七海的java学习笔记
为了更美好的明天而战
七海Chiaki
这个作者很懒,什么都没留下…
展开
-
七海的java学习笔记(十二)
第十二章 图形用户接口 从window开始 JFrame是个代表屏幕上window的对象。你可以把button、checkbox,text字段等接口放在window上面。标准的menu也可以加到上面,并且能够带最小化、最大化、关闭等图标。 JFrame的长相会依据所处的平台而有所不同。 创建GU...原创 2018-04-08 18:57:31 · 265 阅读 · 0 评论 -
七海的java学习笔记(十一)
第十一章 异常处理 异常机制 异常就是程序在运行时出现的不正常情况。 假设你调用了一个不是自己写的方法,该方法执行某些有风险的任务,可能会在运行期间出状况,你必须认识到该方法是有风险的,你得写出可以在发生状况是加以处理的程序代码,未雨绸缪。 Java的异常处理机制是个简捷、轻量化的执行期间例外状...原创 2018-04-02 11:42:16 · 165 阅读 · 0 评论 -
七海的java学习笔记(十)
第十章 数字与静态 静态方法与非静态方法的区别 Java是面向对象的,但若处于某种特殊情况下,通常是使用方法,则不需要类的实例。static这个关键字可以标记出不需要类实例的方法。一个静态的方法代表说“一种不依靠实例变量也就不需要对象的行为”。 当成员被静态修饰后,就多了一种调用方式,除了可以被对象调用外,还可以直接被类名调...原创 2018-04-02 10:31:33 · 1715 阅读 · 0 评论 -
七海的java学习笔记(九)
第九章 构造器与垃圾收集器 堆与栈 在Java中,程序员会在乎内存中的两种区域:对象的生存空间堆(heap)和方法调用及变量的生存空间栈(stack)。当java虚拟机启动时,它会从底层的操作系统取得一块内存,并以此区段来执行Java程序。至于有多少内存,以及你是否能够调整它都要看java虚拟机与平台的版本而定。但通常你对这些事情无法加以控制。如果程序设...原创 2018-03-29 15:46:04 · 171 阅读 · 1 评论 -
七海的java学习笔记(八)
第八章 接口与抽象类 抽象类 当多个类中出现相同的功能,但是功能主体不同,这时可以进行向上抽取,但是只抽取功能定义,而不抽取功能主体。 比如,猫类可以创建实例,但是不知道猫科动物具体长什么样子,这时就可以将猫科动物类定义为抽象的。 使用abstract关键字将类标记为抽象: ...原创 2018-03-29 14:15:59 · 211 阅读 · 0 评论 -
七海的java学习笔记(七)
第七章 继承与多态 了解继承 在设计继承的时候,你会把共同的程序代码放在某个类中,然后告诉其他类说此类是它们的父类。当某个类继承另一个类的时候,也就是子类继承自父类。 以java的方式说,这是“子类继承父类”。继承的关系意味着子类继承了父类的方法。当我们提及“类的成员”时,成员的意思就是实例变量和方法。 ...原创 2018-03-27 17:08:18 · 223 阅读 · 0 评论 -
七海的java学习笔记(六)
第六章 认识java的API 使用函数库(java api) 要使用API中的类,你必须知道它被放在哪个包中。在java函数库中的每个类都属于某个包。这些包都有个名字,像是javax.swing。使用来自API的类是很简单的,只要把它们当作是自己写的就好,但是其中还有一个很大的不同:在程序的某个地方你必须要指明函数库类的完整名称,也就是包的名称加上类的名...原创 2018-03-26 17:08:50 · 154 阅读 · 0 评论 -
七海的java学习笔记(五)
高级for循环 从java5.0开始,java语言就有称为加强版的for循环,它能很容易的逐个运行数组或其他集合(collection)的元素。这是个很好的强化功能,因为这是for循环很常见的用途。先来看一下写法: for(String name:nameArray){ //这里写要循环的代码 } ...原创 2018-03-26 16:53:07 · 152 阅读 · 0 评论 -
七海的java学习笔记(四)
第四章 方法操作实例变量 对象有状态(实例变量)和行为(方法) 类是对象的蓝图。在编写类时,你是在描述Java虚拟机应该如何制作该类型的对象。你已经知道每个对象有独立的实例变量值,但方法呢? 同一类型的每个对象可以有不同的方法。任一类的每个实例都带有相同的方法,但是方法可以根据实例变量的值来表现不同的行为。比如通过Dog类创...原创 2018-03-24 21:00:49 · 230 阅读 · 0 评论 -
七海的java学习笔记(三)
第三章 primitive主数据类型和引用 java中常见的基本数据类型类型位数值域boolean(布尔型)java虚拟机决定true或falsechar(字符型)16bits0~65535byte(字节型)8bits-128~127short(短整数型)16bits-32768~32767int(整数型)32bits-2147483648~2147483647long(长整数型)...原创 2018-03-24 10:06:30 · 195 阅读 · 1 评论 -
七海的java学习笔记(二)
第二章 类与对象 面向对象 面向对象是相对于面向过程而言的;面向对象与面向过程都是一种思想;面向对象过程强调的是功能的行为,面向对象是将功能封装进对象,强调了具备功能的对象;面向对象是基于面向过程的。 类和对象是什么? 类(class),可以理解为对象的模板。类是对实物的描述,而对象是真是存在的事物。 ...原创 2018-03-24 09:13:40 · 144 阅读 · 0 评论 -
七海的java学习笔记(一)
使用书籍:Head First Java第一章 基本概念 java的工作方式 1. 编写源代码,源代码文件的后缀名为.java。 2. 由Java的编译器来运行源代码,编译器会检查错误,如果没有错误的话,会产生.class的的文件,这个文件由字节码所组成。 3. 启动java虚拟...原创 2018-03-21 06:38:24 · 194 阅读 · 0 评论