注释
- 单行注释://
- 多行注释:/* 注释 */
- 文档注释:/** 注释 */:有含义的
标识符
Java所有的组成部分都需要名字:类名、变量名以及方法名都被成为标识符
标识符注意点
- 以字母、$、下划线开始
- 首字母之后可以是字母、$、下划线或数字的任意字符组合
- 不能用关键字作为变量名或方法名
- 标识符是大小写敏感的
- 可以使用中文命名,但是一般不建议去这样去使用,也不建议用拼音
数据类型
强类型语言 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(安全性高、速度慢)->Java
Java的数据类型分为两大类
- 基本类型
- 数值类型
- 整数类型(CTRL+右键:查看关键字)
- byte:1个字节
- short:2个字节
- int:4个字节
- long:8个字节(要在数字后面加L/l)
- 浮点类型
- float:4个字节(要在数字后面加F/f)
- double:8个字节
- 字符类型:char占2个字节
- 整数类型(CTRL+右键:查看关键字)
- Boolean类型:占1位,其值只有true和false两个
- 数值类型
- 引用类型
- 类
- 接口
- 数组
public class Demo03 {
public static void main(String[] args) {
//整数拓展(前缀) 进制 二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i2 = 010;//八进制
int i3 = 0x10;//十六进制 A~F
System.out.println(i); //10
System.out.println(i2); //8
System.out.println(i3); //16
//===================================================================================
//浮点数拓展? 银行业务怎么表示钱?
//BigDecimal 数学工具类:避免误差
//===================================================================================
//float 有限 离散 舍入误差 大约 接近但不等于
//double
//最好完全避免用浮点数进行比较
//最好完全避免用浮点数进行比较
//最好完全避免用浮点数进行比较
float f = 0.1f; //0.1
double d = 1.0 / 10; //0.1
System.out.println(f == d);//flase
float d1 = 12334141451f;
float d2 = d1 + 1;
System.out.println(d1 == d2);//true
//===================================================================================
//字符拓展?
//===================================================================================
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int) c1);//强制转换
System.out.println(c2);
System.out.println((int) c2);//强制转换
//所有字符本质还是数字
//编码 Unicode (表:97 = a) 2字节 65536 Excel 2^16 = 65536
//U0000 - UFFFF
char c3 = '\u0061';
System.out.println(c3);//a
//----------------------------------------
//转义字符
//\t 制表符
//\n 换行
//\r 将改行位置移到本行开头
//\f 换页
//\b 退格
//----------------------------------------
System.out.println("Hello\tWorld!");//Hello World!
System.out.println("Hello\nWorld!");
System.out.println("Hello\rWorld!");//World!
System.out.println("Hello\fWorld!");
System.out.println("Hello\bWorld!");//HellWorld!
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 flag = true;
if (flag) {}
if (flag == true) {}//同上
//Less is More! 代码要精简易读
}
}
标签:字节,Java01,数据类型,System,String,println,Hello,out
From: https://www.cnblogs.com/J-Hoko/p/16597734.html