20181221——Java

jdk
jre

编译器 解释器
运行的是字节码

.java javac .class .java

常量的分类
字符串常量
整数常量
浮点数常量
字符常量:单引号引起来的单个字符
布尔常量:true false
空常量

两个单引号之间。必须有字符,没有不行

引用数据:接口 类 数组
基本数据类型 四类八种
整数型 byte short int long
浮点型 float double
字符型 char
布尔型 boolean
浮点数默认类型是double
使用float 后缀F
使用long 后面加上后缀L

变量
创建一个变量并且使用的格式
数据类型 变量名称 ;创建了一个变量
变量名称 = 数据值

可以一步到位
数据类型 变量名称 = 数据值

byte的取值范围从+128~-127

变量的使用的注意事项
1。如果创建多个变量、那么变量之间的名字不能重复
2。对于float和long类型,不要丢掉后缀
3。如果使用byte和short数据类型的变量,赋值的时候不能超过左侧类型的范围
4。没有赋值的变量不能使用,先声明再使用,
5。可以一个语句创建多个变量

当数据类型不一样的时候,将会发生数据类型转换
自动转换类型(隐式)
1。特点:代码不需要特殊处理,自动完成
2。规则:数据范围从小到大
强制类型转换(显式)

在这里插入图片描述

在这里插入图片描述

不是从小到大,不能发生自动类型转换

强制类型转换:需要强制类型转换
格式:范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数据

注意事项:
1。强制类型转换一般不推荐使用,因为可能发生精度损失,数据溢出。小数转整数,所有位数都会被舍弃掉
2。byte/short/char这三种类型都可以发生数学运算,例如加法‘+’,先提升成int类型在进行计算

byte  a =40
byte b =50

byte c =a+b
sysout(c)
?

48 0
65 A
97 a

运算符:进行特定的操作的符号
表达式:用运算符连起来的式子,叫做表达式

四则运算:加减乘除

加号:数值就是加法 对于字符char,提升成int类型在进行计算,对应关系表 ASCII、Unicode
字符串就是加在一起(引用类型)
任何数据类型和字符串进行连接的时候,结果都会变成字符串

自增自减运算符
单独使用 前加和后加没有什么区别
混合使用 前加 变量立马加1直接用来使用
后加,先使用后加1

三元运算符

方法:将一个功能抽取出来

定义方法的格式
public static void 方法名称(){方法体}

方法名称的命名规则和变量一样,使用小驼峰
方法定义的先后顺序无所谓
方法的定义不能产生嵌套包含关系
方法定义好了不会执行,必须要进行调用

调用格式:方法名()

流程控制

猜你喜欢

转载自blog.csdn.net/qq_36344771/article/details/85175863