java核心技术卷I---第3章笔记

基本数据类型

java是一种强类型语言。每一个变量必须声明为某一种类型。在java中共有8种基本类型,4种整数类型(byte、short、int、long)、2种浮点类型(float、double)、1种用于Unicode编码的字符单元的字符类型(char)、1种表示逻辑变量的类型(boolean)。

基本类型取值范围

数据类型名称 关键字 占字节数 取值范围 默认值
字节型 byte 1 -128~127 0
短整型 short 2 -215~215-1 0
整型 int 4 -231~231-` 0
长整型 long 8 -263~263-1 0
单精度浮点型 float 4
双精度浮点型 double 8
字符型 char 2 0~2^15-1
布尔型 boolean 1 true或false false

整型

java中byte、short、int、long是没有unsigned(无符号)形式的。
java7开始,前缀0b或者0B表示二进制数。java7开始,数字字面量中加入下划线,如1_000_000或者0b1111_0100_0100_0000表示100万。_下划线的作用只是为了更容易读,编译器会去除下划线。

浮点型

float类型数字后面有一个后缀f或F。如果没有f或F,则默认是double类型。double类型数值也可以在后缀加上D或d。
计算0/0或者负数的平方根得到的是NAN,正整数除以0的结果是正无穷大???。
Double.POSITIVE_INFINITY、Double.NEGATIVE_INFITIVE、Double.NaN

字符型

java中char类型描述UTF-16编码中的一个代码单元。
java中单引号表示字符与双引号表示的字符串需要区分。
\加上一些特定字符可以组成转义序列,如\r、\n。其中\u比较特别,不仅可以在字符串中出现,也可以在字符串之外。如 '''public static void main(String\u005B\u005D args){}'''。所以在使用时需要注意\u可能导致的问题,如注释或者文件路径可能包含\u而引发问题。

boolean逻辑值类型

在java中整数型和布尔值不能相互装换。

java中的变量名是一个以字母开头并由字母或数字构成的序列

数组

创建对象类型数组时,所有元素初始化为null。整数数组初始化为0,浮点类型数组初始化为0.0,boolean类型数组初始化为false。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,514评论 1 44
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,487评论 0 13
  • 1.约人要提前一天说 (让人提前安排,不会觉得是凑数) 2.不能问能百度到答案的问题 (职场新手尤其注意) 3.修...
    聂仁博阅读 2,798评论 0 0
  • 不以物喜,不以己悲 佛说,生命中的许多东西是可遇不可求,刻意强求的得不到,而不曾被期待的往往会不期而至。 因此,要...
    xcy无名阅读 213评论 0 0
  • 辞职似乎是一时兴起,象窗外呼啸而至的风。 人家一般都是有了下家辞去上家,我没有。我是突然要辞职的,似...
    凉生顾阅读 1,337评论 0 1

友情链接更多精彩内容