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 trialNaphtali Matione
5,224 Pointsthe Integer
whats the difference between the Integer and the integer
public class GoKart {
public static final int MAX_ENERGY_BARS = 8;
private String mColor;
private int mBarsCount;
public GoKart(String color) {
mColor = color;
mBarsCount = 0;
}
public String getColor() {
return mColor;
}
public void charge() {
mBarsCount = MAX_ENERGY_BARS;
}
public boolean isBatteryEmpty() {
return mBarsCount == 0;
}
public boolean isFullyCharged() {
return mBarsCount == MAX_ENERGY_BARS;
}
}
2 Answers
Justin LeFurjah
12,347 PointsInteger is a class, whereas int is a primitive type.
Ethan Lowry
Courses Plus Student 7,323 PointsTo elaborate slightly here; this means that while the primitive int
can only be used for storing integer values, the Integer
class can be used for more complex stuff like e.g. parsing an integer value from a string with its parseInt
method, like so:
int x = Integer.parseInt("9");
Feel free to check out the Java documentation for the Integer class to see all the other stuff it can do.
Naphtali Matione
5,224 Pointsthanx Ethan awesome answer
Naphtali Matione
5,224 PointsNaphtali Matione
5,224 Pointsthanx justin