一二章回顾
-
环境变量:
-
path
-
classpath
-
-
两个关键字:
-
javac
-
java
-
-
标识符
-
规则:4
-
-
关键字
-
什么是关键字:goto & const 保留
-
Java基本数据类型: 8
-
byte
-
1 8bit 2^8 -128---127.
-
-
short
-
2 16bit 2^16 -2^15 dao 2^15-1
-
-
char
-
2 16bit 2^16 -2^15 dao 2^15-1
-
-
int
-
4 32bit 2^32 -2^31 dao 2^31-1
-
-
long
-
8 8*8bit 2^64 -2^63dao 2^63-1
-
-
float
-
4 32bit 2^32 -2^31 dao 2^31-1
-
-
double
-
8 8*8bit 2^64 -2^63dao 2^63-1
-
-
boolean
-
True
-
False
-
-
-
-
运算符
-
概念
-
分类
-
使用顺序 () && ||
-
-
表达式语句:
-
A>b 1+5+3>0
-
-
分支
-
If
-
If else
-
If else if else ….else
-
switch
-
-
循环
-
While
-
…
-
你疯了
-
-
doWhile
-
for
-
表达式
-
Int i=0; i<10;i++;
-
For(;;){ }
-
-
-
break;
-
for(;;){ //2
-
for(;;){ // 1
-
break;
-
-
}
-
System.out.println(“这是我”)
-
-
}
-
System.out.println(“这是你”)
-
-
continue
-
-
变量的作用域
-
局部变量
-
成员变量
-
-
方法
-
访问修饰符
-
public private static
-
-
返回值类型
-
void int double String char 各种类型
-
-
-
递归
-
方法自身调用自身。
-
阶乘,有规律的数字。
-
数组
-
什么是数组
-
什么时候用数组
-
怎么定义一维数组。
-
Int[] a = {1,2,3}
-
Int[] a = new int[5];
-
a[0] = 1;
-
int[] a = new int[]{2,3,4,5,55};
-
-
排序:
-
冒泡排序。
-
-
Arrays
-
Sort();
-
toString();
-
copyOf();
-
-
将一个元素插入到一个有序的数组当中
-
排序
-
扩容
-
找位置
-
位移
-
赋值
-
常用类
-
String
-
replace();
-
replaceAll();
-
equals();
-
equalsIgnoreCase();
-
toUpperCase();
-
toLowerCase();
-
concat();
-
indexOf();
-
lastIndexOf();
-
substring();
-
startsWith();
-
endsWith();
-
charAt();
-
trim();
-
length();
-
-
StringBuffer
-
append();
-
toString();
-
-
Date
-
….
-
-
Calendar
-
Set();
-
Get();
-
getTime();
-
-
SimpleDateFormat
-
format();
-
-
Math
-
random();
-
abs();
-
ceil();
-
floor();
-
面向对象
-
什么是类?
-
类是一个模板
-
确定对象将会拥有的属性、方法
-
-
什么是对象?
-
是类的具体实例化
-
-
如何创建一个对象?
-
使用关键字new
-
-
类和对象的区别:
-
类使用来组织代码
-
对象使用来封装数据
-
类是对象的模板。
-
对象是类的实例化。
-
类是一个抽象的概念。
-
对象是一个具体的实例。
-
-
如何定义一个类,类的属性和方法?
-
使用关键字:class
-
-
toString()方法的有点是什么?
-
不用显示调用,直接可以使用对象。
-
-
数据类型有哪两种?区别是什么?
-
基本数据类型
-
8
-
-
引用数据类型
-
-
类的方法:
-
访问修饰符+返回值类型+方法名+(形参列表)+方法体
-
-
包:
-
包的好处
-
利于查找
-
利于管理
-
避免类重名
-
-
-
在类中一个方法,如何调用本类的另一个方法?
-
在类中一个方法,如何调用另一个类的方法?
-
如何声明包?
-
关键字:package com.sxt.***;
-
-
如何导入包?
-
关键字:import java.util.Date; java.util.Scanner;
-
继承
-
什么是继承
-
子类具有父类的一般特性以及自身的特殊特性。
-
-
怎么实现继承
-
使用关键字extends
-
-
继承的好处
-
提高代码的复用性,可维护性。
-
-
什么是多态
-
具有表现多种形态、能力的特征。
-
-
多态存在的三个必要条件
-
继承
-
方法重写(子类重写父类方法)
-
父类引用指向子类对象
-
-
多态的好处
-
提高代码的可扩展性和可维护性。
-
抽象类
-
什么抽象类
-
含有抽象方法的类,就是抽象类,使用关键字abstract 修饰.
-
-
抽象方法
-
只有方法的申明没有方法体
-
-
为什么要用抽象类
-
避免子类设计的随意性。
-
设计与实现分离
-
为所有子类提供了公用模板。
-