3.26 spark
字符表:
转义字符:
package aa;
public class aa {
public static void main(String[] args){
System.out.println("\"你好世界\"");
System.out.println("\\你好世界\\");
}
}
计算机存储单元:
·最小的存储单位bit;
·最小的存储单位Byte;
·两者的关系1Byte=8bit;
·汉字占用字节数2个字节;
8 bit =1b
1024B=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
1024PB=1EB
1024EB=1ZB
四类八种:
数据类型 | 关键字 | 内容大小 | 取值范围 |
---|---|---|---|
字节型 | byte | 一个字节 1b | -128~127 2*7-1 |
短整型 | short | 2个字节 1b | -32768~32767 2*15-1 |
整形 | int | 4个字节 4b | 21开头的十位数 2*31-1 |
长整型 | long | 8个字节 8b | -92开头的19位数 2*63-1 |
单精度浮点数 | float | 4个字节 4b | -1.4013E4534028E+38 |
双精度浮点数 | double | 8个字节 8b | 4.9E32417977E +308 |
字符型 | char | 2个字节 2b | 0~65535 |
布尔类型 | boolean | 1个字节 | true、false |
备注:Java中默认的基本数据类型:数据类型为int,浮点类型为double
引用数据类型:
基本数据类型:
- 整数
- 浮点数
- 字符
- 布尔
引用数据类型:
- 类
- 数组
- 接口
- 字符串
package com.ligong.basic;
public class BasicDataType {
public static void main(String[]args){
//整型
System.out.println(getType(123));
//长整型
System.out.println(getType(127871988129831L));
//双精度浮点数
System.out.println(getType(3.14));
//单精度浮点数
System.out.println(getType(3.14f));
//
int a=3;
System.out.println(getType(a));
String b=""+a;
System.out.println(getType(b));
}
// 获取对应数据的类型
public static String getType(Object o){
String type = o.getClass().toString();
return type;
}
}
运行结果:
class java.lang.Integer
class java.lang.Long
class java.lang.Double
class java.lang.Float
class java.lang.Integer
class java.lang.Stringt
变量
- 定义变量
- 给变量赋值
- 定义并赋值
- 一般建议定义时并赋值
注意
- 变量没有赋值是不能使用的
- 变量的作用域问题
- 变量的重复定义
运算符
算术运算符
运算符 | 运算规则 | 范例 | 结果 |
---|---|---|---|
+ | 正号 | +3 | 3 |
+ | 加法 | 1+3 | 4 |
+ | 字符串连接 | “中”+“国” | “中国” |
- | 负号 | int a=3;-a | -3 |
- | 减 | 3-1 | 2 |
* | 乘 | 2*3 | 6 |
/ | 除 | 5/2 | 2 |
package com.ligong.basic;
//算术运算符
public class CountOperator {
public static void main(String[]args){
//正号
System.out.println(+3);
//加法
System.out.println(1+3);
//字符串连接
String a="今天周五";
String b="今天放假";
System.out.println(a+b);
//负号
int k =3;
System.out.println(-k);
//减法
System.out.println(3-1);
// String c="晚上吃什么饭";
// int d=4;
// System.out.println(c+d);
//乘法
int h=2;
int j=3;
System.out.println(h*j);
//除法
int c=5;
int d=2;
System.out.println(c/d);
double x=c/d;
System.out.println(x);
}
}
运行结果
3
4
今天周五今天放假
-3
2
6
2
2.0
eclipse好用的快捷键:
1. alt+方向上键(移动代码向上移动)
2. Ctrl+D(删除整行)
3. Ctrl+Alt+方向下键(向下复制一行代码)
4. Ctrl+Alt+L(将代码全部对齐)
基本数据类型的转换
-
自动转换 范围小的可以向范围大的进行转换 byte<short<int<long<float<double
-
强制转换 范围大的向小的进行转换,需要强制类型转换 小范围数据类型 标识语 = (小范围数据类型) 变量名称;