2014年4月至2014年8月,4个月左右学习j2se,基本上是看视频,敲课程的代码来学习。
搜到网上的一篇java技能基础掌握要点,借此考卷回顾自己的理解和困惑,为后续继续学习java和android知识做准备,未完待续。
《Java知识点列表》V1.0
1 开发环境Java SDK 下载和安装
2 环境变量的配置(path和classpath)
3 编程基础 标识符命名规范
4 Java数据类型
java变量是内存中的一小块区域,使用变量名来访问这块区域,因此变量先声明再赋值才能适用。
java程序执行过程如下:
1.静态的程序存放在硬盘内,先Load到内存区
2.在内存里操作系统代码对所要执行的代码找到main方法开始执行
3.执行过程中的内存管理:code segment用来存放代码;data segment存放静态常量及字符串常量;stack区存放局部变量,heap区动态生成变量存放的地方,new出来的东西
String s;
s = new String("Hello")
// 在内存里声明一个String类型的引用变量,null值
//使用new创建String类型的对象在堆内存,s指向它。可以通过访问s来进行操作
“一小块内存指向一大块内存”
基本数据类型:boolean char byte short int long float double
引用数据类型:class interface 数组
5 运算符
6 分支语句(if,switch)
switch语句只能探测int类型值,小心case穿透
switch() {
case xx:
...;
break;
default:
...;
}
7 循环语句(for,while)
for(表达式1; 表达式2; 表达式3){...}
8 函数的定义方法
形式参数:方法被调用时用于接收外界输入的数据
实参:调用方法时实际传给方法的数据
返回值:方法执行完毕后返回给调用它的环境的数据
返回值类型:事先约定好的返回值的类型
调用方法:对象名.方法名(实参列表)
传递参数的值传递原则:基本类型传递的是该数据值本身。引用类型传递的是对对象的引用
9 面向对象基础 面向对象与面向过程语言之间的区别
考虑问题要有那些类和对象,每种类和对象包含哪些属性,类和类之间的关系
信息封装在类和对象中
10 面向对象基本思想(封装)
11 类的定义方法
类用于描述同一类型的对象的抽象概念,类定义了这一类对象具有的静态和动态属性
12 对象和类的关系
对象包含 属性attribute(成员变量),方法method
类可以看成一类对象的模板,对象是对象的具体实例
先有定义类再有对象
类之间的关系:
关联关系:某一类的方法参数是另一类的对象如:教授教学生
继承关系:运动员〉球类运动员〉篮球运动员
聚合关系:球队〉队长 + 队员
实现关系:接口,子类对某一方法的实现
13 对象的创建方法
new
14 通过对象使用成员变量和成员函数的方法
对象(引用).成员变量
对象(引用).方法(参数列表)
15 构造函数的作用
new + 构造方法创建一个新对象,用来初始化对象的函数
构造函数与类同名且没有返回值 类( ) { }
如果没有指定构造函数,Point p = new Point() 默认在Point类生成Point( ) { }并调用
如果指定了,编译器不会自动添加
public class Person{
int id;
int age;
Person(int n, int i ) {
id = n;
age = i;
}
}
16. 对一段java代码的内存解析
未完待续....
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30106286/viewspace-1406481/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30106286/viewspace-1406481/