Java知识点总结(持续更新)
第一天
1、Java的诞生和发展
2、JDK、JRE和JVM
3、Java平台Java EE,Java SE,Java ME
4、Java程序的执行流程
5、Java程序的结构
6、在Eclipse下开发和运行Java程序
第二天
1、标识符的命名规则
2、关键字
3、数据类型
4、变量的定义和初始化
5、基本数据类型字面值
6、ASCII码和Unicode编码
7、类型转换
第三天
1、表达式
2、运算符
第四天
流程控制语句
第五天
流程控制语句:顺序、选择、循环
常见的循环结构
断点调试 (Step Over 单步调试;Step Out 直接跳到下一个断点,若没有下一个断点,则直接跑完程序)
eclipse常用的快捷键
进入调试模式的快捷键:F11;
单步调试的快捷键:F6;
从一个断点直接跳到另一个断点调试的快捷键:F8;
F5可以跳到方法内部执行;
F7由方法内部返回调用处)
第六天
数组
1、概念:数组是相同类型的数据按顺序组成的一种引用数据类型。
2、一维数组:
声明
语法格式:数据类型[] 数组名;
数据类型 数组名[];
创建
数组名 = new 数据类型[数组长度]
初始化
元素的引用
长度
需要注意的问题:
1、数组是引用数据类型
2、创建数组时,会开辟连续的内存空间
3、数组长度使用length属性获取
4、数组元素的下标从0开始
5、数组下标越界问题
第七天
方法 概念:用来解决一类问题的代码的有序组合,是一个功能模块
语法格式:
访问修饰符 返回类型 方法名(参数列表){
方法体
}
方法重载:方法名相同,参数列表不同
可变参数列表所在的方法是最后被访问
生成文档注释的命令:java doc
详细命令: javadoc -d doc 类名.java
如:javadoc -d doc JavaMethorDemo.java
生成文档注释的方法: /**再按回车键
第八天
一、面向对象
关注现实存在的事物的各方面信息,从对象的角度出发,根据事物的特征进行程序设计
对象:用来描述客观事物的一个实体
类:具有相同属性和方法的一组对象的集合
注意:类的对象完成实例化之后,其各个属性会有初始值,可以直接调用;
而局部变量没有初始化不能直接调用。
实例化对象的过程可以分为两个部分:
(1)声明对象 eg: Cat one;
操作区域:在内存的栈中
(2)实例化对象 eg: new Cat();
操作区域:在内存的堆中
二、构造方法
(1)构造方法与类同名且没有返回值 eg: public 构造方法名() {}
其中public 是访问修饰符
没有返回值是指连void关键字都不写
构选方法名与类名相同
构造方法名后面的小括号可以指定参数
(2)只能在对象实例化的时候调用(配合关键字new一起来使用)
(3)一个类中可以有多个构造方法----构造方法重载
(4)当没有指定构造方法时,系统会自动添加无参的构造方法
(5)当有指定构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法。
三、this关键字
this:当前对象的默认引用
this的使用
(1)调用成员属性,解决成员属性和局部变量同名冲突
(2)调用成员方法
(3)调用重载的构造方法
注意:通过this()调用构造方法,必须放在方法体内第一行。
第九天
封装
特点:(1)只能通过规定的方法访问数据;(2)隐藏类的实例细节,方便修改和实现。