1. 格式
public class 文本名字(首字母大小写相同)
{
public station void main (String[] args)
{
int b = 20; --变量的申明和初始化(赋值)
System.out.println("Helllo world"); --系统输出打印("Hello world")
}
}
2. 原生数据类型
整数类型: int 一个int 代表32位 2^32 (-2147483648 21473647)
字符类型: byte 一个字符代表 8 位 (-128 127)
短整型: short 占16 位 (-32768 32767) 65535
长整形: long 占 64 位
注意:
Java 每个数据类型都是有范围的,如果你超过了这个范围,那么都会形成一个闭环,比如你最大值加1那么的到的结果就是最小值,最小值减去1得到的结果就是最大值
在Java中一个整数默认是int类型的,如果你要将一个int类型赋值给一个byte类型系统会认为丢失精度而跑出编译错误。如果你一定要这样赋值那么你需要自己手动的强制类型转换
例:
public class Variable
{
public station void main(String[] arge)
{
byte a = 20;
byte b = 127;
b = (byte) (b + 1); --“1”是 int 类型 和byte 类型相加 应该是int类型 转换格式 注意前后都要加括号
System.out println(a); --分号结束
System.out.println(b);
}
}
单精度浮点型: float 占 32 位, 用来表示 小数
双精度浮点型: double 占 64 位 表示小数
字符型: char 用来表示一个字符 单引号 一个字符
布尔类型: boolean 只能有两个值 true false
例 :
public class Variable
{
public static void main (String[] args)
{
float f = 3.14 f; -- 默认情况下 是 double 类型;
double d = 3.15f;
float c = (float)(f + d); --强制转换格式
char a ='*'; --单引号 一个字符
char b = '中'; --可以是任意的一个字符
System.out.println(c);
System.out.println(a);
System.out.println(b);
}
}
2. 默认情况下小数都是double类型的,如果你要定义个float类型的小数那么你可以采用强制类型转换或者采用Java默认提供的机制。
3. 在进行赋值操作的时候可以将精度小的直接赋值给精度大的,如果你要将一个精度大的赋值给一个精度小的那么你需要强制类型转换
运算类型: 参与运算的类型和得到的结果:结果一定是参与运算的精度最高的那个类型
取模运算: int a = 5%2 ; 值 = 1 余数的类型(正负)和分子一样
除法运算: int a = 5/2 ; 如果得到的结果类型是一个整数而结果值是一个小数,那么会忽略所有的小数部分