一、Java开发依赖于Java开发工具包(JDK),所以在进行Java学习前,需要首先在计算机中配置好Java开发环境,安装教程及说明
二、一行代码认识Java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
1、public 说明此类是公共类,具有最大得访问权限,可以被任何其他类所访问。(protected:类本身可以访问,同一个包可以访问;default:类本身可以访问,类所在包的非子类可以访问;private:类自身访问,其他没有访问权限);
2、class 关键字,声明一个Java类;
3、HelloWorld 类名,公共类的名字必须和文件名相同,且首字母必须是大写,也就是说该类存在于一个HelloWorld.java的文件之中。一个.java文件中可以有多可Java类,但是只能有一个公共类,并且这个公共类类名需和java文件名相同。
4、public static void main(String[] args);在Java中声明一个main方法,public 方法类型,static说明该方法为静态方法,静态方法属于类(对应对象方法,需要先实例化对象,再通过对象钓鱼用方法),可以通过”类名.方法名“的形式访问。void是方法返回类型,void表示返回为空,也就是无返回,如果是String类型,则需要返回一个String类型的数据(return "123");main是方法名,(String [] args)是main方法的参数,用来保存程序执行中所需要的数据。
5、{System.out.println("Hello World")} 括号以及括号内的内容成为函数体,函数体表示的是该函数执行的目的,这行代码执行的目的就是打印出"Hello World"这句话。
三、Java基础语法
类:类是一个模板,用来创建Java对象(比如人类是一个类,人表示一个对象;猫是一个类,一只猫的个体表示对象);
对象:对象是类的一个实例,有状态和行为。比如人是人类的实例;
方法: 方法就是行为,一个类可以有很多方法;
实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
java基础语法还包括Java的基本数据类型和封装数据类型,Java变量类型,Java修饰符,Java运算符等等。
四、Java面向对象
Java是一种面向对象的高级语言,也就拥有面向对象的基本特性:如多态、继承、封装、抽象,当然也包括其他比如方法重载(方法名相同,参数类型,数量不一样),方法重写(方法名相同,参数类型和返回值都相同)等特性。
Java继承:继承就是子类继承父类的特征和行为,使得子类对象具有父类的实例域和方法,或者子类从父类中继承方法,使得子类具有与父类相同的行为。
Java多态:多态就是同一个行为具有多个不同形式和形态的能力。多态是同一个接口使用不同的实例而执行不同操作。
Java抽象类:抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。
Java封装:在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部分包装隐藏起来的方法,这样就可以使我们的代码不能被外界随意修改,保证了代码的安全性。
Java接口:在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。
五、Java高级教程
Java集合框架: