20220228-java基础

2022.2.28 java基础

类型转换

java是强类型语言,所以进行运算前要先使用类型转换转换为同一类型语言。(转换时尽量避免内存溢出)。

从高到低是强制转换,从低到高是自动转换,不用加任何东西。

注意:

  1. 不能对布尔类型进行转换

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

  3. 把高容量转换为低容量时使用强制转换

  4. 转换时候可能存在内存溢出或者精度问题(精度默认舍弃小数点后的值)

byte,short,char < int < long < float < double,小数的优先级是大于整数的。

操作比较大的数字时注意溢出问题,在JDK7中有个新特性,数字之间可以用下划线分割,列如100000000可以表示为1-0000-0000。

 

变量

变量即是可以变化的量,在java中变量是最基本的存储单元,要素包括变量名,变量类型和作用域。

  1. 每个变量都必须声明类型,类型可以是基本类型,也可以是引用类型。

  2. 变量名必须是合法的标识符。

  3. 变量声明是一条完成语句,必须有分号结尾。

根据变量作用域分为实例变量,局部变量,实例变量,类变量。

实例变量从属于对象,实例变量就是全局变量,数值类型如果不进行初始化,默认值是0;布尔值默认值是false。除了基本类型,其余类型默认值都是null。

20220228-java基础20220228-java基础

 

 

常量

常量即为初始化之后不能再改变的值,通常用大写字符命名。

final 常量名 = 值;
final double PI = 3.14;

变量命名规则

类成员变量,局部变量,方法名遵循首字母小写和驼峰原则。

类名遵循首字母大写和驼峰原则。

常量直接使用大写字母和下划线。

 

运算符

算术运算符:...... %取余(模运算) ++自增 --自减。

赋值运算符

关系运算符:...... ! = instanceof

逻辑运算符:&&与,||或,!非

位移运算符

条件运算符

拓展赋值运算符

上一篇:[转]HTTP协议详解


下一篇:阅读