J2SE学习总结——by 飞小哥

20144月至20148月,4个月左右学习j2se,基本上是看视频,敲课程的代码来学习。

 

搜到网上的一篇java技能基础掌握要点,借此考卷回顾自己的理解和困惑,为后续继续学习javaandroid知识做准备,未完待续。

 

Java知识点列表》V1.0

 

1 开发环境Java SDK 下载和安装

2 环境变量的配置(pathclasspath

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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值