其他知识(java)

Javac: 编译用的 javac xxx.java
Java: 执行用的 java xxx
命令行中可直接用jshell敲代码,而不用写类

对于byte/short/char三种类型来说,如果右侧赋值的数值没有超过范围,那么javac编译器将会自动隐含的为我们补上一个(byte)(short)(char)
1、 如果没有超过左侧的范围,编译器补上强转
2、 如果右侧超过了左侧范围,那么直接编译器报错

在给变量进行赋值的时候,如果右侧的表达式当中全都是常量,没有任何变量,那么编译器javac将会直接将若干个常量表达式计算得到结果。
Short result = 5 + 8;//右侧没有变量参与运算
编译之后,得到.class字节码文件当中相当于直接是:
Short result = 13;
右侧的常量结果数值,没有超过左侧范围,所以正确。
这称为“编译器的常量优化”。
Short+short—>int (精度小于int的数值运算的时候都回被自动转换为int后进行计算。只能自己再转回去。)
使用ide的项目结构:Project->多个Module->多个Package

IDEA配置:

字体:File->settrings->Editor->Font
自动补全:Keymap->Main menu->Code->Completion->Basic
模块导入:Project struction->import module

发布了22 篇原创文章 · 获赞 4 · 访问量 3120

猜你喜欢

转载自blog.csdn.net/weixin_43633568/article/details/104238559
今日推荐