1、基本数据类型;
2、java命名及访问规则;
3、面向对象的概念
基本数据类型:
byte、short、int、float、char、double、、、
使用:int i = 100;
java命名规则:
标示符:
用来给一个类、变量或方法命名的符号
标示符命名规则:
1. 以字母,“_”和“$”开头。可以包含字母、数字、“_”和“$”。
2. 大小写敏感
3. 不能与保留关键字冲突
4. 没有长度限制(暗示使用长的标示符,以便阅读。长名字可使用工具输入)
5. 建议使用JavaBeans规则命名,并根据方法的目的,以 set、get、is、add 或 remove 开头。
标示符命名约定:
1. 类名、接口名:每个单词的首字母应该大写,尤其第一个单词的首字母应该大写。(驼峰规则)
class MyFirstClass
interface Weapon
2. 字段、方法以及对象:第一个单词首字母应小写,其他单词首字母大写。(以便跟上面的有所区别)
boolean isWoman
void setName(String name)
3. 常量:全部用大写字母表示。如果由几个单词组成,则由下画线连接。
public final int GREEN
public final int HEAD_ COUNT
4. Java包(Package):全部用小写字母。
package java.awt.event
package 包
目的:命名冲突,便于管理类
运行时,先找到包所在目录,再执行“ 包名.类名”
import 导入。导入包内的类
定义包之后,执行时:javac -d 包的路径 类名.java
java 包名.类名
import java.util.*; //表示导入java.util里面的所有类;但 import java.*; 则什么类都导不进
用“*”表示导入当前包的类,不包括子包的类(可把包看作目录)。
声明规则
* 一个源代码文件最多只能有一个公共(public)类。
* 如果源文件包含公共类,则该文件名称应该与公共类名称相同。
* 一个文件只能有一个包语句,但是,可以有多个导入语句。
* 包语句(如果有的话)必须位于源文件的第一行。
* 导入语句(如果有的话)必须位于包之后,并且在类声明之前。
* 如果没有包语句,则导入语句必须是源文件最前面的语句。
* 包和导入语句应用于该文件中的所有类。
* 一个文件能够拥有多个非公共类。
* 没有公共类的文件没有任何命名限制。
面向对象围绕的几个主要基本概念:
类、子类、对象、封装、继承、多态;
类: 一类属性相同的对象
属性:是什么样
方法:能做什么
对象是具体的一个实例
创建对象的步骤
1、分配空间
2、初始化属性
3、调用构造方法
注:构造方法不能手工调用,在对象的生命周期内构造方法只调用一次。
封装是把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据、使用方法将数据隐藏起来,控制用户对数据的修改和访问数据的程度。
子类是是对另一个类的扩充或修正所定义的一个类。
继承是子类利用父类中定义的方法和变量
覆盖重写父类的方法。
重载:在一个类中定义多个名字相同、参数不同的方法,重载具有多态性。
多态:设计时调用父类的方法,运行时执行子类的方法
抽象类:不能直接被实例化的类,一般作为其他类的超类。
定义抽象方法的类必须是抽象类。
一个类只能继承一个抽象类。
接口:利用接口可以实现多重继承(一个类可以实现多个接口)
接口的作用和抽象类类似,只指定原型,不直接定义方法的内容。
接口中的方法和变量是public的