学习Java-个人笔记-基础


阅读《Java核心技术 卷1 第10版》第3章 Java的基本程序设计结构

数据类型

1:从Java 7开始,加上前缀0b或0B表示二进制数。如0b1001就是9。
备注:十六进制数值有一个前缀0x或0X(如0xCAFE),八进制有一个前缀0(如010对应八进制中的8)。

2:从Java 7开始,可以为数字字面量加下划线,如用1_000_000表示一百万。这些下划线只是为了让人更易读。Java编译器会去除这些下划线。

3:float类型的数值有一个后缀F或f(如3.14F).没有后缀F或f的浮点值默认为double类型。当然,也可以在浮点数值后面添加后缀D或d(如3.14D)。
备注:在很多情况下,float类型的精度很难满足需求,所以绝大部分应用都采用double类型。
备注:请点击查阅保留几位小数和保留几位有效数字的精确定义?
备注:请点击查阅为何float有效位数为7位,double有效位数是16位?
备注:尾数
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

4:Java有一个能够表示任意精度的算术包,通常称为“大数值”(big number)。
BigInteger类:实现任意精度的整数运算
BigDecimal类:实现任意精度的浮点数运算(这个较为常用,对应金额时一般要采用这个类型)
在这里插入图片描述

5:char类型原本表示单个字符,不过,现在情况已经有所变化。如今,有些Unicode字符可以用一个char值描述,另外一些Unicode字符则需要两个char值。
在这里插入图片描述

备注:字符集与字符编码的概念(Unicode、UTF-8、UTF-16、UTF-32)

变量

1:Java变量声明必须是一个以字母开头并由字母或数字构成的序列。
在这里插入图片描述
2:建议不要在代码中使用“$”这个字符。
在这里插入图片描述
3:不建议在一行中声明多个变量,影响程序的可读性。
在这里插入图片描述
4:在一个程序中,变量命名最好遵循一种风格。在这里插入图片描述
5:Java不区分变量的声明与定义
在这里插入图片描述

6:只有成员变量才有默认值,而局部变量必须要赋初值。
在这里插入图片描述

7:在Java中,利用关键字final指示常量,用关键字static final设置一个类常量。习惯上,常量名使用全大写。
在这里插入图片描述
在这里插入图片描述

运算符

1:当参与“/”运算的两个操作数都为整数时,表示整除法;否则表示浮点除法。
在这里插入图片描述

2:关于取模“%”,以下规则未验证。
在这里插入图片描述
在这里插入图片描述
3:整数被0除与浮点数被0除。
在这里插入图片描述
4:关键字strictfp介绍
在这里插入图片描述
5:两个数值类型进行计算时的类型转换,如n+f
在这里插入图片描述
在这里插入图片描述
备注:自动装箱和自动拆箱
备注:自动装箱和自动拆箱的坑点

6:位移运算符,>> 算术移位,符号位填充高位;>>> 逻辑移位,用0填充高位。
在这里插入图片描述
注意:Java移位与C/C++不同之处
在这里插入图片描述
7:运算符优先级
在这里插入图片描述
在这里插入图片描述

字符串

1:代码单元长度和码点数量。
在这里插入图片描述
2:关于码点操作
在这里插入图片描述
在这里插入图片描述

流程控制

1:switch
在这里插入图片描述
2:break标签
在这里插入图片描述
3:continue标签
在这里插入图片描述
备注:break标签和continue标签用法

数组

1:声明与创建
在这里插入图片描述
2:数组初始化以及匿名数组
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值