
JAVA学习1-CSDN博客一、JAVA命名规范类名大写字母开头大驼峰如StudentManager、HelloWorld常量名全部大写字母单词间用下划线分隔如MAX_COUNT、DEFAULT_VALUE文件名/文件夹名小写字母开头变量名/方法名小写字母开头小驼峰如studentName、getAge()包名全部小写如com.example.demo二、行注释// 这是单行注释注释单行代码 /* * 这是多行注释 * 可以注释多行代码 */ /** * 这是文档注释 * 用于生成API文档 */三、数据类型类型C语言Java整型short(16bit)、int(32bit)、long(64bit)byte(8bit)、short(16bit)、int(32bit)、long(64bit)浮点型float(32bit)、double(64bit)float(32bit)、double(64bit)字符型char(8bit)char16bit采用Unicode编码布尔型用0/1表示boolean32bit底层由C语言的int类型实现四、JAVA整型五、书写形式六、十进制转其他进制以十进制转三进制为例除三取余数从下往上排列即为三进制结果。其他进制转十进制以三进制转十进制为例1后面有几个零就是进制的多少次方。10000 10^4 2^4 3^4 7^4644七、变量初始化C语言声明一个变量不赋值时变量自带一个随机值内存中原有的残留数据Java声明一个变量不赋值时变量没有值未初始化编译器会报错不允许使用八、final使用场景效果final修饰基本类型不可以第二次赋值值不可变final修饰引用类型不可以第二次改变指向引用不可变但可以改变对象内部的属性值final修饰类该类不可以被继承final修饰方法该方法不可以被子类重写overridefinal修饰变量支持线程可见性可在一定程度上阻止指令重排序类似volatile的部分特性九、数值类型之间的转化实心箭头表示无信息丢失的转换虚箭头强制类型转换 表示可能有精度损失的转换