(1) 初探JAVA
1. JAVA是一个面向对象编程语言。强调对象高内聚,低耦合。这样代码维护性和重用性就较高。
2 UML类图继承使用 空三角。 相关使用实心菱形。
(2)JAVA JDK安装。
1 下载JDK安装。示例安装目录: C:\Program Files\Java\jdk1.6.0
2 配置环境变量:
打开我的电脑。然后在空白处右键属性:->然后点击 高级系统设置 -> 弹出系统属性对话框 -> 点击环境变量 -> 弹出环境变量对话框
添加系统变量:
JAVA_HOME C:\Program Files\Java\jdk1.6.0
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
ClassPath .;%JAVA_HOME%\lib (主义前面的 .; 不能省略)
(3)JAVA一些语言特性:
1 变量修饰
protected: 能被继承类访问,不能被包内其他类访问。
default: 能被继承和包内其他类访问
private: 只能被类内的方法访问
public: 能被任何类直接访问。
2 super 和 this
super指向父类
this指向本类,可在传出类内的数据或方法时使用。
3 static
(1) static变量
一个对象的多个实例的static变量值相同。修改一个实例的该static变量的值,其他实例的static变量的值也会跟着改变。
(2) static函数
非static函数可以调用static函数,static函数不可以调用非static函数。注意仅有static函数不能调用static变量。
(3) static代码块
static代码块也叫静态代码块,是在类中独立于类成员的static语句块,可以有多个,位置可以随便放,它不在任何的方法体内,JVM加载类时会执行这些静态的代码块,如果static代码块有多个,JVM将按照它们在类中出现的先后顺序依次执行它们,每个代码块只会被执行一次。static代码块尽可以调用static函数,使用static变量。
4 继承和接口
JAVA支持多继承么? JAVA不支持多继承类,但是能多继承接口。
5 Java中@Override的作用
@override有注释文档的作用,可有可无有点像鸡肋 但它对于编程粗心的人可是个很人性化的功能 如果想重写父类的方法,比如toString()方法的话,在被重载的方法前面加上@Override ,这样编译的时候系统可以帮你检查方法的正确性 如下 @Override 如果将toString写成tostring @Override 而如果不加@Override 所以编程时一定得细心点,不是所有错误系统都能找到的 |