本章内容
对象
类
方法
实例变量
前序:
《Thinking in Java》一书中有一个很典型的描述:一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作
在介绍这一部分的内容时我阅读了《Thinking in Java》这本书,这是Java的重要内容,他传达的是如何使用Java思想去解决现实中的问题。所以基础部分的内容会写得很多并且很详细。
对象:
-
Runoob中的解释:对象是类的一个实例,有状态和行为
-
对象:一条狗
-
状态:
-
颜色
-
名字
-
品种
-
-
行为:
-
摇尾巴
-
叫
-
吃
-
...
-
-
-
类:
-
类是一个模板,它描述一类对象的行为和状态
方法:
-
方法就是行为,一个类可以有很多方法。
-
逻辑运算、数据修改以及所有动作都是在方法中完成的
实例变量:
-
每个对象都有独特的实例变量
-
对象的状态由这些实例变量的值决定
一个完整的Java语句包括:
基本语法
几个注意的点:
-
大小写敏感:Java是大小写敏感,标识符Hello和hello不同
-
类名:所有的类,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写。---类名的基本原则是让开发者一眼就能看出是解决什么问题的
-
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写---方法名不可与类名一致,如果方法名与类名一致的话就是构造器(构造函数的)
-
源文件名:源文件名必须和公开的修饰符修饰的类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)
-
主方法入口: 所有的Java程序由public static void main(String[] arguments)方法开始执行---重点
Java标识符
所有的组成部分都需要名字、类名、变量名、方法名,都被称为标识符
注意:
-
所有的标识符都应该以字母(A-Z或者a-z)、美元符($)、下划线(_)开始
-
首字符之后可以是字母、美元符、下划线或数组的任何字符组合
-
关键字不能用作标识符
-
标识符是大小写敏感的
-
合法标识符举例:age、$salary、_value、__1_value
-
非法标识符举例:123abc、-salary
-
Java修饰符
两类:
-
访问控制修饰符:default、public、protected、private
-
非访问控制修饰符:final、abstract、static、synchronized
Java变量
-
局部变量
-
类变量(静态变量)
-
成员变量(非静态变量)
Java数组
数组是存储在堆上的对象,可以保存多个同类型变量
Java枚举
class FreshJuice {
enum FreshJuiceSize{ SMALL, MEDIUM , LARGE }
FreshJuiceSize size;
}
public class FreshJuiceTest {
public static void main(String[] args){
FreshJuice juice = new FreshJuice();
juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;
}
}
枚举可以单独声明或者声明在类里面。方法、变量、构造函数也可以在枚举中定义
Java关键字
Java注释
-
单行注释://
-
多行注释:/* */
-