变量的声明----变量的初始化----变量的使用-------变量的命名
----变量的声明(相当于开一个银行帐户)
int a,//变量的变量的声明一个
int b,c,d //些都为变量的声明也可以多个
-----变量的初始化(相当于给帐户存钱)//给账户赋值
int a = 12;
int b = 44;
-----变量的使用:变量的使用必须要给变量声明跟始初化,否则不能用
int a = 22;
int b = a+1;
b=25;//给b修改赋值
System.out.println(b);
System.out.println(a+b);
System.out.println("b")//b原样输出
------变量的命名:只能用字母 数字 _和$;
1.严格区分大小写------- 比如AA主是不对的 aa是对的
2.数字不能放在字母前面,一般放在后面-----比如a1是对的1a就不对
3.其中对的方法演示一下:ab,a1,b_,b$,b_$,_b,_$......
4.不能使用关健字----比如class ststem.....因为这些被JAVA已经占用了
5.允许用中文但是不见意,因为的我们要借很多比较好的框架用时,它们对中文很不友好
8种基础数据类型:byte ----short---int---long---float--double---boolean---char
int :整数弄-21亿到21亿 4个字节
1.整数直接默认为int类型,但不能超出范围
2.整数相除,直接被舍弃,不会四会五入
------比如System.out.println(5/2);//输出结果为2
------System.out.println(2/);//输也结果为0
------System.out.println(5.0/2);输出2.5
-------System.out.println(5/2.0);输出2.5
3.运算时超出其范围时,会溢出,溢出就是输出结果不正确还很乱,
案例-----
int a = 2147483647;//int的最大值
a = a+1;
System.out.printlm(a);//-2147483648,发生溢出,这时结果不对还很乱,写是不会报错喔。但一般数据很乱,而且是不是对就是溢出。
long 类型:长整型 8个字节,很大很大
1.表示长整型,因为整数JAVA一般会默认为int,所以赋值long后面要加上L的大写或者小写都行,一般小写像数1易弄错,所以用大写写得比较多一点
------比如long b = 100000000000L;//这个百亿数字就超过了int21亿的最大值,若用int声明的话会报错,此时就要用long喔
2.运算时可能会溢出,见意反L放在第一个数字之后
------比如//lont a =1000000000*3*10L;//编译错误,因为已经溢出了
long b = 100000000000L*2*5;(把字母放在第一个数字的后面以防溢出,这个也是不容易报错的喔)
double 浮点型 8个字节 很大很大
1.浮点数直接默认为double型,若想表示float,则要在数字后加F(大小写都可以)
-------比如
double a = 3.14;
float b = 3.14F
2.double和float在运算时有可能有误差(精准声合不能用)
------比如公司财务对数字要求都要精确,这个时候就不能用double 和floate 一般公司财务系统都用BigDecimal,因为它在计算时不会出现误差
char:字符型,2个字节
1.采用的是unicode字符集编码格式,一个字符对应一个码表现的形式为字符char,但本质上是码int(0到65535之间)(ASCII码:'a'---97 'A'----65 '0'----48)
------比如system.out.println(“'65'”);//系统会输出为65
2.字符型直接量必须放在单引号中,只能有一个
3.特殊符号要通过\来转议
类型间的转换
两种方式:
数据从小到大依次为: byte----short-----int-------long-----float-----double----char