1 只有在需要快速处理单精度数据时,或是需要存储大量数据时,才使用float。
2 java没有无符号类型。
3 java整型范围与运行的机器无关(正负超过20亿)。
4 int 和 float 都是占用4字节。
5 java区分大小写。
6 浮点数值不适用于禁止出现舍入误差的金融运算中,应该使用BigDecimal类。
7 类常量的定义位于main方法的外部。
8 数字类型之间的转换:double>float>long>int。
9 Math.round方法返回的是long类型。
10 一个字符串和一个非字符串进行拼接时,后者会转换成字符串。
11 java.lang.string 1.0
int compareTo(String other)
按照字典序,若字符串位于other之前,返回一个负数;之后,返回一个正数;否则返回0。
12 StringBuilder的前身是StringBuffer。后者效率略低,但允许用多线程的方式操作。
即当在单线程中应该采用前者。两者的API是相同的。
13 要通过控制台进行输入,构造一个Scanner对象,并与"标准输入流"System.in关联。
即Scanner in = new Scanner(System.in);
14 格式化输出:例,用8个字符的宽度和小数点后的两个字符的精度打印x
System.out.printf(”%8.2f",x);
也可以使用静态的String.format方法来创建一个格式化的字符串。
15 想要对一个文件进行读取,就需要用一个File对象构造一个Scanner对象
即 Scanner in = new Scanner(new File("myFile.txt"));
16 想要写入一个文件,就需要构造一个PrintWriter对象
即PrintWriter out = new PrintWriter("myFile.txt");
17 java不允许在嵌套的块中重定义一个变量。
18 由于0.1无法用二进制精确的表示,所以在判断两个浮点数是否相等时要格外小心。
19 switch语句中的case标签必须是整数或是枚举常量,不能测试字符串。
20 与c++不同,java没有提供运算符重载功能。
相关推荐
一个桌面程序,通过游戏闯关的方式来了解一些java的语言细节 一个桌面程序,通过游戏闯关的方式来了解一些java的语言细节 一个桌面程序,通过游戏闯关的方式来了解一些java的语言细节 一个桌面程序,通过游戏闯关的...
NULL 博文链接:https://lullabyus.iteye.com/blog/848552
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么...但是如果有足够的时间开发、维护代码,这时候必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率是有提升的。
Java和C++在细节上的差异(一) 一、基本程序设计结构 二、对象与类 三、继承 Java和C++在细节上的差异(二) 四、枚举 五、反射 Java和C++在细节上的差异(三) 六、接口与内部类 七、异常和断言 Java和C++...
java第一章入门知识点,仅从个人情况定制,可能不够全面,但是大部分重要的知识点都在此,细节和重点都用红色标记有助于记忆。
27. Encapsulation (java):封装的意思,是 Java 中的一种基本概念,用于隐藏实现细节。 28. Enum (关键字):枚举的意思,是 Java 中的一种关键字,用于定义枚举类型。 29. Exception (java):例外、异常的意思,...
如果你想知道Java语言构造的精确含义以及各种技术细节,本书是好的资谭。 本书全面、准确而详细地讨论TJava编程语言,是Java语言新版本的规范。全书从Java基础的文法、类型、变量到高级特性lambda表达式、线程与锁等...
取而代之的是,以实践的方式,引导读者如何从零开始构建和实现一个Java虚拟机,整个过程不仅能让读者做到对Java虚拟机知其然而且知其所以然,还能屏蔽大量不必要的繁琐细节,体会到实现过程中的成就感,让学习过程...
Java的异常处理机制是其一大特色。本文对异常处理机制做了简要介绍,重点分析了try-catch-finally语句执行流程,举例说明了“突然中止”对异常处理过程的影响。
细节学习,真是麻烦啊,怎么要写这么多描述,第一次上传,麻烦啊!!!!
Java SE 7相对之前发布版本更新了超过30%的语言特性,《Java 7入门经典》从基础知识入门,介绍了使用这一最新发布版本编写Java程序的方方面面,涵盖了Java的所有语言新特性,可为读者打下坚实的基础。
编写Java程序,贪心猪游戏,一个简单的两人掷色子游戏,先达到或者超过100分的玩家获胜。玩家轮流进行游戏,每次掷出一个六面色字。 如果玩家掷出1,不得分并换人。 如果玩家掷出2-6,就可以选择:再掷一次,或...
本书讨论了死锁、竞态条件以及饥饿等问题的细节,帮助你编写没有潜在bug的代码。 本书第二版提供了对Thread和ThreadGroup类、Runnable接口和语言的同步操作符内容的全面讨论。它解释了如何在不同的平台上调度线程,...
《Java虚拟机规范(Java SE 7版)》是Java领域最重要和最权威的著作之一,由Oracle官方发布,基于Java SE 7,对最新的Java虚拟机规范进行了完整且详细的讲解,是深度了解Java虚拟机实现细节的必读之作。由国内几位资深...
ava基础 基础知识 面向对象基础 Java基本数据类型 string和包装类 final关键字特性 Java类和包 抽象类和接口 代码块和代码执行顺序 Java自动拆箱装箱里隐藏的秘密 ...Java集合详解8:Java集合类细节精讲 JavaWeb
完全免积分下载! 7年来,Java已发展得非常成熟,市面上有...也没有一本书解释Java编译器在编译Java程序时的细节;更没有一本书告诉您Java程序如何与其它系统技术做整合。但这些知识能够让您将Java技术发挥得淋漓尽致。
《Java虚拟机规范(Java SE 7版)》是Java领域最重要和最权威的著作之一,由Oracle官方发布,基于Java SE 7,对最新的Java虚拟机规范进行了完整且详细的讲解,是深度了解Java虚拟机实现细节的必读之作。由国内几位资深...
本章将对Java做一个简单的介绍,并初步了解什么是Java应用程序,什么是Java小应用程序,有关的细节会在后续的章节中讨论。 1.1 Java的诞生 Java是1995年6月由Sun公司引进到这个世界的革命性的编程语言,它被美国的...
书中包含大量的示例,清晰地解释了涉及的关键概念,演示了Java开发的复杂细节。在阅读各个章节的过程中,您还能获得无价的编程经验,并逐步开始编写功能全面的Java程序。Ivor Horton在编写入门类编程图书方面独具...
用部分细节。抽象包括两个方面,9. 一是过程抽象,10. 二是数据抽象。 11. 继承:继承是一种联结类的层次模型,12. 并且允许和鼓励类的重用,13. 它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中...