`
dasheng
  • 浏览: 148556 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

<java编程思想>4th学习笔记3(第二章,一切都是对象)

阅读更多

1,尽管java是基于c++的,但是相比之下,java是一种更“纯粹”的面向对象的程序设计语
言。

2,java语言假设我们只进行面向对象的程序设计。

 

3,用引用操作对象

 

   String  s;

 

这里只是创建一个引用,并不是对象啊。

 

String s = “gdgdfg”;这里创建一个引用,并进行初始化。

 

4,基本类型:

 

Boolean,char,byte,short,int,long,float,double,void是基本类型,这些变量采用和c和c++

 

相同的方法,也就是说,不用new来创建变量,而是创建一个并非是引用的“自动”变量。这个变量直接存储

 

“值”,并置于堆栈中,因而更加高效。

 

java要确定每种基本类型所占的存储空间的大小。它们的大小并不像其他大多数语言那样随机器硬件架构的变化而变化。

 

这种所占存储空间大小的不变性是java程序比其他大多数语言编写的程序更具可移植的原因之一。

 

 

 

基本类型 大小 字节 包装器类型
boolean - - Boolean
char 16bit 1 Character
byte 8bit 0.5 Byte
short 16bit 1 Short
int 32bit 2 Ingerger
long 64bit 4 Long
float 32bit 2 Float
double 64bit 4 Double
void - - Void

 

 

5,高精度数字

 

BigInteger:支持任意精度的整数;

 

BigDecimal:支持任意精度的定点数。

 

 

6,作用域

 

以下的代码在c和C++都是合法的,但是在java中却不能这样写:

{

 

 int x = 12;

 

{

 

    int x = 95;

 

}

}

编译器会报告变量x已经定义过。

 

7,基本成员默认值

 

类的基本数据类型,没有初始化,java会确保他们获得一个默认值:

 

 

基本类型 默认值
boolean false
char ‘\u0000’null
short (short)0
int 0
long 0L
float 0.0f
double 0.0d
byte (byte)0

 

方法内的基本数据类型不会有默认值。

 

8,名字可见性

 

java设计者希望程序员反过来使用自己的internet域名,因为这样可以保证它们肯定是独一无二的。

 

9,static关键字

 

一个static字段对每个类来说都只有一份存储空间,而非static字段则是对每个对象都有一个存储空间。

 

10,每一个类文件会默认的导入一个类文件,java.lang.

 

11,ibm的jikes编译器也是一个常用的编译器,它比sun的javac快得多。

 

分享到:
评论

相关推荐

    Thinking In Java 4th<Java编程思想4>

    - **书名**:《Thinking In Java 4th》(Java编程思想第四版) - **作者**:Bruce Eckel - **出版社**:MindView, Inc. #### 二、读者评论概述 1. **Jim Pleger** (Loudoun County (Virginia) Government) - 推荐...

    java编程思想4th版类库

    总的来说,这个压缩包提供的"java编程思想4th版相关软件"是一个宝贵的资源,它不仅包含了实际编程所需的基本组件,还为深入理解和实践《Java编程思想》第四版中的理论知识提供了实践平台。通过动手操作和调试书中...

    用css固定表格横向和纵向

    &lt;th&gt;Col Header&lt;/th&gt; &lt;th &gt;2&lt;/th&gt; &lt;th&gt;Col Header&lt;/th&gt; &lt;th&gt;Col Header&lt;/th&gt; &lt;th&gt;Col Header&lt;/th&gt; &lt;th&gt;Col Header&lt;/th&gt; &lt;th&gt;Col Header&lt;/th&gt; &lt;th&gt;Col Header&lt;/th&gt; &lt;th&gt;Col Header&lt;/th&gt; &lt;th&gt;Col Header&lt;/th...

    jQuery导出excel表格文件pdf文件CSV文件代码.zip

    &lt;th&gt;事件ID&lt;/th&gt; &lt;th&gt;员工ID&lt;/th&gt; &lt;th&gt;标题&lt;/th&gt; &lt;th&gt;URL&lt;/th&gt; &lt;th&gt;开始时间&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;/tbody&gt; &lt;tfoot&gt; &lt;tr&gt; &lt;th&gt;事件ID&lt;/th&gt; &lt;th&gt;员工ID&lt;/th&gt; &lt;th&gt;标题&lt;/th&gt; &lt;th&gt;URL&lt;/th&gt; ...

    AngularJS中的Directive自定义一个表格

    &lt;div&gt;4行&lt;/div&gt; ● 点击某个th,就对该列进行排序 ● 可以给表头取别名 ● 可以设置某个列是否显示 ● 表格下方有一行显示总行数 我们希望表格按如下方式展示: &lt;table-helper datasource="customers" clumn

    layui表格内容溢出的解决方法

    引言,我做文章管理的时候,引入的是layui的表格样式,但是里面的内容溢出无法隐藏,后来我采用了往td里面加了个&lt;div&gt;&lt;/div&gt; 然后设置一下样式就可以了。 &lt;table class=layui-table&gt; &lt;colgroup&gt; &lt;col width=100...

    三联打印样式图

    &lt;th align="right" colspan="12" style = "font-size:14px"&gt;&lt;font color="blue"&gt;&lt;span id="mobile"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;发往地址 :&lt;/th&gt; &lt;th align="left" style="font-size:14px...

    购物车代码

    .println("&lt;table align='center'&gt;&lt;tr&gt;&lt;th&gt;图片&lt;/th&gt;&lt;th&gt;产品名称&lt;/th&gt;&lt;th&gt;产品价格&lt;/th&gt;&lt;th colspan=2&gt;操作&lt;/th&gt;&lt;/tr&gt;"); try { DBaccess db = new DBaccess(); ArrayList&lt;Goods&gt; goods = db.Search...

    HTML初步学习,笔记记录

    &lt;th&gt;列3&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;单元格1&lt;/td&gt; &lt;td&gt;单元格2&lt;/td&gt; &lt;td&gt;单元格3&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/body&gt; &lt;/html&gt; ``` 以上是HTML初步学习笔记记录的主要内容,涵盖了HTML的基本概念、标签的构成、初始化...

    手机信息系统之增加信息

    &lt;%@ page language="java" import="java.util.*" pageEncoding="gbk"%&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;添加&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div align="center"&gt; &lt;h1&gt; 添加手机信息 &lt;/h1&gt; &lt;form action=...

    java编程思想书本示例和习题答案

    《Java编程思想》是 Bruce Eckel 的经典著作,这本书深入浅出地介绍了Java语言的核心概念和技术,被广大Java程序员视为学习Java的必备参考书。这个压缩包包含了书中的实例代码和习题答案,对于读者理解和掌握Java...

    HTML制作表格.ppt

    &lt;TD colspan="3"&gt;学生成绩表&lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD&gt;英语&lt;/TD&gt; &lt;TD&gt;数学&lt;/TD&gt; &lt;TD&gt;语文&lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD&gt;95&lt;/TD&gt; &lt;TD&gt;98&lt;/TD&gt; &lt;TD&gt;89&lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; 五、美化修饰 表格的美化修饰可以从多方面...

    利用JS动态添加表的一行和删除表行

    &lt;table border="1"&gt; &lt;tr &gt; &lt;th align="center"&gt; 第零列 &lt;/th&gt; &lt;th align="center"&gt; 第一列 &lt;/th&gt; &lt;th align="center"&gt; 第二列 &lt;/th&gt; &lt;th align="center"&gt; 第三列 &lt;/th&gt; &lt;th ...

    中文版Thinking in Java 4th编程思想(笔记)

    《中文版Thinking in Java 4th编程思想》是学习Java编程的重要参考资料,它深入浅出地介绍了面向对象编程的核心概念。下面将详细解读其中的主要知识点。 1. **对象导论** - **万物皆对象**:Java编程的核心是对象...

    person 增删改查--ORM1.rar

    &lt;th&gt;firsName&lt;/th&gt; &lt;th&gt;lastName&lt;/th&gt; &lt;th&gt;操作&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; {% for user in user_list %} &lt;tr&gt; &lt;td&gt;{{ user.id }}&lt;/td&gt; &lt;td&gt;{{ user.first_name }}&lt;/td&gt; &lt;td&gt;{{ user.last_...

    HTML制作表格ppt课件.ppt

    &lt;TD colspan="4"&gt;品牌商城&lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD colspan="2"&gt;笔记本电脑&lt;/TD&gt; &lt;TD colspan="2"&gt;办公设备、文具、耗材&lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD&gt;惠普&lt;/TD&gt; &lt;TD&gt;华硕&lt;/TD&gt; &lt;TD&gt;打印机&lt;/TD&gt; &lt;TD&gt;刻录盘&lt;/TD&gt; &lt;/...

    前端与移动开发之表格

    (3)&lt;th&gt;&lt;/th&gt;表头单元格标签(会居中 加粗) (4)&lt;thead&gt; &lt;/thead&gt; 表格头部 (5)&lt;tbody&gt;&lt;/tbody&gt; 表格主体 3.合并单元格 跨行合并 rowspan="合并单元格的个数" 最上侧单元格为目标单元格 跨列合并 ...

    无线点餐系统

    var strResult = "&lt;table&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Student ID&lt;/th&gt;&lt;th&gt;Gender&lt;/th&gt;&lt;th&gt;Age&lt;/th&gt;"; $.each(students, function (index, student) { strResult += "&lt;tr&gt;&lt;td&gt;" + student.Name + "&lt;/td&gt;&lt;td&gt; " + student.Id...

    html表格——表格合并.docx

    &lt;th&gt;SEO 学习&lt;/th&gt; &lt;th&gt;SEM 学习&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;html 代码&lt;/td&gt; &lt;td&gt;网站技术学习&lt;/td&gt; &lt;td rowspan="2"&gt;网站美工&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;html 代码&lt;/td&gt; &lt;td&gt;html 表格&lt;/td&gt; &lt;td&gt;html 表格&lt;/td&gt; ...

    HTML table的使用

    第二行和第三行`&lt;tr&gt;`使用`&lt;td&gt;`元素,表示数据行。 为了使表格更具可读性,可以使用`&lt;caption&gt;`标签添加表格标题,`&lt;colgroup&gt;`和`&lt;col&gt;`用于设置整列的样式,例如宽度。同时,`&lt;tbody&gt;`和`&lt;tfoot&gt;`可以分别用于...

Global site tag (gtag.js) - Google Analytics