Java的基本数据类型

1、基本数据类型的分类

整数型 byte short int long
整数默认为int,用long类型需要加上后缀L,推荐大写字母后缀
浮点型 float double
浮点型只是一个近似值,并非精确的值
浮点数的默认类型是double,如果一定要使用float类型需要加后缀F 
字符型 char
布尔型 boolean

2、变量使用的注意事项

1.如果创建多个变量,那么变量之间的名称不可以重复。
2.对于float和long类型来说,后缀F和L不能丢掉
3.如果使用byte或者short类型的变量,右侧数据不能超过左侧类型的范围。
4.没有进行赋值的变量,不能直接使用;一定要赋值之后才能使用。
5.变量使用不能超过作用域的范围 【作用域】:从定义变量的一行开始,一直到所属的大括号为止。
同时创建三个变量:

int x = 100, y = 200, z = 300;

3、数据类型转换

1.当数据类型不一样时,将会发生数据类型转换,包括自动类型转换(隐式)和强制类型转换(显式)。
自动类型转换:代码不需要进行特殊处理,自动完成。规则:数据范围从小到大。(int —>long,float—>double, long—>float)。
强制类型转换:代码需要进行特殊的格式处理,不能自动完成,格式:
范围小的类型 范围小的变量名 = (范围小的类型)原本范围大的数据。
注意事项:强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出。

int num = (int) 100L;

ASCII编码,0对应的ASCII码值为48,A对应的ASCII码值为65,a对应的ASCII码值为97。
数字和字符的对照关系表(编码表):ACSII码表:American Standard Code for Information Interchange,美国信息交换标准代码
Unicode码表:万国码。也是数字和符合的对照关系,开头0-127部分和ASCII一样,但是从128开始包含有更多字符。

4、运算符

运算符:进行特定操作的符合,例如 +, -, , /, % ,++, --。
表达式:用运算符连起来的式子叫表达式例如 a + b
四则运算+,-,
,/。
除法:对于一个整数的表达式来说,除法用的是整除,整数除以整数,结果仍然是整数。只看商,不看余数。只有对于整数的除法来说,取模运算符才有意义。
注意事项:一旦运算当中有不同类型的数据,那么结果将会是数据类型范围大的那种。
加法的常见的三种用法:1、对于数字来说,就是加法。2、对于字符char来说,计算之前char会被提升为int,然后再计算,对照关系为ASCII,Unicode表。3、对于字符串String(首字母大写并不是关键字)来说,加号代表字符串连接操作。
自增自减操作:++ ,–。使用格式:写在变量名称之前或者写在变量名称之后,例如 ++num,num++。
使用方式:1、单独使用,不和其他任何操作混合,自己独立成为一个步骤。2、混合使用:和其他操作混合,例如和赋值混合,或者与打印操作混合。
使用区别:单独使用时没区别,混合操作时,++在前面是先加后用,在后面是先用后加。例如:

System.out.println(++num);  //相当于
num++;
System.out.println(num)

int x = 10;
int y = 20;
int z = ++x + y--;
System.out.println(x);  //11
System.out.println(y);  //19
System.out.println(z);  //31

赋值运算符:基本赋值运算符,就是一个”=“代表将右侧的数据交给左侧的变量。复合赋值运算符: +=, -=, *=, /=, %=。

a += 1 相当于 a = a + 1

b -= 2 相当于 b = b - 2

c *= 3 相当于 c = c * 2

d /= 4 相当于 d = d / 4

e %= 5 相当于 e = e % 5。

注意事项:1、常量不能进行赋值,只有变量才能进行赋值。

2、复合赋值运算符其中隐含了一个强制类型转换。

比较运算符:==,<, >, <=, >=,!=。

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

&&全都是true才是true,否则就是false。

|| 只要有至少一个true就是true,全部false才是false。

! true变成false,false变成true。

与”&&“,或”||“具有短路效果:如果根据左边一惊可以判断得到最终结果,那么右边的代码将不再执行,从而节省一定的性能。

Java的数据类型与表达式 java数据类型怎么用_java

注意事项:1、逻辑运算符只能用于布尔boolean值。

2、与,或需要左右各自有一个boolean值,取反只要有唯一的一个boolean值即可。

3、与,或两种运算符,如果有多个条件可以连续写。条件A && 条件B && 条件C。

三元运算符:格式:数据类型 变量名称 = 条件判断 ? 表达式A :表达式B;
流程:首先判断条件是否成立:如果成立为true,那么将表达式A的值赋值给左侧的变量,否则B的值赋值给左侧。

int a = 10;
int b = 20;
int max = a > b ? a : b;//最大值的变量。

5、方法

方法的定义:格式:

public static void 方法名称() {
	方法体
}

方法名称的命名规则和变量一样,使用小驼峰。
方法体:也就是大括号中可以包含任意条语句。
注意事项:1、方法定义的先后顺序无所谓。1、方法的定义不能包含嵌套关系。
方法的调用格式:
方法名称();