文章目录
1.Java中的注释
- 单行注释 “//”
- 多行注释 以"/* “开头,以” */"结尾
- 文档注释 以"/** “开头,以” */"结尾
对一段代码概括性解释说明,用javadoc命令生成帮助文档
2.Java中的标志符
标记一些名称,如包名,类名,方法名,参数名,变量名
由数字,字母,下划线(_),美元符($)组成
规则
- 包名所有字母小写
- 类名,接口名,单词首字母大写
- 常量名所有字母大写,单词之间以下划线间隔
- 变量名,方法名采用小驼峰命名法则
3.Java中的关键字
abstract | continue | for | new | switch | assert | default | goto | package | synchronized |
---|---|---|---|---|---|---|---|---|---|
byte | else | import | public | throws | case | enum | instance of | return | transient |
boolean | do | if | private | this | break | double | implements | protected | throw |
catch | extends | int | short | try | char | final | interface | static | void |
void | class | finally | long | strictfp | volatile | const | float | native | super |
4.Java中的常量
- 整型常量(二,八,十,十六进制)
- 浮点型
- 字符常量
- 字符串常量
- 布尔常量(true,false)
- null常量
5.Java中的变量
- 当目标类型取值范围小于原类型→强制类型转换 方法如下:
目标类型 变量 = (目标类型)值;
取值范围较大的数据类型向较小的范围转换 出现精度的丢失 - 变量的作用域({…})
6.Java中的运算符
- 算术
- 赋值
- 比较
- 逻辑
- 优先级的考虑?
7.选择结构语句
- if条件语句
- if…else…
- switch语句
8.循环结构语句
- while
- do…while
- for 循环 迭代器 Iterator
- 循环的嵌套? >>>跳转语句(break,continue)
9.什么叫方法 重载是什么?
方法是一段可重复调用的代码
方法重载是定义的方法名相同,类型,个数不同
10.数组
常见的操作
- 遍历
- 获取
- 排序
11.面向对象 很重要!!!
- 什么是面向对象?
构成问题的事务按照一定的规则分为多个独立的对象,调用对象方法实现 - 面向过程?
分析出解决问题所要的步骤,用函数把步骤一一实现,一一调用
对象是现实生活中事物的一种映射
类是对某一对象的抽象描述,包括他的属性
垃圾回收机制 system.gc();
12.this关键字
常见用法:
- 明确访问一个类的成员变量,解决与局部变量的冲突问题
- this关键字调用成员方法
- 在一个构造方法中用this(参数)调用其他构造方法
注意 - 只能在构造方法中使用this调用其他构造方法,不能在成员方法中用
- 使用this调用构造方法的语句位于第一位,出现一次
- 不能在一个类中两个构造方法相互调用,使用this
13.static关键字
用于修饰类的成员,成员变量,成员方法,代码块
- 静态变量 一个类的所有实例化对象所共享
- 静态方法 不创建对象调用某个方法,一个静态方法中只能访问用static修饰的成员
- 静态代码块
14.成员内部类
一个类中可定义成员变量,成员方法外,还可以定义类,成员内部类
如何访问内部类
外部类名.内部类名 引用 = new 外名().内名();
15.面向对象(封装性,继承性,多态性)
15.1 继承性
继承描述的事物之间的所属关系,通过继承使多种事物形成一种关系体系
类的继承
在现有类的基础上构建一个新的类->子类,原->父类
子类自动拥有父类所有可继承的属性和方法,关键字extends
- 类只允许单继承,不允许多重继承
- 多个类可以继承一个父类
- 多层继承可以,一个类的父类可继承另外的父类
重写父类方法
子类重写的方法和父类被重写的方法具备相同的方法名,参数列表,以及返回值
若仍想用父类方法,用super关键字 - super.成员变量
- super.成员方法
- 用super关键字访问父类的构造方法 super();
15.2 封装性
15.3 多态性
16.final关键字
修饰类,变量,方法
- 修饰类不能继承
- 修饰的方法不能被子类重写
- 修饰的变量是常量,只能赋值一次 (初始化?)
17.抽象类和接口
17.1抽象类
定义一个大类,成员方法各不相同,可不写方法体用abstract修饰
被称为抽象方法,一旦某一类中有抽象方法,这个类也必须用abstract修饰
这个对象不能被实例化,可创建子类继承抽象类方法实现
17.2接口
一个类中的所有办法都是抽象方法,这个类用接口定义interface
接口是由常量和抽象方法组成的特殊类
- 接口中的方法都是抽象类,不能实例化对象
- 接口中的属性只能是常量
- 一个类中实现接口时,这个类时抽象类,实现接口中的部分方法即可,否则需要实现接口中的所有方法
- 一个类中通过implements关键字实现接口时,可实现多个接口,用“,”隔开
- 一个接口可通过extends关键字继承多个接口用“,”隔开
- 一个类中继承一个类时可以同时实现接口,extends位于implements之前