Java基础语法01
AI-摘要
Rookie GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
Java基础语法01
Rookie_l注释
- 平时编写代码时,在代码量较少的时候。代码的可读性更强,但是当项目结构一旦复杂起来,我们就需要注释。
- 注释不会被执行,只是给我们写代码的人看的
- 书写注释是一个非常好的编程习惯
Java中的注释
- 单行注释 //
1 | public class HelloWorld { |
- 多行注释/**/
1 | public class HelloWorld { |
- 文档注释/** */
1 | public class HelloWorld { |
Java标识符
关键字
- Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符
标识符注意点
- 所有标识符都应该以字母(A-Z或者a-z),美元(¥)或者下划线(_)开始
- 首字符过后可以是字母(A-Z或者a-z)、美元(¥)、下划线(_)或者数字的任何字符组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
- 不建议使用中文或者拼音作为变量名或方法名
Java数据类型
- 强类型语言
- 要求变量的使用必须要严格符合规定,所有变量都必须先定义后才能使用
- Java数据类型分为两大类
- 基本类型(primitive type)
- 引用类型(reference type)
基本类型
No. | 数据类型 | 大小/位 | 可表示数据范围 | 默认值 |
---|---|---|---|---|
1 | byte (字节型) |
8 | -128~127 | 0 |
2 | short (短整型) |
16 | -32768~32767 | 0 |
3 | int (整型) |
32 | -2147483648~2147483647 | 0 |
4 | long (长整型) |
64 | -9223372036854775808~9223372036854775807 | 0 |
5 | float (单精度) |
32 | -3.4E38~3.4E38 | 0.0 |
6 | double (双精度) |
64 | -1.7E308~1.7E308 | 0.0 |
7 | char (字符) |
16 | 0~255 | ‘\u0000’ |
8 | boolean (布尔) |
- | true或false | false |
引用类型
引用数据类型非常多,大致包括:
类、 接口类型、 数组类型、 枚举类型、 注解类型、 字符串型
如String为引用类型
1 | public class Demo01 { |
小科普
- 位(bit):是计算机内部数据存储的最小单位,10100101是一个八位二进制数
- 字节(Byte): 是计算机中数据处理的基本单位,习惯上用大写的B来表示
- 1B(Byte,字节) = 8bit(位)
- 字符:是指计算机中使用的字母、数字、字和符号
- 1bit = 1位;
- 1Byte = 1B = 8b;
- 1024B = 1KB
- 1024KB = 1M
- 1024M = 1G
Java数据类型拓展
- 整数拓展, 0b表示二进制数、0表示八进制、十进制直接输入、0x表示十六进制
1 | import java.math.BigDecimal; |
- 浮点数扩展
- 银行业务表示,
- 常使用数学工具类BigDecimal,来表示银行业务。float数据类型是有限的,而且是离散的。它会舍入误差只表示一个大概的数,—–>接近但不等于!最好避免完全使用浮点数进行比较!!!
- a
1 | public class Demo02 { |
- 字符扩展
- System.out.println((int)c1); //将char型的c1 强制转换为int型的Unicode编码
- 所有字符的本质还是数字,他们存放在一个Unicode编码表内(97 = a 、 65 = A) ,他占两个字节;
- 转义字符: \t 制表符、 \n 换行符……
- a
1 | import java.math.BigDecimal; |
- 布尔值扩展:
- less is more 代码要精简易读;
1 | import java.math.BigDecimal; |
评论
匿名评论隐私政策