logo
Currently Browsing: Java

Happy Thanksgiving!

logo

Hello All,

I just wanted to send a shout out to all of you, my readers, and maybe first time visitors, and wish you a Happy Thanksgiving, wherever you may be.

A quick update: With graduation coming up for me in less than a month, it’s been a great 4 1/2 years that I’ve attended UWSP.  Taking on 3 majors in such a short amount of time has not only been challenging, but a lot of fun.  I’ve made a lot of friends, and will make many more after. With that said, I’ve accepted a job offer from one of my current employers, Sentry Insurance, working as a Java developer.  While I cannot talk about what I will be working on, I will say this to all programmers: check out GoSu. It’s what I will be using along some in house libraries.  The cool thing is that it reminds me of AS3… a lot… or any other ECMAScript derivative.

Thank you again, everyone. Your support means a lot.

Brett

Primitives in Java

logo

In the Java programming language, variables must be declared before they are initialization. This is typically referred to as being statically typed. An example of such is as shown

byte carTotal = 3;

In this example a byte data type called carTotal holds a value of three. Based on the name of the variable, the variable could represent anything that stores a value or inventory of cars, such as a garage or small parking ramp. A primitive in Java is reserved by its own keyword and do not share states with other primitives.

Type Size in Bits Values Binary Values Standard
boolean 8 true or false N/A N/A
char 16 ‘\u0000′ or ‘\uFFFF’

(0 to 65535)

N/A ISO Unicode character set
byte 8 -128 to +127 -27 to 27 – 1
short 16 -32,768 to +32,767 -215 to 215-1
int 32 -2,147,483,648 to +2,147,483,647 -231 to 231-1
long 64 -9,223,372,036,854,775,808 to +9,223,372,036,854,775,807 -263 to 263-1
float 32 Negative range:

3.4028234663852886E+38 to

1.40129846432481707e45

Positive range:

1.40129846432481707e45 to

3.4028234663852886E+38

N/A IEEE 754 floating point
double 64 Negative range:

1.7976931348623157E+308 to

4.94065645841246544e324

Positive range:

4.94065645841246544e324 to

1.7976931348623157E+308

N/A IEEE 754 floating point

The Java programming language also has support for character strings using the String class. If the character string is enclosed in double quotations, a new String object is automatically created. Here’s an example…

String str = “This is a string”;

Technically, a String value is not a primitive data type, but the thought can be established based on the special qualities that Java has for String objects. Finally, Strings are immutable, which means that once a value is assigned, the value cannot be changed.

logo
Powered by Wordpress. Copyright 2009 Brett Widmann.