Java核心技术第十版阅读笔记(一)---第一章,第二章,第三章部分(到3.3.2浮点类型)

我是小康小白,一个平平无奇的Java小白。热爱有趣的文字,生活和远方。
个人博客:https://blog.csdn.net/weixin_45791445

在这里插入图片描述
提示:小白的读书笔记真的就是笔记。写了一些其中重要的知识点。限于内容,书中的很多东西没有提到,但这并不代表它们不重要。所以推荐大家在看过书中的对应章节后再来看看,这样效果最好。当然没有书,光看看也是有用的。
在这里插入图片描述

第一章 Java程序概述

1.2Java“白皮书”的关键术语

1)简单性
2)面向对象

	简单的讲,面向对象设计是一种程序设计技术。它将重点放在数据(即对象)和对象的接口上。用木匠打一
个比方,一个“面向对象的”木匠始终关注的是所制作的椅子,第二位才是所使用的工具;一个“非面向对象的”木
匠首先考虑的是所使用的工具。在本质上,Java的面向对象能力和C++是一样的。

3)分布式
4)健壮性
5)安全性
6)体系结构中立
7)可移植性

	与C和C++不同,Java规范中没有“依赖具体实现”的地方。基本数据类型的大小以及有关运算都做了
明确的规范。
	其中的字符串是用标准的Unicode格式存储的。

8)解释型
9)高性能
10)多线程
11)动态性

第二章 Java程序设计环境

这一章主要讲了如何安装Java开发工具包(JDK)。以及一些Java程序的运行。这些网上的教程很多小白在这里就不过多解释了。但其中对于Java一些术语还是需要搞清楚的。
在这里插入图片描述
在这里插入图片描述
对于JDK我们需要了解一些术语
在这里插入图片描述
在这里插入图片描述
注意:

  • 你需要的是JDK (Java SE 开发包),
    而不是JRE。
  • Windows 或Linux: 32 位选择x86,64 位以x64c
  • Linux:选择.tar.gz 版本。

补充

  1. java只安装了jre,没有安装jdk,是不能运行源代码?

     	java只安装了jre,没有安装jdk,是不能运行源代码的。
     	java中JDK是java development kit的简称,代表开发环境工具,包括编译源程序和运行及调试所需
     要的环境所需要的环境;JRE是java runtime environment的简称,代表运行环境。也就是说JDK是
     包含JRE的。其中如果只安装JRE不安装JDK,那么只能运行已经编译好的字节码文件即后缀名为.class
     的文件;如果安装了JDK,那么可以对源代码即后缀名为.java的文件进行编译,生成并运行.class的
     文件,最后得到程序运行结果。
     	所以,在java中要正常编译并运行源代码,可以只安装JDK。
    

第三章 Java的基本程序设计结构

3.1一个简单的Java程序
在这里插入图片描述
在这段代码中

	1.public是访问修饰符。访问修饰符用于控制程序的其它部分对这段代码的访问级别。在第5章中会详细
	 解释访问修饰符。
	2.class 表明Java 程序中的全部内容都包含在类中。这里,只需要将类作为一个加载程序逻辑的容器,
	 程序逻辑定义了应用程序的行为。在第4 章中将会用大量的篇幅介绍Java 类。正如第1 章所述, 类是
	 构建所有Java 应用程序和applet 的构建块。
	 Java 应用程序中的全部内容都必须放置在类中。
	3. 关键字class 后面紧跟类名。Java 中定义类名的规则很宽松。名字必须以字母开头,后面可以跟字
	 母和数字的任意组合。长度基本上没有限制。但是不能使用Java 保留字(例如,public 或class )  
	 作为类名(保留字列表请参看附录A)。标准的命名规范为(类名FirstSample 就遵循了这个规范):类
	 名是以大写字母开头的名词。如果名字由多个单词组成, 每个单词的第一个字母都应该大写(这种在一
	 个单词中间使用大写字母的方式称为骆驼命名法(又被称为驼峰命名法)。以其自身为例, 应该写成Ca
	 melCase)。源代码的文件名必须与公共类的名字相同,并用.java 作为扩展名。
	 	因此,存储这段源代码的文件名必须为FirstSample.java ( 再次提醒大家注意,大小写是非常重
	 要的, 千万不能写成firstsample. java) 。

运行Java程序中:运行已编译的程序时,Java 虚拟机将从指定类中的main 方法开始执行(这里的“ 方法”就是Java 中所说的“ 函数”), 因此为了代码能够执行, 在类的源文件中必须包含一个main
方法。当然,也可以将用户自定义的方法添加到类中,并且在main 方法中调用它们(第4 章
将讲述如何自定义方法)。其次:Java的main方法必须声明为public,而且必须是静态的。

3.2注释
Java的三种注释方法中最特殊的是文档注释。
/**
*/
有关这种注释的详细内容和自动生成文档的具体方法见第4章。

3.3数据类型
在这里插入图片描述
3.3.1整形
Java中一共有4种整型
在这里插入图片描述

  1. 在通常情况下, int 类型最常用。但如果表示星球上的居住人数, 就需要使用long 类型
    了。byte 和short 类型主要用于特定的应用场合, 例如, 底层的文件处理或者需要控制占用
    存储空间量的大数组。
  2. 在Java中整型的范围与运行Java的记起无关。这也是它的可移植性的体现。
  3. 长整型数值有一个后缀L 或1 ( 如4000000000L)。 十六进制数值有一个前缀Ox 或0X ( 如
    OxCAFEL 八进制有一个前缀0 , 例如, 010 对应八进制中的8。很显然, 八进制表示法比较
    容易混淆, 所以建议最好不要使用八进制常数。
    从Java 7 开始,加上前缀0b 或0B 就可以写二进制数。例如,OblOO丨就是9。另外,同样是
    从Java 7 开始,还可以为数字字面量加下划线, 如用1_000_000(或册1丨丨丨_0100_00丨0_0丨00_0000 )表示一百万。这些下划线只是为丫让人更易读。Java 编译器会去除这些下划线。

3.3.2浮点类型
Java中有两种浮点类型
在这里插入图片描述
double 表示这种类型的数值精度是float 类型的两倍(有人称之为双精度数值)。绝大部
分应用程序都采用double 类型。在很多情况下,float 类型的精度很难满足需求。实际上,只
有很少的情况适合使用float 类型,例如,需要单精度数据的库, 或者需要存储大量数据。
float 类型的数值有一个后缀F 或f ( 例如, 3.14F)。没有后缀F 的浮点数值(如3.14 ) 默
认为double 类型。当然,也可以在浮点数值后面添加后缀D 或d ( 例如,3.14D)。

浮点数值中有三个用于表示溢出和出错情况的特殊浮点数值。

  • 正无穷大
  • 负无穷大
  • NaN(不是一个数字)
  • 例如, 一正整数除以0 的结果为正无穷大。计算0/0 或者负数的平方根结果为NaN。
    注释:
    常量Double_POSITIVE_INFINITY、Double.NEGATIVEJNFINITY 和Double.NaN
    ( 以及相应的Float 类型的常量) 分别表示这三个特殊的值, 但在实际应用中很少遇到。
    在这里插入图片描述
    第二种方法可以检验一个特定的值X是否为一个数字。

在这里插入图片描述
好的,兄弟们。第一次的笔记就做到这里。后面的内容就与你们无关了。请自觉离开。
在这里插入图片描述

	你是非常可爱的人,真应该遇到最好的人,我也希望我就是。
	我真的不知怎么才能和你亲近起来,你好像是一个可望不可及的目标,我捉摸不透,追也追不上,就坐下哭
了起来。
	无论我本人多么平庸,我总觉得对你的爱很美。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45791445/article/details/106418595