本博文主要记录个人在牛客网做专项练习遇到的重难点,若感兴趣可自行练习!!!
1.关于final的基本规则
(1)final修饰的类不能被继承。
(2)final修饰的成员变量在赋值时可以有三种方式。1、在声明时直接赋值。2、在构造器中赋值。3、在初始代码块中进行赋值。
(3)final修饰的局部变量即为常量,只能赋值一次。
(4)final修饰的方法不允许被子类覆盖。
(5)final不能用于修饰构造方法。
2.关于项目路径设置
(1) ./ 表示当前项目的路径
(2)../表示当前目录的父目录路径
(3)盘符:\\name\\file 或者 盘符:/name/file,表示物理路径
3.关于图形用户界面编程
(1)JLebel:表示提示信息
(2)JButton:表示显示按钮
(3)JTextArea:表示输入多行文本
(4)JTextField:表示输入单行文本
4.关于Java语言的鲁棒性
(1)java能检查程序在编译和运行时的错误
(2)java自己操纵内存减少了内存出错的可能性
(3)java还实现了真数组,避免了覆盖数据的可能
5.关于Java的基本数据类型
(1)整数类型:byte、short、int、long
(2)浮点数类型:float、double
(3)字符类型:char
(4)布尔类型(boolean):true 真 和 false 假
6.关于Java的构造函数
(1)构造方法的方法名必须与类名相同。
(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。
(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。
(4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。
(5)构造方法可以重载,以参数的个数,类型,顺序。