首页 > 代码库 > 从零点壹开始学JAVA(DAY 1 笔记)<补充记录>

从零点壹开始学JAVA(DAY 1 笔记)<补充记录>

 一个同事的先生(下面称呼其为耿大神)是做开发的,比较资深的那种,在他们公司的核心技术部门。

幸运的是,耿大神很乐意帮助我这株小白菜,在业余时间指导我,这里深表感谢。

耿大神隔段时间会给我提一些问题,让我带着问题去学习。

 

耿大神第一次给我留的问题是:

① java的 基础数据类型有哪些?

答:byte short int float double boolean char

(原来String不是基础数据类型!)

 

② 基础数据类型和引用数据类型的区别是什么?

答:引用数据类型的变量名指向内存地址,不像基本数据类型是直接的数值。(下面借图一用)

技术分享

(原来String是属于引用数据类型,而且比较特殊,不可变字符串,也就是final)

 

③ 类和对象的区别?

答:类是一个抽象的概念,本身不携带任何数据,而对象是类的一个具体,是一个实实在在的东西。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。

 

④ 如何创建一个对象?

答:我只知道new出一个对象,后来去查了下,原来有挺多种创建对象的方法的。(表示有些并不是很懂)

1.用new语句创建对象,这是最常用的创建对象的方式;

2.调用对象的clone()方法;

3.运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法;

4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法。

 

⑤ 类有哪几种?

答:分一般类和内部类,内部类又分 成员内部类、局部内部类、匿名内部类、静态内部类。(对内部类只是有个模糊的认识,应用不起来。)

 

大学毕业三年多,三年多没接触了,遗忘得差不多了,慢慢学习,慢慢积累。

笔记也许有错,望路过的大神们指点。

从零点壹开始学JAVA(DAY 1 笔记)<补充记录>