Java 读书笔记 (十) 循环】的更多相关文章

while循环 只要布尔表达式为true,循环就一直执行下去. public class Test( public static void main(String args[]){ int x=10; while(x<20){ System.out.print("value of x: "+x); x++; System.out.print("\n"); } } } /*执行结果: value of x:10 value of x:11 value of x:…
例: 开发动物类,其中动物分别为企鹅以及老鼠,要求如下: 企鹅: 属性(姓名,id), 方法(吃,睡,自我介绍) 老鼠: 属性(姓名,id), 方法(吃,睡,自我介绍) 企鹅类: public class Penguin{ private String name; private int id; public Penguin(String myName, int myid){ name = myName; id = myid; } public void eat(){ System.out.pr…
捕获异常 使用try 和catch关键字可以捕获异常.try/catch 代码块放在异常可能发生的地方. try/catch 代码块中的代码称为保护代码 ,使用try/catch的语法如下: try { //程序代码 } catch(ExceptionName e1) { //Catch块 } Catch语句包含要捕获异常类型的声明,当保护代码块中发生一个异常时,try后面的catch块就会被检查. 如果发生的异常包含在catch块中,异常会被传递到该catch块,这和传递一个参数到方法是一样.…
finalize() 方法 finalize() 用来清除回收对象.  //为什么要回收内存?怎样写可以避免内存过多占用?什么时候需要手动回收内存? protected void finalize() { //在这里终结代码 } 关键字protected 是一个限定符,它确保finalize()方法不会被该类以外的代码调用.Java的内存回收可以由JVM来自动完成.如果手动使用,可以使用上面的方法. 实例: public class FinalizationDemo { public stati…
在实际开发过程中, 我们经常会遇到需要使用对象,而不是内置数据类型的情况. 为了解决这个问题, Java语言为内置数据类型char提供了包装类Character类. 可以使用Character的构造方法创建一个Character类对象,例如: Character ch = new Character("a"); 在某些情况下,Java编译器会自动创建一个Character对象. 例如,将一个char类型的对数传递给需要一个Character类型参数的方法时,那么编译器会自动地将char…
目录 think in java 读书笔记 1 ——移位 think in java 读书笔记 2 —— 套接字 think in java 读书笔记 3 —— 数据报 概要 1. 数据报基本知识 2. 服务器端和客户端程序实例 1. 数据报基本知识 之前套接字中例子使用的都是“传输控制协议”(TCP),亦称作“基于数据流的套接字”.根据该协议的设计宗旨,它具有高度的可靠性,而且能保证数据顺利抵达目的地.换言之,它允许重传那些由于各种原因半路“走失”的数据.而且收到字节的顺序与它们发出来时是一样…
目录 think in java 读书笔记 1 ——移位 think in java 读书笔记 2 —— 套接字 think in java 读书笔记 3 —— 数据报 概要 1. 套接字基本知识 2. 交互过程 3. 一个简单的服务器和客户机程序 4. 服务多个客户 有关套接字的详细介绍,可以看下<think in java>15.2章节. 1. 套接字基本知识 “套接字”或者“插座”(Socket)也是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”.针对一个特定的连接,每台机器上…
目录 think in java 读书笔记 1 ——移位 think in java 读书笔记 2 —— 套接字 think in java 读书笔记 3 —— 数据报 在Think in Java中有这么一段话“对char,byte或者short进行移位处理,那么在移位进行之前,它们会自动转换成一个int.只有右侧的5个低位才会有用.这样可防止我们在一个int数里移动不切实际的位数.若对一个long值进行处理,最后得到的结果也是long.此时只会用到右侧的6个低位,防止移动超过long值里现成…
Thinking In Java读书笔记--对象导论[对象]服务提供者==>将对象看做一个服务提供者[程序员分类][类创造者]/[客户端程序员] [访问控制存在的原因?][1]客户端程序员无法触及他们不该触及的部分[2]允许库设计者/类创造者改变类的内部工作方式而不用担心会影响客户端程序员 [Java访问指定词,access specifier]public private protected [组合,composition][聚合,aggregation][has-a,拥有关系] [继承]==…
head first java读书笔记 1. 基本信息 页数:689 阅读起止日期:20170104-20170215 2. 标签 Java入门 3. 价值 8分 4. 主题 使用面向对象的思路介绍Java的基础知识,从对象的基本概念.变量.方法,到函数库,集成与多态,静态,再到GUI,序列化,网络,数据结构,最后介绍发布和远程调用. 5. 纲要 Java的基本介绍-第1章 对象的基本介绍(变量与方法)-第2-5章 函数库-第6章 对象的深入-继承.多态.构造函数-第7-9章 静态的变量或方法-…