Java基本数据类型
-----1.整数类型
(byte4,short8,int16,long16位) 8位=1字节
-----2.浮点类型
(float32位,double64位)
代码demo:
package day02;
public class Number {
public static void main(String[] args) {
/*整数类型(byte4,short8,int16,long16位)*/
byte mybyte = 124; //8位
short myshort = 32564;//16位
int myint = 45784612; //32位
long mylong = 46789451;//64位
/*浮点类型 (float32位,double64位)*/
float myfloat = 13.23f;
double mydouble1 = 4562.12d;
double mydouble2 = 45678.1564;
long result = mybyte+myshort+myint+mylong;
System.out.println(result);
System.out.println("myfloat="+myfloat);
System.out.println("mydouble1="+mydouble1);
System.out.println("mydouble2="+mydouble2);
}
}
运行结果:
92606751
myfloat=13.23
mydouble1=4562.12
mydouble2=45678.1564
-----3.字符型
char用于存储单个字符,占用16位(两个字节)的内存空间。
转义字符------ ‘\?’
代码demo:
package day02;
public class Gess {
public static void main(String[] args) {
/*char用于存储单个字符,占用16位(两个字节)的内存空间。*/
char x = 'd';
char y = '@';
int a = 23045,b=45213;
/*转义字符‘\值’*/
char c1 = '\\';
char c2 = '\u2605';
boolean c = a<18;
System.out.println("x在Unicode中的值为="+(int)x);
System.out.println("y在Unicode中的值为="+(int)y);
System.out.println("在Unicode第1234位"+(char)a);
System.out.println("在Unicode第5623位"+(char)b);
System.out.println("转义字符c1="+c1);
System.out.println("转义字符c2="+c2);
System.out.println("boolean c ="+c);
}
}
运行结果:
x在Unicode中的值为=100
y在Unicode中的值为=64
在Unicode第1234位娅
在Unicode第5623位?
转义字符c1=\
转义字符c2=★
-----4.布尔型
boolean = true。
boolean c = a<18;
System.out.println("boolean c ="+c);