Head First JAVA 拾忆-1
来源:互联网 发布:离线导航 知乎 编辑:程序博客网 时间:2024/04/23 17:20
很久之前看得java书籍,现在整理一下当时注意和犯错的知识点。
第一章 基础概念
练习
1
public static void main(){ int x = 5; while (x>1) { x = x - 1; if (x < 3){ System.out.println("small x"); } }}
如果没有类类声明,这个程序是无法通过编译的。
2
class Exerciselb{ int x = 5; while(x > 1){ x = x-1; if(x<3){ System.out.println("small x"); } }}
while必须要在方法里面
第二章 拜访对象树
记录知识点
1.
所有的JAVA程序都定义在类中,创建对象时,它会被存放在称为堆的内存区域中。不管对象如何创建都会放在此区域中。此区域并非普通的堆;它是可以回收垃圾的堆(Garbage-Collectible Heap)
2.
类如同蓝图描述该类型的对象要如何创建。创建类时,可能同时会需要创建独立,测试的类。类可以继承自较为抽象的父类。
3.
对象自治;无需在意它如何完成任务。对象有已知的事物,并能执行工作。对象本身已知道的事物称为实例变量,它代表对象的状态。对象可以执行的动作称为方法,它代表对象的行为。
第三章 primitive主数据类型和引用
记录知识点
1.变量和引用
JAVA有两种数据类型,primitive主数据类型和引用类型。
主数据类型包括:boolean,char,short,int,long,float,double.
主数据类型需要注意的问题:
1.数值不要溢出。
2.避开关键字,符合命名规则。
引用对象需要注意的问题:
1.对象的声明有三个步骤:声明引用变量->创建对象->连接对象和引用。
2.没有引用到任何对象的引用变量的值为null值。
2.数组对象
1.数组也是对象
无论被声明来承载的是primitive主数据类型或是对象引用,数组永远是对象。但是你可以声明出装在primitive主数据类型值得数组。换句话说,数组对象可以有primitive主数据类型的元素,但数组本身绝对不会是primitive主数据类型。不管数组带有什么,它一定是对象。
第四章 方法操作实例变量
记录知识点
1.JAVA方法
1.返回类型与声明变量类型相同。
2.JAVA是通过值传递的,也就是通过拷贝传递的。
2.封装
1.将你的实际变量标记为私有的,并提供公有的getter与setter来控制存取动作。(初级)
3.变量
1.实例变量永远都有默认值,即使你没有给它赋值。
int = 0; float = 0.0; boolean = false; references = null;
2.局部变量没有默认值!如果在变量被初始前就要使用的话,编译器会显示错误。
3.变量的比较
“==”:使用“==”来比较两个primitive主数据类型,或者判断两个引用是否引用同一个对象。
“equal”:判断两个对象是否在意义上相等。
第五章 编写程序
记录知识点
1.库函数
- Integer.parseInt() : 将String转换成int
- 加强版for循环 for(String name: nameArray) {}
0 0
- Head First JAVA 拾忆-1
- Head First JAVA 拾忆-2
- Head First Java笔记(1)基本概念
- 《Head First Java》读书笔记(1)
- 《Head First Java》笔记(1)
- head first java 笔记 chapter 1~3
- Head First Java
- [Head First Java]-读书笔记
- mew, head first Java
- Head First Java资源
- Head First Java勘误
- head first java 读书笔记
- Head First Java第一章
- Head First Java勘误
- Head First Java 总结
- Head first java
- Head First Java学习心得
- JAVA Head First 第一章
- 杭电ACM1021裴波纳挈数AGAIN
- 找位置
- 线性表链式存储的C语言实现(含源码)
- String与CharSequence的区别与联系
- oracle汉字转拼音package_获得全拼——拼音首字母_拼音截取
- Head First JAVA 拾忆-1
- VBScripit 导出AD用户信息
- http协议详解
- 关于gitlab
- 杭电ACM1061N^N求最右边的数的问题
- Xcode7 使用NSURLSession发送HTTP请求的问题
- opencv摄像头标定学习总结
- Java NIO系列教程(四) Scatter/Gather
- Redis NOsql 缓存技术浅谈