JAVA编程---关于java基本数据类型一些整理

大四了,整理一下以前学过的东西。

java主函数:

首先,java中的main方法是要有的,有的书中会说类的源文件中必须包含一个main方法,这样说是不对的,更准确的应该是当外部用jar文件进行执行的时候必须存在main函数。外部至的是别的程序,有可能·

Java数据类型:

byte类型是最容易出错了,byte类型占8位,第一位为正负, 表示范围为-128至127

java的变量名对大小写敏感

Java变量初始化:

公共变量必须放在最前面,如果有公共常量要表示,在主函数外:public static final double DA =12.44D

公共常量的命名最好在习惯上使用大写,关键词final表示这个变量只能被赋值一次,一旦赋值就不能更改。

Java运算符:

 System.out.println(23.63/4);这个的输出是5.9075,System.out.println(23/4);这个输出是5;这个表明了当参与运算的两个操作数都是整数时,便是整数除法,否则,表示浮点除法。

JAVA数值类型之间的转换:

数值之间的转换可能会损失如下表:

直线转换是不会损失的,虚线是会损失的。首先int32位,31位代表的是整数而float类型,第一位为正负,8位为做幂函数,23位为底数。所以会用损耗。2的23次方为8百多万,这样int就会失去精度

强制转换

          int x=4;
          System.out.println(x--);
          System.out.println(x);

          System.out.println(--x);

输出结果为 4,3,2;

第一个输出,是先输出x,在自减。

第2个输出,自减之后的输出;

第3个输出,是自减之后在输出。

强制转换不安全,易出错,如 (byte)300 最后输出为44,这就出错了。

int x =4;

x +=3.5;

相当于(int)x=7

byte a =127

Systeam。out。print(a++)

byte类型 当 byte a =127时,自加1 为-128;

涉及补码

猜你喜欢

转载自blog.csdn.net/qq_33188563/article/details/80953964