`

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编程中须注意的细节.pdf

    在进行Java编程时,许多开发者往往会忽略一些琐碎但至关重要的细节,这些细节可能在项目的开发和维护中造成不可预见的问题。为了解决这些问题,可以参考《Java Pazzlers》(Java解惑)这本书,其中对许多常见的编程...

    java 一些细节知识

    在这个"java一些细节知识"的压缩包中,包含了一份名为"java test.doc"的文档,我们可以期待它涵盖了作者个人测试后总结的Java关键知识点。以下是对这些可能包含的内容的详细解释: 1. **变量与数据类型**:Java支持...

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

    在Java编程语言的世界里,对细节的掌握是提升代码质量、效率和可维护性的关键。这篇集合了关于Java编程的一些重要细节,旨在帮助开发者更好地理解和运用这个强大的后端语言。以下是一些基于提供的文件名和标签所衍生...

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

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

    达内 CoreJava细节

    《达内 CoreJava 细节》是一份针对Java初学者和进阶者的重要学习资源,主要涵盖了CoreJava的基础部分。这份PDF文档旨在提供实用且深入的Java编程知识,帮助读者全面掌握这一强大的编程语言。 CoreJava是Java的核心...

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

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

    JAVA将一个数据中数据定时自动复制(抽取)到另一个数据库

    本文将深入探讨如何使用Java编程语言实现从一个数据库中定时自动抽取数据并复制到另一个数据库,以达到数据库间的实时或近实时同步。 首先,我们需要了解基础概念。Java是一种广泛使用的面向对象的编程语言,具有...

    Java 一些值得注意的细节

    Java编程语言以其强大的跨平台能力和丰富的库而广受开发者喜爱,但在实际开发中,很多细节问题往往会成为初学者或有经验的开发者们的困扰。本文将深入探讨Java的一些值得注意的细节,帮助你避免常见陷阱,提升代码...

    东北大学JAVA实验一及实验二代码与实验报告.zip

    8. **输入处理**:"购买系统输入0后仍需给出金额的问题.png"反映了输入处理的细节,Java中的`Scanner`类可用于获取用户输入,但需要确保处理非法输入,如在这种情况下,零不应该被视为有效的购买金额。 9. **实验...

    Java编程中影响性能的细节

    在Java编程中,优化性能是开发者必须关注的重要环节。以下是一些关键的性能优化细节: 1. **使用单例模式**:单例模式可以确保一个类只有一个实例,从而节省资源和提高效率。不过,过度使用单例可能导致设计复杂性...

    java细节

    "Java细节"这个主题涵盖了那些可能被初级或中级Java程序员忽视的关键知识点,这些细节对于提升代码质量、优化性能以及确保程序的稳定性和可维护性至关重要。下面将深入探讨几个重要的Java编程细节。 1. 内存管理与...

    java笔记(细节问题讲的很细)

    Java编程语言是面向对象的、...总之,这份“java笔记(细节问题讲的很细)”应该覆盖了Java编程的方方面面,对于初学者或希望巩固基础的开发者来说,是一份宝贵的资源。通过深入学习和实践,可以不断提升Java编程能力。

    Java代码优化细节总结

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

    java语言的26个细节

    【Java语言的26个细节】涵盖了Java编程中的一些易被忽视或误解的要点,以下是对其中几个细节的详细说明: 1. **位移运算越界处理**:Java中的位移运算符`和`>>`在处理整型数据时,会进行优化。对于左移运算`a,当...

    一个java文件扫描程序

    Java 文件扫描程序知识点总结 Java 文件扫描程序概述 本节知识点总结了 Java 文件扫描程序的基本概念、实现方法和相关...Java 文件扫描程序是一个功能强大且灵活的工具,可以帮助开发者和项目经理管理和优化代码。

    java 编写的倒计时程序

    【Java编写的倒计时程序】是一个典型的编程实践案例,主要展示了如何在Java环境中实现一个功能性的倒计时器。这个程序可能包含了基础的计时逻辑、用户界面以及可能的事件处理机制。以下是对该程序相关知识点的详细...

    获取视频第一帧相关jar包javacv.zip

    在IT行业中,获取视频的第一帧是一项常见的任务,特别是在多媒体处理、视频分析或视频预览等应用场景。...通过这个工具包,开发者可以轻松地在Java应用程序中实现视频处理功能,无需深入理解复杂的底层多媒体处理细节。

    java javacv-master

    JavaCV通过提供Java封装,使得开发者可以利用这些库的强大功能而无需深入学习底层库的复杂细节。 在JavaCV中,OpenCV是一个关键的组成部分。OpenCV是一个用C++编写的计算机视觉库,但JavaCV使得开发者可以用Java来...

    java解惑-语法细节介绍

    ### Java解惑——语法细节介绍 #### 概述 Java作为一种广泛应用的编程语言,拥有庞大的用户群体和丰富的应用场景。在日常开发过程中,我们往往会遇到一些容易忽视却又十分重要的语法细节。这些细节虽然不起眼,但...

    第一章 java概述

    安装Java开发工具包(JDK)是开始Java编程的第一步,通常可以从SUN公司的JavaSoft网站获取最新版本,例如JDK1.5。安装完成后,可以通过编写简单的Java程序进行测试。例如,"Hello, Java World!"程序展示了基本的Java...

Global site tag (gtag.js) - Google Analytics