2020-09-24

我的java笔记

了解JDK、JRE、JVM是什么
JDK是Java的开发工具包;JRE是Java运行的环境;JVM是Java虚拟机,它是运行字节码文件,不单独的安装。即安装过JDK、JRE它会自己生成JVM。

在Java中文件名的后缀是_.java,这里的_是根据自己命名的类名来编辑,不固定是某一种。 文件开头中会有public class这里的public只是一个修饰符,这种情况文件名必须和类名一致;当只有class时,文件名和类名可以不一致,在编译的时候它会自动生成的字节码文件名称会和类名一致的。

print和println的区别:
print在初学c语言的时候用的比较多一点,到了Java我们用的好多都是println,区别就是println相比较print是多了一个\n(转行),多了个转行的作用。

我们现在学习的基本数据类型有整型(int)、单精度浮点型(float)、双精度浮点型(double)、字符串类型(string)、字符型(char)、布尔类型(boolean)。在进行变量分类时,可以按照数据类型进行分类,分为:基本数据类型变量、引用数据类型变量,前者是在内存中存放的真正的值例如(int、double、char……);后者在内存中存放的是一个地址(进行引用)例如(string……)。

在Java中浮点型分为单精度和双精度,但大部分都将浮点型的值默认为double。而Java中每一个不同的数据类型例如(byte、short、int、long……)这些数据都是有各自的取值范围,范围不同声明的数据类型也不相同。

在进行数据转换的时候,同类型的数据可以相互的转换例如(int a=13;int b=a;System.out.println(“b=”+b);
)这个时候可以自动转换不需要什么程序,当你想int类型转换为double类型时也可以直接转换的。因为当范围小的类型赋值给范围大的类型时会构成自动类型转换(隐式类型转换);当范围大的赋值给范围小的时候可以通过强制转换类型(显式类型转换)完成。
七种数据类型可相互转换,范围由小到大排列为byte→short→char→int→long→float→double
显式类型转换:
double x=6.3;int y=(int)x;
System.out.println(“x=”+x);
System.out.println(“y=”+y);
输出的结果:x=6.3
y=3
这里就是想把取值范围大的double类型中的x赋值给范围小的int类型x,这个时候需要进行强制类型转换,在赋值的前面加一个() ,() 里面是你要转换的这个范围小的数据类型,这里的数据类型是int所以(int)。
隐式类型转换:
int x=7;double y=x;
System.out.println(“x=”+x);
System.out.println(“y=”+y);
输出的结果:x=7
y=7.0
这里他就实现了自动转换,不需要你在赋值前面加什么东西,它会自动把范围小的整型赋值给范围大的double并保留小数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值