注释、标识符和数据类型
注释
-
注释不会被执行,给写代码的人看
-
书写注释是个好习惯
-
种类
- 单行注释
- // hello
- 设置注释样式,我自己设置的是斜体,绿色
- 多行注释
/*
*/
- 文档注释
- /**
- */
- 单行注释
标识符
定义:类名、变量名以及方法名都被成为标识符
简单说,名字就叫标识符
- 关键字
关键字不能做标识符
命名规则:
- 标识符以字母、$、_开头,数字不能作为开头
- 首字符之后可以是字母,$,_,数字
- 关键字不能作为变量名或方法名
- 标识符大小写敏感,即大小写的标识符有区别
可以中文命名(不推荐)
public class Demo01{
public static void main(String[] args) {
String Man = "Kartoon";
System.out.println(Man);
}
}
println自带换行效果
数据类型
- 强类型语言(Java,C++)
- 安全性高,速度慢
- 变量使用严格符合规定,先定义再使用
- 弱类型语言(JavaScript, VbScript)
数据类型分为两类
- 基本类型
- 数据类型
- 整数类型
- byte占1个字节
- short占2个字节
- int占4个字节(最常用)
- long占8个字节,数字末加L
- 浮点类型
- float占4个字节
- double占8个字节
- 字符类型
- char占两个字节
- 整数类型
- boolean类型
- true & false占1位
- 数据类型
- 引用类型
八大数据类型
// 整数
int num1 = 10; // 最常用
byte num2 = 20;
short num3 = 30;
long num4 = 30L; // long类型后面加L
// 小数
float num5 = 20.1F; // float类型后面加F
double num6 = 3.1415926;
// 字符
char name = 'a';
char name = '嗨';
// 字符串, String不是关键字,是类
String name = "hello";
// 布尔值: 是非
boolean flag = true;
boolean flag = false;
Integer 和 Byte可以查看库
什么是字节
- 位(bit): 计算机内部数据存储的最小单位
- 字节(byte): 计算机数据处理的基本单位,B表示
- 1B = 8bit
- 字符:计算机中的字母,数字,字和符号
进制
整数扩展
二进制0b,八进制0,十六进制0x
int x1 = 10; // 十进制
int x2 = 010; // 八进制
int x3 = 0b10; // 二进制
int x4 = 0x10; // 十六进制
// 分别输出
10
8
2
16
最好不要用浮点数比较
float f = 0.1f;
double d = 1.0 / 10;
System.out.println(f == d); // return false
float d1 = 212121212121f;
float d2 = d1 + 1;
System.out.println(d1 == d2); // return true
字符扩展
char c1 = 'a';
char c2 = '中';
System.out.println((int) c1); // 加int强制转换 97
System.out.println((int) c2); // 20013
// Unicode编码 U0000-UFFFF
char c3 = '\u0061'; // 代表a
// 转义字符
\t 制表符
\n 换行符
String sa = new String("hello world");
String sb = new String("hello world");
System.out.println(sa == sb); // false
String sc = "hello world";
String sd = "hello world";
System.out.println(sc == sd); // true
boolean
boolean flag = true;
if (flag) {}; // recommend
if (flag == true)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人