Java——(一)一切都是对象】的更多相关文章

Java是基于C++的,但Java是一种更纯粹的面向对象程序设计语言,和C++不同的是,Java只支持面向对象编程,因此Java的编程风格也是纯OOP风格的,即一切都是类,所有事情通过类对象协作来完成. 在Java中,使用引用来操纵对象,在Java编程思想的第四版中,使用的术语是“引用(reference)”,之前有读过Java编程思想第三版,在第三版中,使用的术语是“句柄(handle)”,事实上,我觉得第三版的术语“句柄”更加形象传神,就像你用一个门的把柄来开门关门一样,不用管门是什么门,总…
1. 算数运算符 就是+.-.*./.%.++.--这些,没什么好说的,稍微强调下自加,自减: 前缀自增自减法(++i,--i): 先进行自增或者自减运算,再进行表达式运算. 后缀自增自减法(i++,i--): 先进行表达式运算,再进行自增或者自减运算. 结果的精度取操作数中精度高的那个. char和byte类型数据运算结果的精度是int型数据的精度. Math类里面提供了许多数学函数,如sqrt,pow,log,exp等,还有表示圆周率和e常量的近似值:PI,E. 可移植性是Java语言的设计…
java是一种面向对象程序设计语言,一切都是对象,并且用引用操作对象,如一个电视机就是一个对象,而操作电视机的遥控器就是引用,引用可以单独存在,如遥控器可以单独存在. String s; 这里只是创建一个引用,并不是对象,如果此时向s发送一个信息就是返回一个运行时错误,因此一种安全的做法就是创建引用时就给它初始化, String s="adfa"; String s=new String("adfa"); 两种方式初始化是相同的.  …
今天终于看完了第一章,哈哈,万事开头难....刚开始被编程思想的第一章给蒙住了,讲一堆理论,没什么意思.从第二章开始,真正的开始讲解Java相关的内容,有了一定的开发经验后,再次阅读起来,感觉收获良多啊! 关于对象 与C这种面向过程的语言不同,Java是面向对象的,在它眼里一切都是对象. 在Java中不同的东西是存放在不同的地方的,比如: 通过new创建的对象,是存放在堆中的 方法区用于存储元信息和常量 本地方法栈存储了方法的调用链等信息 关于基本的数据类型 基本类型 大小 最小值 最大值 包装…
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.用引用操纵对象   在java中一切都被视为对象,但操纵的标识符实际上是对象的一个“引用”(reference).可以 将这一情形想象成用遥控器(引用)来操纵电视机(对象).只要握住这个遥控器,就能保持与电视 机的连接.当有人想改变频道或减小音量是,实际操纵的是遥控器(引用),再由遥控器来调控电视 机(对象).如果想在房间里四处走走,同时仍能调控电视机,那么只需携带遥控器(引用)而不是 电…
用引用操纵对象 Java里一切都被视为对象,通过操纵对象的一个"引用"来操纵对象. 例如, 可以将遥控器视为引用,电视机视为对象. 创建一个引用,不一定需要有一个对象与之关联,但此时使用该引用会出错. 遥控器可以独立存在,但是没有电视机,使用遥控器没有意义. 必须由你创建所有对象 存储数据或代码的地方 寄存器:位于CPU内部,速度最快.JAVA语言无法直接控制寄存器. 堆栈:位于DRAM中,通过栈顶指针来辨别内存是否被使用.创建程序时,JAVA系统必须知道存储在堆栈内所有项的确切生命周…
begin 2018年1月9日17:06:47 第二章 一切都是对象 Java语言假设我们只进行面向对象的程序设计. 2.1 用引用操纵对象 每种编程语言都有自己的操纵内存元素的方式 操纵内存元素的方式:直接操纵元素.基于特殊语法的间接表示(如C和C++里的指针)操纵元素 在Java中,一切都被视为对象,操纵对象的标识符的是引用. 可以将这一情形想像成用遥控器(引用)来操纵电视机(对象). 当有人想改变频道或者减小音量时,实际操纵的是遥控器(引用),再由遥控器来调控电视机对象(对象). 即使没有…
一切都是对象 欢迎转载.转载请标明出处:http://blog.csdn.net/notbaron/article/details/51040221 虽然以C++为基础,但 Java 是一种更纯粹的面向对象程序设计语言 正式用它设计之前,必须先将自己的思想转入一个面向对象的世界 1      用句柄操纵对象 在 Java 里,不论什么东西都可看作对象.可採用一种统一的语法.不论什么地方均可照搬不误.注意,虽然将一切都"看作"对象,但操纵的标识符实际是指向一个对象的"句柄&qu…
 -"假设我们说还有一种不用的语言,那么我们就会发觉一个有些不同的世界" 1. 用引用操纵对象        每种编程语言都有自己的数据处理方式. 有些时候,程序猿必须时刻留意准备处理的是什么类型. 您曾利用一些特殊语法直接操作过对象.或处理过一些间接表示的对象吗(C或C++里的指针)? 全部的这一切在JAVA里都得到了简化.在JAVA里一切都被视为对象,虽然是一切都被看成对象.但操纵的标识符实际上是一个"引用"而已.简单来说是:对象好比"电视"…
用引用操纵对象 尽管Java中一切都看作为对象,但是操纵的标识符实际上对象的一个"引用". String s; // 这里只是创建了一个引用,而不是一个对象 String s = new String("abcd"); // 使用`new`操作符来创建一个对象,并将其与一个引用相关联 String s = "abcd"; // 字符串可以直接用带引号的文本初始化 必须由你创建所有对象 使用new操作符创建一个对象 存储到什么位置 由五个地方可以存…