1.数据类型

基本类型

整数:

int byte short long

浮点数: float double

布尔类型:boolean

字符类型:char

引用类型 字符串类型:String

强制转换

char a = "ad"

System.out.println((int)a)

所有的字符本质都是数字

\t 制表符

\n 换行

java 是强类型语言 便令必须要先定义才可以使用

运算中不同类型的数据先转化为同一类型,然后进行运算

int i=128;

byte b =(byte)i; 

//强制转换    (类型)变量名   高-低

//自动转换   低-高

低--高

byte,short,char->int->long->float->double

/*注意点

1.不能定义布尔值进行转换

2.不能把对象类型转换为不相干类型

3.转换的时候可能存在内存溢出,或者精度问题

*/

 

变量  (每个变量必须声明其类型)

数据类型 变量名 =值;

常量:初始化之后就不能改变

final 常量名=值

常量名一般使用大写字符

作用域

类变量 必须加上关键字static

实例变量 没有关键词static

局部变量 是在方法里面

类成员变量:首字母小写和驼峰原则:lastName 除了第一个单词以外,后面的单词首字母大写

局部变量:首字母小写和驼峰原则

常量:大写字母和下划线

类名:首字母大写和驼峰原则Demo

方法名:首字母小写和驼峰原则run(),runRun()

基本运算符

算术运算符:+ -* / % ++ --

int b=a++ //执行完这行代码后,先给b赋值,再自增

a++ 就是a+1

int c =++a //执行完这段代码前,在自增,再给b赋值

 

赋值运算符:=

关系运算符:> < >= <= == !=instanceof

逻辑运算符:&& || !

位运算符:& | ^ ~ >> <<

条件运算符? :

x?y:z

//如果x==true 则结果为y,否则结果为z

扩展赋值运算符: += -= *= /+=

//字符串连接符 + ,string

 

System.out.println(""+a+b); //""在前面先将a b 转换为string再进行拼接
System.out.println(a+b+""); //”在后面 先进行运算

 

posted @ 2021-04-15 14:29  白语  阅读(77)  评论(0)    收藏  举报