阅读Java菜鸟教程总结(一):基础篇1

一、Java的主函数细节

阅读Java菜鸟教程总结(一):基础篇1_第1张图片

String[] args表示从控制台接收参数。

main方法声明为static的原因是为了让主函数不依赖类的对象,在类加载的时候主函数也随着被加载到主存中。

三、Java编程的三个特性

阅读Java菜鸟教程总结(一):基础篇1_第2张图片

三、设置环境变量时,三个变量的含义

阅读Java菜鸟教程总结(一):基础篇1_第3张图片

阅读Java菜鸟教程总结(一):基础篇1_第4张图片

常见的DOS命令操作:

阅读Java菜鸟教程总结(一):基础篇1_第5张图片

四、关键字和保留字

Java中默认的带有小数的是双精度的,如果要声明为float型的,要在数字最后加上f或F.

一个字母或者阿拉伯数字占一个字节,一个中国汉字占两个字节。

阅读Java菜鸟教程总结(一):基础篇1_第6张图片

五、静态方法为什么只能访问静态成员而无法访问非静态成员?

解答:因为静态方法在类随着类被加载进内存而被加载到内存中,是优于对象存在的,所以静态方法没办法调用非静态成员(非静态成员在对象被创建时才会存在)。

同理,静态方法中也不能出现this,super等词,因为this代表的是对象,而这个时候对象都不一定存在。

 

如何判断所写的方法是否应该设置为静态呢?

解答:如果方法没有访问的特有数据,那么该方法就应该设置为静态的。如果方法有访问对象的特有数据,那么该方法一定不能设计为静态的。

六、构造函数知识

阅读Java菜鸟教程总结(一):基础篇1_第7张图片

谨记:如果自己定义一个构造函数,就要把其他要用到的构造函数都要定义好。

对于基本类型的数值范围,可以用其包装类的函数来查看。

Byte.SIZE();Byte.MIN_VALUE;Byte.MAX_VALUE

阅读Java菜鸟教程总结(一):基础篇1_第8张图片

Java中使用长整型数据时要在数据后面加上L或l,否则的话会把该数据当做整型。

阅读Java菜鸟教程总结(一):基础篇1_第9张图片

阅读Java菜鸟教程总结(一):基础篇1_第10张图片

阅读Java菜鸟教程总结(一):基础篇1_第11张图片

七、String细节。

阅读Java菜鸟教程总结(一):基础篇1_第12张图片

阅读Java菜鸟教程总结(一):基础篇1_第13张图片

阅读Java菜鸟教程总结(一):基础篇1_第14张图片

阅读Java菜鸟教程总结(一):基础篇1_第15张图片

八、Java类型问题

阅读Java菜鸟教程总结(一):基础篇1_第16张图片

九、访问修饰符和其它修饰符

Java中的类不能被private和protect修饰。编译器会报错,因为编译器认为这个类具有太大的局限性。

阅读Java菜鸟教程总结(一):基础篇1_第17张图片

被final修饰的方法不能被重写,类的任何特性都不能被继承。

由于抽象类不能实例化,所以抽象类唯一的作用是将来拿来扩充,所以抽象类不能被final修饰。

如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。

阅读Java菜鸟教程总结(一):基础篇1_第18张图片

阅读Java菜鸟教程总结(一):基础篇1_第19张图片

阅读Java菜鸟教程总结(一):基础篇1_第20张图片

九、短路运算符。

阅读Java菜鸟教程总结(一):基础篇1_第21张图片

>>>右移补0操作。

阅读Java菜鸟教程总结(一):基础篇1_第22张图片

十、小知识点。

switch只支持byte,short和int三种数值类型,后来加入了char 和String类型。

阅读Java菜鸟教程总结(一):基础篇1_第23张图片

十一、通过Java中int与Integer的比较来了解基本类和包装类的区别和联系。

阅读Java菜鸟教程总结(一):基础篇1_第24张图片

阅读Java菜鸟教程总结(一):基础篇1_第25张图片

Math.round()细节


阅读Java菜鸟教程总结(一):基础篇1_第26张图片

Math.round(a) == Math.floor(a + 0.5);

回车的知识:

阅读Java菜鸟教程总结(一):基础篇1_第27张图片

十二、String

阅读Java菜鸟教程总结(一):基础篇1_第28张图片

阅读Java菜鸟教程总结(一):基础篇1_第29张图片

阅读Java菜鸟教程总结(一):基础篇1_第30张图片

 

你可能感兴趣的:(Java基本语法)