`
louis1987
  • 浏览: 10061 次
  • 性别: Icon_minigender_1
  • 来自: 福州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

学习thinking in java(1)

阅读更多
1. 强类型定义语言    
   如果你有一个整数,如果不显示进行转换,你不能将其视为一个字符串
   
   弱类型定义语言    
   与强类型定义相反,可以将字符'12'和整数3进行连接得到字符串'123',可以看成整数123,而不需要显示转换。
2.变量的命名:用下划线隔开user_name
  函数方法名:第2个单词开始用大写getUserName

3.主类型的赋值
int a = 4;
int b = 7;
a = b;//该赋值不会使主类型指向一个对象句柄,只是值的复制
System.out.println(a);
System.out.println(b);
a = 1;
System.out.println(a);
System.out.println(b);
结果:
7
7
1
7
  对象的赋值
public class sss {
int i = 47;
}

sss s1 = new sss();
sss s2 = new sss();
s1.i = 9;
s2.i = 47;
System.out.println("s1="+s1.i);
System.out.println("s2="+s2.i);
s1 = s2;//会指向对象的同一个句柄,这里s2的句柄
(若是s1.i = s2.i则只会改变值)
System.out.println("s1="+s1.i);
System.out.println("s2="+s2.i);
s1.i = 27;
System.out.println("s1="+s1.i);
System.out.println("s2="+s2.i);
结果:
s1=9
s2=47
s1=47
s2=47
s1=27
s2=27(s2=47)
4.equals() 与 ==
public class sss {
int i;
}
Integer n1 = new Integer(47);
Integer n2 = new Integer(47);
System.out.println(n1==n2);//比较的是句柄,句柄不同false
System.out.println(n1.equals(n2));//比较值,值相同true
sss s1 = new sss();
sss s2 = new sss();
s1.i = s2.i = 100;
System.out.println(s1.i);
System.out.println(s2.i);
System.out.println(s1==s2);//比较的是句柄,句柄不同false
System.out.println(s1.equals(s2));//比较的是句柄,句柄不同false
System.out.println(s1.i == s2.i);//比较值true 对象属性值比较也是不比较句柄
结果:
false
true
100
100
false
false
true
分享到:
评论

相关推荐

    Thinking in java .txt

    《Thinking in Java》第四版由布鲁斯·埃克尔(Bruce Eckel)撰写,他是MindView公司的总裁。这本书被广泛认为是学习Java编程语言的经典教材之一。从读者的反馈来看,《Thinking in Java》不仅覆盖了Java的核心概念...

    Thinking in Java 4th Edition Annotated Solutions Guide

    根据提供的文件信息,以下是对文件《Thinking in Java 4th Edition Annotated Solutions Guide》中所包含知识点的详细解释: 首先,文件标题《Thinking in Java 4th Edition Annotated Solutions Guide》指出了这是...

    Thinking in Java 4 源码 导入IDEA可直接运行

    《Thinking in Java》是Bruce Eckel的经典之作,第四版(TIJ4)更是Java程序员必读的书籍之一。这本书深入浅出地介绍了Java语言的核心概念和技术,包括面向对象编程、集合框架、多线程、网络编程等众多主题。源码是...

    Thinking in Java 练习题答案

    《Thinking in Java》是Bruce Eckel的经典之作,它深入浅出地介绍了Java语言的核心概念和技术。这本书的练习题是学习Java的重要组成部分,因为它们能够帮助读者巩固理论知识并提升实践能力。以下是对"Thinking in ...

    Thinking in Java 4th Edition + Annotated Solution Guide (代码)英文文字版 带书签 有答案

    《Thinking in Java》是Bruce Eckel的经典之作,第四版涵盖了Java编程语言的广泛主题,适合初学者和有经验的程序员。这本书深入浅出地讲解了Java的核心概念和技术,旨在帮助读者建立坚实的编程基础,并理解面向对象...

    《thinking in java》第三版完整PDF书籍+习题答案(中文版)

    《Thinking in Java》是Bruce Eckel的经典之作,被誉为学习Java编程的权威指南。该书以其深入浅出的方式,详尽地介绍了Java语言的核心概念和技术。第三版是此书的一个重要里程碑,它涵盖了Java语言的诸多关键特性,...

    Thinking in Java Second Edition.doc

    在众多关于Java的学习材料中,《Thinking in Java》第二版以其独特的视角和方法论成为了一本备受推崇的教科书。 本书由Bruce Eckel所著,作为一本权威性的Java编程教程,它不仅仅是向读者介绍Java语言的语法和基础...

    Thinkingin Java电子书

    《Thinking in Java》是一本备受推崇的Java编程教材,由Bruce Eckel撰写,被誉为Java学习者的必读之作。这本书深入浅出地介绍了Java语言的核心概念和技术,覆盖了从基础到高级的主题,对于有一定Java基础的读者来说...

    Thinking in java学习资料

    Thinking in java第三版中文版,第四版英文版以及对应的习题答案! 博文链接:https://easonfans.iteye.com/blog/456901

    Thinking in java 电子书

    《Thinking in Java》是 Bruce Eckel 编著的一本经典的Java编程教材,它深受程序员喜爱,被誉为学习Java的必备参考书。这本书全面深入地探讨了Java语言的核心概念和技术,不仅适合初学者,也对有经验的程序员提供了...

    Thinking In Java 源码

    总之,这份《Thinking in Java》的源码资源是Java学习者的宝贵财富,它将帮助我们深入理解Java,提升编程能力,无论是在职业道路上还是个人兴趣上,都是值得投入时间去探索的。让我们一起秃头,一起进步吧!

    thinking in java 第四版 源码

    《Thinking in Java》是Bruce Eckel的经典之作,第四版更是被广大Java开发者视为学习和进阶的重要参考书籍。这本书深入浅出地介绍了Java语言的核心概念和技术,包括面向对象编程、集合框架、多线程、网络编程、GUI...

    Thinking in Java 习题答案

    《Thinking in Java》是Bruce Eckel的经典编程教材,它深入浅出地介绍了Java语言的核心概念和技术。...《Thinking in Java-answer》提供的答案集将帮助读者检查自己的理解,找到错误并修正,从而更有效地学习Java编程。

    thinking in java annotated solution guide 电子书格式

    在这个压缩包中,"thinking in java annotated solution guide.chm"即是《Thinking in Java》的解答指南的CHM版本,用户可以通过这个文件查阅书中习题的官方解答,对于学习和提高编程技能非常有帮助。 在标签中提到...

    Thinking in Java

    《Thinking in Java》是Bruce Eckel的经典之作,它被誉为学习Java编程的最佳教材之一。这本书以其深入浅出的讲解方式和全面覆盖的Java知识点而受到广大程序员的推崇。本压缩包包含的是《Thinking in Java》的第三版...

    Thinking In Java(英文版 第四版)

    《Thinking In Java》不仅仅提供了一个编程语言的学习工具,还提供了一个被全世界Java程序员认可的专业参考资料。它不仅有助于快速入门,也适用于那些寻求更深入理解Java的程序员,提供了从基本语法到高级特性的全面...

    Thinking in java学习笔记

    《Thinking in Java》是一本深度解析Java编程语言的经典著作,其深入浅出的讲解和丰富的实例使得读者能够全面理解Java的精髓。以下是对书中部分关键知识点的总结: 1. **Java 泛型**:泛型是Java SE 5.0引入的重要...

    thinking in java 文档

    《Thinking in Java》是Bruce Eckel的经典著作,它深入浅出地介绍了Java编程语言的核心概念和技术,对于初学者和有经验的程序员都是极好的学习资源。文档内容涵盖了许多关键知识点,包括但不限于: 1. **基础语法**...

    thinking in java 源码

    《Thinking in Java》是Bruce Eckel的经典Java编程教材,它以其深入浅出的讲解和丰富的实例赢得了广大程序员的赞誉。这个源码包包含了第4版的开发源码,旨在帮助读者更好地理解书中所阐述的概念和原理。以下是基于...

Global site tag (gtag.js) - Google Analytics