java中的数据类型有:
1. 8种原生数据类型(byte ,short, int , long ,float,double,boolean,char)。
2. 对象类型。
定义变量:
变量类型 变量名;
变量赋值:
变量名 = 变量值;
(注意java中=号用于赋值,==用于判断两个变量是否相等)。
一般变量定义的时候就被赋上初值,以免下次再使用时变量变化异常。
变量初始化:
变量类型 变量名 = 变量值;
变量名应该含有的合法字符:
变量名首字母可以使 26个字母,下划线,美元符号。后面的字母可以是字母,下划线,美元符号以及数字。
(注意:首字母不能有数字还有)。
$用户内部类,java编译文件后会把内部类拆分成 外部类$内部类.java 为扩展名的文件。
一个bit包括为一位包括一个0或1
1byte = 8bit
别的单位之间的关系都是以byte计算的,之间的关系都是1024倍即2的十次方。
1M = 1024byte;
1G = 1024M
/**
* java八种原生变量类型
*
* @author Administrator
*
*/
public class Original {
/**
* @param args
*/
public static void main(String[] args) {
// 基本类型的初始化值
//char为unicode编码值内字符就行
char mychar = 0;
byte mybyte = 0;
short myshort = 0;
int myint = 0;
long mylong = 0;
float myfloat = 0;
double mydouble = 0;
boolean myboolean = false;
System.out.println(mychar + ", " + mybyte + ", " + myshort + ", "
+ myint + ", " + mylong + ", " + myfloat + ", " + mydouble
+ " , " + myboolean);
// java中char类型能装一个汉字或者英文字母以及标点符号或者空格
mychar = ',';
mybyte = -128;
myshort = 32767;
myint = 2222222;
mylong = 55444L;
myfloat = 5464884.335f;
mydouble = 54646456.345465d;
myboolean = true;
System.out.println(mychar + ", " + mybyte + ", " + myshort + ", "
+ myint + ", " + mylong + ", " + myfloat + ", " + mydouble
+ " , " + myboolean);
getMax();
getMin();
}
/**
* 变量基本类型的最大值,char类型和boolean类型没有最大值
*
* @return
*/
public static void getMax() {
String[] a = new String[6];
// 把int型变量转化为String类型
a[0] = String.valueOf("byte型最大值" + Byte.MAX_VALUE);
a[1] = String.valueOf("short型最大值" + Short.MAX_VALUE);
a[2] = String.valueOf("int型最大值" + Integer.MAX_VALUE);
a[3] = String.valueOf("long型最大值" + Long.MAX_VALUE);
a[4] = String.valueOf("float型最大值" + Float.MAX_VALUE);
a[5] = String.valueOf("double型最大值" + Double.MAX_VALUE);
for (String value : a) {
System.out.println(value);
}
}
/**
* 变量基本类型的最小值,char类型和boolean类型没有最小值
*
* @return
*/
public static void getMin() {
String[] a = new String[6];
// 把int型变量转化为String类型
a[0] = String.valueOf("byte型最小值" + Byte.MIN_VALUE);
a[1] = String.valueOf("short型最小值" + Short.MIN_VALUE);
a[2] = String.valueOf("int型最小值" + Integer.MIN_VALUE);
a[3] = String.valueOf("long型最小值" + Long.MIN_VALUE);
a[4] = String.valueOf("float型最小值" + Float.MIN_VALUE);
a[5] = String.valueOf("double型最小值" + Double.MIN_VALUE);
for (String value : a) {
System.out.println(value);
}
}
}