Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialSandy Woods
1,082 PointsCan someone explain the significance of the m in private String mAnswer;
Why not call the private String Answer and reference it from that point on throughout the code?
2 Answers
Jacob Bergdahl
29,118 PointsTwo reasons. First, when you see the variable in the code, it lets you know immediately that it's a member variable, without having to check. The second reason is that when you press "m" in your code, all your member variables show up, so you can easily see them that way. It's a naming convention that every Java developer use (different programming languages use different prefixes).
Sandy Woods
1,082 PointsGreat. That adds another layer of clarity on the significance of member variables. Thanks for your help Jacob, my Java jiu-jitsu sensei!
Seth Kroger
56,413 PointsSeth Kroger
56,413 PointsI wouldn't say every Java developer uses that convention but it is a very common one. I've seen plenty of tutorials and code not use that convention too. But it is also official in some big coding style standards, like Google's for Android OS https://source.android.com/source/code-style.html#follow-field-naming-conventions. It depends on who you are and what you're doing.
Kevin Faust
15,353 PointsKevin Faust
15,353 Pointsalot of the code i see in stackoverflow doesnt use the m prefix