Java编程思想
lonely喆
这个作者很懒,什么都没留下…
展开
-
Java编程思想—第16章 数组
对数组的基本看法是,你可以创建并组装它们,通过使用整型索引值访问它们的元素,并且它们的尺寸不能改变 16.1 数组为什么特殊 数组与其他种类的容器之间的区别有三方面:效率、类型和保存基本类型的能力 a. 在Java中,数组是一种效率最高的存储和访问随机对象引用序列的方式 b. 数组就是一个简单的线性序列,这使得元素访问非常快速 c. 但是为这种速度所付出的代价是数组对象的大小被固定,并且在其...原创 2020-04-01 09:37:06 · 284 阅读 · 0 评论 -
Java编程思想—第14章 类型信息
运行时类型信息使得你可以在程序运行时发现和使用类型信息 14.1 为什么需要RTTI(Run-Time Type Identification) 面向对象编程中最基本的目的是:让代码只操纵对基类的引用 当从数组中取出元素时,这种容器——实际上它将所有的事物都当做Object持有——会自动将结果转型会Shape RTTI名字的含义:在运行时,识别一个对象的类型 14.2 Class对象 类...原创 2020-03-30 11:26:13 · 182 阅读 · 0 评论 -
Java编程思想—第13章 字符串
13.1 不可变String String对象是不可变的 String类的每一个看起来修改String值的方法,实际都是创建了一个全新的String对象,以包含修改后的字符串内容 13.2 重载“+”与StringBuilder 重载的意思是,一个操作符在应用于特定的类时,被赋予了特殊的意义(用于String的“+”与“+=”是Java中仅有的两个重载过的操作符,而Java并不允许程序员重载...原创 2020-03-29 10:53:58 · 203 阅读 · 0 评论 -
Java编程思想—第5章 初始化与清理
5.1 用构造器确保初始化 创建对象时,如果其具有构造器,Java就会在用户有能力操作对象之前自动调用相应的构造器,从而保证了初始化的进行。 构造函数名与类名相同,无返回值,无参数的为无参构造器,可以传参,可以重载。 在Java中,”初始化“和”创建“捆绑在一起,两者不能分离 5.2 方法重载 区分重载方法 a. 每个重载的方法都必须有一个独一无二的参数类型列表。甚至参数顺序的不同也足以区分...原创 2020-03-21 20:29:40 · 103 阅读 · 0 评论 -
Java编程思想—第4章 控制执行流程
4.1 ture和false Java不允许我们将一个数字作为布尔值使用 4.2 if-else if(条件){ }else{ } if(条件){ }else if(条件){ }else{ } 4.3 迭代 while do-while,至少执行一次循环体 for 逗号操作符:主要用在for语句中的初始化和步进控制部分 4.4 Fore...原创 2020-03-20 17:49:24 · 188 阅读 · 0 评论 -
Java编程思想—第3章 操作符
3.1 更简单的打印语句 打印语句,可以进行进一步的封装成print,但没必要使用 System.out.println("我是Java"); 3.2 使用Java操作符 操作符作用于操作数,生成一个新值 几乎所有的操作符都只能操作“基本类型”。但“=”,“==”和“!="可以操作对象 3.3 优先级 用括号明确计算顺序 3.4 赋值 必须有一个物理空间可以存储等号右边的值 对象的...原创 2020-03-19 22:28:02 · 89 阅读 · 2 评论