`

java细节(一)

    博客分类:
  • java
 
阅读更多

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的语言细节 .zip

    一个桌面程序,通过游戏闯关的方式来了解一些java的语言细节 一个桌面程序,通过游戏闯关的方式来了解一些java的语言细节 一个桌面程序,通过游戏闯关的方式来了解一些java的语言细节 一个桌面程序,通过游戏闯关的...

    java 细节代码收集 供自己查看

    NULL 博文链接:https://lullabyus.iteye.com/blog/848552

    Java代码优化细节总结

    代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么...但是如果有足够的时间开发、维护代码,这时候必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率是有提升的。

    Java和C++在细节上的差异

    Java和C++在细节上的差异(一) 一、基本程序设计结构 二、对象与类 三、继承 Java和C++在细节上的差异(二) 四、枚举 五、反射 Java和C++在细节上的差异(三) 六、接口与内部类 七、异常和断言 Java和C++...

    java第一章

    java第一章入门知识点,仅从个人情况定制,可能不够全面,但是大部分重要的知识点都在此,细节和重点都用红色标记有助于记忆。

    java编程常用英语单词解释

    27. Encapsulation (java):封装的意思,是 Java 中的一种基本概念,用于隐藏实现细节。 28. Enum (关键字):枚举的意思,是 Java 中的一种关键字,用于定义枚举类型。 29. Exception (java):例外、异常的意思,...

    Java语言规范 基于Java SE 8

    如果你想知道Java语言构造的精确含义以及各种技术细节,本书是好的资谭。 本书全面、准确而详细地讨论TJava编程语言,是Java语言新版本的规范。全书从Java基础的文法、类型、变量到高级特性lambda表达式、线程与锁等...

    自己动手写Java虚拟机 (Java核心技术系列)@

    取而代之的是,以实践的方式,引导读者如何从零开始构建和实现一个Java虚拟机,整个过程不仅能让读者做到对Java虚拟机知其然而且知其所以然,还能屏蔽大量不必要的繁琐细节,体会到实现过程中的成就感,让学习过程...

    Java异常处理细节分析

    Java的异常处理机制是其一大特色。本文对异常处理机制做了简要介绍,重点分析了try-catch-finally语句执行流程,举例说明了“突然中止”对异常处理过程的影响。

    2008年对java细节学习

    细节学习,真是麻烦啊,怎么要写这么多描述,第一次上传,麻烦啊!!!!

    Java 7入门经典

    Java SE 7相对之前发布版本更新了超过30%的语言特性,《Java 7入门经典》从基础知识入门,介绍了使用这一最新发布版本编写Java程序的方方面面,涵盖了Java的所有语言新特性,可为读者打下坚实的基础。

    Java课程设计_实验报告细节_贪心猪游戏

    编写Java程序,贪心猪游戏,一个简单的两人掷色子游戏,先达到或者超过100分的玩家获胜。玩家轮流进行游戏,每次掷出一个六面色字。 如果玩家掷出1,不得分并换人。 如果玩家掷出2-6,就可以选择:再掷一次,或...

    线程 JAVA java线程 java线程第3版 java线程第2版第3版合集

    本书讨论了死锁、竞态条件以及饥饿等问题的细节,帮助你编写没有潜在bug的代码。 本书第二版提供了对Thread和ThreadGroup类、Runnable接口和语言的同步操作符内容的全面讨论。它解释了如何在不同的平台上调度线程,...

    Java虚拟机规范(Java SE 7)中文版

    《Java虚拟机规范(Java SE 7版)》是Java领域最重要和最权威的著作之一,由Oracle官方发布,基于Java SE 7,对最新的Java虚拟机规范进行了完整且详细的讲解,是深度了解Java虚拟机实现细节的必读之作。由国内几位资深...

    【Java面试+Java学习指南】 一份涵盖大部分Java程序员所需要掌握的核心知识

    ava基础 基础知识 面向对象基础 Java基本数据类型 string和包装类 final关键字特性 Java类和包 抽象类和接口 代码块和代码执行顺序 Java自动拆箱装箱里隐藏的秘密 ...Java集合详解8:Java集合类细节精讲 JavaWeb

    Java深度历险(简体中文版)

    完全免积分下载! 7年来,Java已发展得非常成熟,市面上有...也没有一本书解释Java编译器在编译Java程序时的细节;更没有一本书告诉您Java程序如何与其它系统技术做整合。但这些知识能够让您将Java技术发挥得淋漓尽致。

    【带书签】Java虚拟机规范(Java SE 7).pdf

    《Java虚拟机规范(Java SE 7版)》是Java领域最重要和最权威的著作之一,由Oracle官方发布,基于Java SE 7,对最新的Java虚拟机规范进行了完整且详细的讲解,是深度了解Java虚拟机实现细节的必读之作。由国内几位资深...

    Java入门基本知识讲解教程

    本章将对Java做一个简单的介绍,并初步了解什么是Java应用程序,什么是Java小应用程序,有关的细节会在后续的章节中讨论。 1.1 Java的诞生 Java是1995年6月由Sun公司引进到这个世界的革命性的编程语言,它被美国的...

    Java7入门经典

    书中包含大量的示例,清晰地解释了涉及的关键概念,演示了Java开发的复杂细节。在阅读各个章节的过程中,您还能获得无价的编程经验,并逐步开始编写功能全面的Java程序。Ivor Horton在编写入门类编程图书方面独具...

    史上最全Java面试题目大集合

    用部分细节。抽象包括两个方面,9. 一是过程抽象,10. 二是数据抽象。 11. 继承:继承是一种联结类的层次模型,12. 并且允许和鼓励类的重用,13. 它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中...

Global site tag (gtag.js) - Google Analytics