基本概念
对象:对象是类的实例,具有状态和行为,比如你家的那条狗就是狗这个类的实例,类的状态有:颜色,是否好看,性别
行为有吃,喝,跑
你家那条狗就是狗这个类的实例,对应的颜色为黄,不好看,公,有它自己的吃喝跑这些行为
类类是一类对象的模板,描述一类对象的行为和状态
方法方法就是行为,一个类可以有很多方法,所有的操作都在方法中完成
实例变量每个对象都有它自己的实例变量,对象的状态有这些事例变量来决定。
第一个Java程序
public class HelloWorld{
public static void main(String [] args){
System.out.println("HelloWorld!");
}
}
注意事项
1.Java是大小写敏感的,这意味着Hello和hello是不同的(注意SQL语言是大小写不敏感的)
2.类名必须大写比如这样一个类MyFirstClass
3.方法和变量首字母必须小写,遵循小驮峰原则例如a Method
4.文件名必须和public类名相同
5.主方法程序入口所有的Java程序都是从public static void main(String [] args){}
开始的
Java标识符
java标识符和C相同,都是必须有字母或下划线开头,不能是数字开头,后面可以跟数字。
Java修饰符
Java有两类控制符
1.访问控制修饰符:default,public,protected,private
2.非访问控制修饰符:
final,abstract,static,synchronized
Java变量
局部变量(函数中)
类变量(类中的静态变量)
成员变量(在类中可以理解为类中方法的全局变量)
Java中的关键词
这里直说和C++中不太一样的
extends 继承
final 不可改变的
implements 实现(接口)
interface 接口
strictfp 严格,精确
transient 短暂
volatile 易失
instanceof 实例
assert 断言表达式是否为真
catch 捕捉异常
finally 有没有异常都执行
super 父类(即超类)
Java注释
同C、C++
继承
在java中,如果一个类中已经有你所需要的成员变量或者是方法,你可以直接继承该类
被继承的类叫做超类(父类),继承的类叫做子类,派生类
接口
在Java中,接口可以理解为类之间的相互通讯协议,接口中值定义派生时需要用到的方法,但是这些方法的实现有派生类来完成