Day3 Java 1
uwupu 啦啦啦啦啦

Java个人小结

Java

  1. 强类型语言;

标识符注意

概念

  1. 所有标识符都应该以字母,美元符,或者下划线开始;
  2. 由字母,美元符,下划线或数字的任意组合;
  3. 不能使用关键字作为变量名或方法名;
  4. 大小写敏感。

拓展

  1. 中文支持 但用起来麻烦 一般不用。不要用拼音;
  2. 见名知义。

Java数据类型

数据类型

  1. 基本类型
  2. 引用类型

基本数据类型:数值类型、boolean类型。
引用类型: 类、接口、数组。
数据类型:整数类型、浮点类型、字符类型。

类型 范围 占用
byte -128 ~ 127 一个字节
short -32768 ~ 32767 2个字节
int -2^31 ~ 2^31-1 4个字节
long 2^63 ~ 2^63-1 8个字节
float 四个字节
double 8个字节
char 2个字节
boolean true或false 一位

使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int num1 = 10;
byte num2 = 20;
short num3 = 30;
long num4 = 30L; //加L

float num5 = 30.5F //加F
double num6 = 3.14159265358979;

char name = 'A';//单个字符
char namw2 = '张';

//布尔值
boolean flag = true;



//String不是关键字,是一个类
String namea = "张三";

强类型语言 弱类型语言

强类型语言

要求变量的使用要严格符合规定,变量要求先定义后使用

弱类型语言

其他

字节

换算

1B(byte 字节) = 8bit (位)
1字节 = 8位

一般表示

B byte 字节
b bit 位

考试/测验

整数

进制

进制 前缀
二进制 0b
八进制 0
十六进制 0x
十进制
1
2
3
4
5
6
int i = 10;
int i2 = 010;
int i3 = 0x10;
//i 10
//i2 8
//i3 16

浮点数

在银行业务里用什么表示钱?
答: BigDecimal

float 有限 离散 舍入误差 为大约值 接近但不等于
尽少使用浮点数去比较

字符

char c3 = '\u0061'
Unicode编码
“\u0061”表示字符a

字符串

1
2
3
4
5
6
7
8
9
10
11
12
String sa = new String("Hello World");
String sb = new String("Hello World");
System.out.println(sa==sb);

String sc = "Hello World";
String sd = "Hello World";
System.out.println(sc==sd);


//结果为
// false
// true
 评论