![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习笔记
文章平均质量分 80
凡心未灭
来自中山的大学生
展开
-
《Java SE 6.0 编程指南》学习笔记
前几个星期从学校图书馆借来《Java SE 6.0编程指南》由吴亚峰和纪超老师编写,讲解详细,写得很好。书很厚,但觉得这么一股脑地看下去也不是办法,于是把其中目前我不甚了解或者容易忽略的知识点记录了下来。3天前开始看,认认真真地看了100多页,现把3天的东西都粘贴一下吧,希望以后能坚持下来,争取每天或几天一更。 2011-05-121、double的精度是float的两倍(精度指小数点后的位数)。2、JavaSE5之前,浮点型只能用十进制表示,之后可以用十六进制表示。如0.125=0X1.0p-3原创 2011-05-15 01:06:00 · 1762 阅读 · 1 评论 -
第十六天(高級線程part 1)
這個筆記……嘔心咧血:從晚上十點到凌晨三點,共十頁。原來這麼丁點內容可以寫這麼長時間。我以為這才是學習,該略過的還是要略過,該著重理解的還是要花時間下去。其中費比較長時間的是對某個類中的方法是使用條件和效果,這是靠寫程序去測試的。要知道寫程序是比較費時間的一個過程。還有要說明是,過了凌晨零時就是第二天,所以這篇筆記應該算是今天的。而“真正”今天到筆記卻是不能給到 ,原因是沒時間原创 2011-06-14 21:58:00 · 464 阅读 · 0 评论 -
java基础教程-多线程编程(上)
本文转自:http://blog.csdn.net/liyang999/archive/2007/05/02/1594718.aspx,本人仅作排版处理。多线程编程 和其他多数计算机语言不同,Java内置支持多线程编程(multithreaded programming)。多线程程序包含两条或两条以上并发运行的部分。程序中每个这样的部分都叫一个线程(thread转载 2011-06-10 06:38:00 · 491 阅读 · 0 评论 -
第十四天(內部類)
昨日寫完筆記,發現已過十一點半。補之。2011-06-08(Inner Class)1、在外部類之內創建內部類對象。用new操作,之後直接可使用內部類對象的引用調用內部類成員。注意的是,對於非靜態內部類不能再靜態上下文中使用。2、在外部類之外創建內部類對象。非靜態內部類是外部類的成員,需要創建外部類成員后才能調用(就是創建外部引用后通過此引用創建內部):原创 2011-06-09 10:13:00 · 345 阅读 · 0 评论 -
第十五天(多线程-部分)
這塊中線程同步有點難理解,有些理解有些不,懶得寫了,轉載他人的文章充數吧。2011-06-09(Multi-thread)1、線程有二含義,一是一條獨立的執行線索,二是java.lang.Thread類或其子類。java中開發線程有兩種方法:繼承Thread類和實現Runnable接口。I、繼承Thread類。直接或間接,重寫run方法。run方法中的代碼就是線程所要執行任務:原创 2011-06-09 23:07:00 · 418 阅读 · 0 评论 -
第十二天(集合框架-续一)
续昨天。话说,这集合框架也忒大,应该要3天才能看完。到300页了。2011-05-30(集合框架)iii、Vector类。元老级,自java诞生之日就有,与ArrayList基本相同。不同之处是该类的功能方法是同步的,同一时刻只能有一个线程访问,无特殊需要者,一般使用ArrayList。iv、LinkedList类,列表链接。功能与ArrayList、Vector类相同,具有很好的插入相除功能,但随即访问性相对较差。适合用在插入、删除多,而元素访问较少的场合(与ArrayList适用场合相反)。5原创 2011-05-31 17:00:00 · 310 阅读 · 0 评论 -
第十三天(集合框架-续二)
哎,终于将那集合部分看完了。发现越来越不懂了,包括其中有个栈的部分,虽然它说很重要,我却发现不了哪儿重要,我不懂栈……这个以后再说。现在没时间了,过个十来天要考英语4级,在过个三十多天又要期末考,实在分不了心。一切顺其自然。2011-06-02(集合框架)14、Map接口。也可称为键/值集合、映射集,因为实现该接口的集合中,元素是成对出现的——一个称为键(Key),一个称为值(Value)。键对象唯一对应一个值对象,且键在Map中是不能重复出现的。另外,映射集中存放的对象都是键和值的引用。Ma原创 2011-06-02 18:51:00 · 399 阅读 · 0 评论 -
第十一天(集合框架)
今天写较少,明日早上再续。因为看到这章将各种储存对象的引用的类,篇幅有点长,亦部分看了以后也只能明白一部分。2011-05-30(集合框架)1、Object中的toString()。先看一代码:class A{ private String aMember1; private int aMember2; public A(String a1,int a2){ this.aMember1=a1;this.aMember2=a2; } public S原创 2011-05-30 23:14:00 · 330 阅读 · 0 评论 -
第九天(异常与封装类)
补回昨天,并看完了封装类部分,到242页了2011-05-24(异常与封装类)1、自定义异常。有时系统提供的异常不能满足需求,则是需抛出自定义的异常对象。一般格式如下: class 类名 extends Exception(或其他捕获异常类)自定义的异常一般有两个构造方法:无参构造和以字符串为参数的构造方法,后者可调用父类以字符串为参数的构造方法。Exception类中有如下几个常用方法: public void printStackTrace()/原创 2011-05-24 22:08:00 · 823 阅读 · 0 评论 -
第8天的笔记(异常)
本来打算将异常一张结束掉,不过时间不够了(临近11:30),只能看到哪算哪,发了再说。明天补之,并开始新的一章——封装类。2011-05-23(Exception)1、异常的传播。异常是一个对象,某个方法(A)出现异常,这个异常会传递给调用这个方法的方法(B),这个方法有会把异常传递给调用它的方法(C),如此向上传递,知道main方法。即异常传递为:A—>B—>C—>main。注意,每个方法(包括main方法)接受到异常后都会抛出异常,这种现象称为异常再抛出。如下面代码:public class Te原创 2011-05-23 23:23:00 · 462 阅读 · 0 评论 -
第十天(String)
<br /> 一个程序必须有输出,有输出必须有字符串。这一章将字符串,包括字符串内存机制,处理字符串几个类,当然也有笔者以前不甚了解的正则式了,故将正则式暂搁,容后再叙。<br />2011-05-25(字符串)<br />1、java中的字符串是用对象实现的,创建字符串的的时候,实际上时创建了String类的对象了。形式有两种:<br /> String 引用变量名="字符串内容" 或者 String 引用变量名=new String(<字符串序列>)<原创 2011-05-26 21:23:00 · 401 阅读 · 0 评论 -
第7天的笔记
昨天(星期五)本来挺有空的,但是早上被论坛上的一道题吸引,想了近3个小时;晚上依旧不辍,编ACM的题至凌晨4点……不过这也挺好的,在看书之时可以动动手,看书也会有效率点。贴上今日的笔记:2011-05-211、构造方法(构造器)的访问限制以所在类为基础。即,若构造方法为public而所在类为protected则,包外是不能调用它的。2、构造方法可以为私有,即外面的别的类而言无法创建其对象。如果想得到这种类的对象,该类必需提供静态方法,就是常说的“静态工厂方法”(这个静态方法具有创建对象的功能,像一个制原创 2011-05-21 22:22:00 · 348 阅读 · 0 评论 -
第6天
从今天开始,文章的标题不在标明年日月,因为系统会自动显示日期。今天是纯文本,因为书上的例题都够说明问题的了,部分的原理继承于前几天的。2011-05-191、接口只能被接口继承。2、接口中的成员变量,必定是public、static、final型的,定义之时可写可不写。但一般为了方便是不写的。从这可以看出,接口中的成员变已经不见成员变量了,而叫常量。3、接口可以看作是“纯粹”的抽象类:接口中所有的方法必须是抽象的。且实现这个接口的类必须实例化所有在接口中声明的方法,继承这个接口的抽象类可以部分实例化。原创 2011-05-19 21:47:00 · 401 阅读 · 0 评论 -
2011-5-18的笔记
上课日忙,昨天没看。明天、后天有空,应该都会写。话说这章很恶劣,都是关于引用类型是什么,指向的对象是什么,其调用方法(静态方法和非静态)、访问成员变量时遵循的规则什么,绕来绕去。2011-05-181、引用的比较。引用的本质是地址,指向对象。比较(指用==和!=比较)就是看两个引用是否指向同一对象。表面上是任何引用都可以比较,但java是聪明的,两个没有任何联系的对象的比较是没有任何意义的。所以,java规定:(1)相同类型的引用可以比较;(2)不同类型的引用,其中一个类型(引用类型)必须派生自另一个原创 2011-05-18 23:07:00 · 384 阅读 · 0 评论 -
2011-5-16的笔记
昨天没做笔记,因为是星期天,懒惰了。今天数看了30页左右,但做了挺多,因为我把现今自己的理解都写上去了,终于在断网前搞定(23:30断网) 2011-05-161、了解static存在的意义,需了解只有它可解决的问题:(1)、某个类的某个方法,他的方法体是不需变或者不能变,如Math.sqrt()、String.length()。此类方法只依赖于类本身,不管这类是否有对象。即在不创建类的对象情况下,可要求类自身来运行方法;(2)、某个变量,用于记录类的对象的个数或者关于这个类所有对象的信息,用于记录原创 2011-05-16 23:28:00 · 431 阅读 · 0 评论 -
回顾(一)
我发现,“粗看”外国的大块头著作不是件容易的事。虽然知道这一方面的内容,但看到作者用这么多文字对它进行描述,可能存在我不知道的知识点,所以这是一件很费时间的事。进过一个星期的奋斗,看完了150页(当中肯定有偷懒的时候,而且为数不少)2011-09-161、变量,就原创 2011-09-17 00:09:14 · 662 阅读 · 0 评论