新建空工程,要保证语言与java版本一致
idea改变元素颜色(比如注释)
命名
只能以大小写字母、美元符号、下划线开始
首字符之后可以是大小写字母、美元符、下划线或数字等符号组合(其他特殊符号是不行的)
标识符大小写敏感
不要用中文去命名,虽然可以执行,但是很low,也很不规范
类型
java是一种强类型语言:变量必须定义后才能使用
byte 1
short 2
int 4
long 8,定义的时候要在数字后面加L
long num = 40L;
float 4,定义的时候要在数字后面加F,否则默认为double类型数据
float num = 3.14F;
double 8
char 2
boolean:占一位,值要么为true要么为false
字节
位(bit):计算机 内部数据 存储的最小单位,1100 1100是一个八位二进制数
字节(byte):计算机中 数据处理 的基本单位,习惯上用大写B表示
1B(byte,字节) = 8bit(位)
字符:计算机中使用的字母、数字、字和符号
- 1bit表示1位
- 1Byte表示一个字节 1B = 8b
- 1024B = 1KB
- 1024KB = 1M
- 1024MB = 1G
进制问题
八进制:0开头
十六进制:0x开头(09、AF)
浮点数骚操作:
public class Annotation {
public static void main(String[] args) {
float num1 = 0.1F;
double num2 = 1.0/10;
System.out.println(num1 == num2);
float num3 = 333489473759080274F;
float num4 = num3 + 1;
System.out.println(num3 == num4);
}
}
令人智熄的结果:
原因:java中的浮点数是有限的、离散的、存在舍入误差、只能大约、接近但不等于确定数。
那么要表示确切的浮点数、我们是用BigDecimal类
强制转换
所有的字符本质都是数字
idea部分快捷键
Alt+shift+上下键 移动当前行代码
Ctrl+D 复制当前行到下一行
public class Annotation {
public static void main(String[] args) {
char name1 = 'a';
char name2 = '蔡';
System.out.println(name1);
System.out.println((int)name1);
System.out.println(name2);
System.out.println((int)name2);
}
}
a
97
蔡
34081
原创文章,作者:jamestackk,如若转载,请注明出处:https://blog.ytso.com/244338.html