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的