7.25号课程总结

1.关键字:package  一般为域名的倒写,特别的,org....一般有特定领域的(教育,。。)

import 导入包    一般用通配符*可全部倒入下一层包的所有文件,但仅限一层;

不导入包的写法:such as 

//java.util.Date.date = new java.util.Date();不知道为好

java.lang包不用导入

2.修饰符default,不写默认是default

方法的重载——作用于方法,与原方法必须同名仅仅是参数上的区别:有两个方面:参数数据类型和参数数据个数

方法的重写——同上区别,与原方法同名且同参,包括参数数据类型和个数的一致

3.构造方法:new时调用  不自己定义系统有默认的构造方法,无参的

Java特性之一——封装性:比如set/get(快捷键Ctrl+s)方法,对外只提供接口

4.子类的实例化:先调用父类的构造方法,在调用子类(自己的)

Car car = new mycar()    //父类引用指向子类对象,详情画出内存图

5.Java为什么只能单继承?怎样实现多继承?

答:为了使结构不发生混乱,本质上是因为

从技术的角度来说,是为了降低复杂性。例如,A类中有一个m方法,B类中也有一个m方法。如果C类单独继承A类或者B类时,C类中的m方法要么继承于A类,要么继承于B类。

而如果多重继承的话,C类的m方法有可能来自A类,又有可能来自B类,就会造成冲突。这样的继承关系,就会增加复杂性,甚至进一步影响多态的灵活性。

实现多继承,技术上用的是多态

Java明确定义,一个子类只能有一个直接的父类,不允许有多个。

即是:a extends b extends c extends D.........

不允许:a extends b,c,D........

内部类可以实现多继承,for example:

classExample1 {publicString name()

{return"liutao";

}

}classExample2 {publicintage()

{return25;

}

}classMainExample

{privateclasstest1extendsExample1

{publicString name()

{returnsuper.name();

}

}privateclasstest2extendsExample2

{publicintage()

{returnsuper.age();

}

}publicString name()

{returnnewtest1().name();

}publicintage()

{returnnewtest2().age();

}publicstaticvoidmain(String args[])

{

MainExample mi=newMainExample();

System.out.println("姓名:" +mi.name());

System.out.println("年龄:" +mi.age());

}

}

6.eclipse快捷键

补全代码:Alt+/

构造函数:Ctrl+s

整段注释:Ctrl+shift+/       取消注释:Ctrl+shift+\

7.基本数据类型的包装类

int——Integer   char——Character        其他均为首字母大写  Number 子类

除了Integer和Character定义的名称和对应的基本类型差异大,其他六种都是将首字母大写就可以了。

Integer,Byte,Float,Double,Short,Long都是Number类的子类。(Number类后面讲);

Character和Boolean都是Object直接子类;

8个类都是final修饰的(不可被继承)。



Java中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换.

例1:

String str ="123";

try{

inta = Integer.parseInt(str);

}catch(NumberFormatException e) {

e.printStackTrace();

}

例2:

String str ="123";

try{

intb = Integer.valueOf(str).intValue()

}catch(NumberFormatException e) {

e.printStackTrace();

}

在转换过程中需要注意,因为字符串中可能会出现非数字的情况,所以在转换的时候需要捕捉处理异常



整型类的享元模式:

Integer a = 123; Integer b = 123; 相等吗?true

Integer a = 246; Integer b = 246; 相等吗?false

why????

public static Integer valueOf(int i) {

assert IntegerCache.high >= 127;

if (i >= IntegerCache.low && i <= IntegerCache.high)

return IntegerCache.cache[i + (-IntegerCache.low)];

return new Integer(i);

}

==比较的是地址值 Integer的数据直接赋值,如果在-128到127之间,会直接在缓冲池里获取数据。针对-128到127之间的数据,做了一个数据缓冲池,如果数据时该范围内的每次并不创建新的空间。因为创建了新空间地址值不同所以是false,用equals比较就是true。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,905评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,140评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,791评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,483评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,476评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,516评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,905评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,560评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,778评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,557评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,635评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,338评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,925评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,898评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,142评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,818评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,347评论 2 342

推荐阅读更多精彩内容