今天是第一天上课,挑一些我觉得需要的写。
以这个为例(这里的一部分文字转自他人,侵权删)
在编写类的时候可以使用两种方式定义类:public class定义类和class定义类,那么这这两种方式有什么区别吗?
如果一个类声明的时候使用了public class进行了声明,则类名称必须与文件名称完全一致,如果类的声明使用了class的话,则类名称可以与文件名称不一致。
类名称的命名规范:所有单词首字母大写
jvm在试图运行一个类之前,先检查该类是否包含一个特殊方法。这个方法必须是公有的,以便在任何位置都能访问得到。这个方法必须是static的,因为这个方法不能依赖任何该类的实例即可运行,而非static的方法,在运行之前要先创建该类的实例对象。
这个方法没有返回值。和C/C++程序不一样,java的程序默认都以常态结束,所以main不返回int。
这个方法必须可以接受数目不定的String类型的参数,因为运行者可能要附加运行参数。如java Test jack 100,这里的jack和100就是运行参数。为什么是String呢?因为String具有普遍性。任何字面形式都可以解释成String,而其他类型则不然(如jack就不能解释成整数或浮点数),所以用String来存储参数最合适。而因为参数数目不限一个,所以用了数组,即String[]。
main()是程序的入口
这里我看懂了懒得赘述了,直接贴一个小迷糊老师的视频,讲的很详细
【一听就懂】什么是补码?_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV16U4y1t7LD?from=search&seid=15993387372814683228&spm_id_from=333.337.0.0
1)赋值不能超过表示范围
2)JVM没有明确布尔类型的大小,有些书上戏写的是1bit、有些写的是1byte
3)char是字符类型,如果你直接给一个正数,那么他会依照unicode表找对应的字符
4)Java 的 boolean 类型和 int 不能相互转换, 不存在 1 表示 true, 0 表示 false 这样的用法