Java更像C,无缩进而用大括号、句尾有分号、定义变量需要声明类型
二进制
计算机中的最小存储单元:1byte = 8bit
字符、图片(像素点三通道RGB)、音视频文件(信号波形图的坐标)都是用二进制存储
折中的表示--八进制和十六进制
Java的数据类型:基本数据类型、引用数据类型(后期)
浮点型会丢精度,一些十进制小数无法被二进制格式精确表示
关键字是编程语言本身预留的,不可用作标识符的词
具体对于Java而言:
标识符就是我们自己定义的名称,不可以数字开头
------------------------------------------------------------------------------
重载(Overloading)
卫语言风格(解决异常情况)
========================================
类型转换
自动:
强制:
输入输出
.var 用于快捷创建变量运算符
+ - * / %
即只要出现了字符串,就变成了连接(字符实质是acsii码值)
扩展赋值运算符自带强制类型转换
关系运算符:返回Boolean值
三元运算符:? :
逻辑运算符:返回Boolean值
区分单个和双个(开发中常用双个)
if分支:和C/C++一样
main方法只负责调用;独立方法要写在其外部,与main层次平等,被main调用
字符串内容的比较用:.equals方法,不要用==
switch分支:和C/C++一样
switch性能更好(switch树形结构,if是按顺序执行)
swtich注意事项
其中double和float是精度问题,long是设计时没有设置这么长的范围
变量问题是编译器可能无法识别
穿透性是双刃剑