JavaSE基础篇
转义字符
package com.ligong.basic;
public class Helloworld {
public static void main(String[]args){
//转义字符 \
//1.输出带引号的“你好世界”
System.out.print("\"你好世界\"");
//2.输出\你好世界\
System.out.println("\\你好世界\\");
//3.换行
System.out.println("你好世\n界");
//4.制表符
System.out.println("你好\t世界\t你好\tjava");
}
}
"你好世界"\你好世界\
你好世
界
你好 世界 你好 java
计算机中的存储单元
- 最小的信息单位bit(比特)
- 最小的存储单位Byte(字节)
- 两者之间的关系1Byte=8bit
- 汉字占用字节数2个字节
8 bit = 1 B
1024 B= 1 KB
1024 KB =1 MB
1024 MB = 1GB
1024 GB = 1TB
1024 TB = 1 PB
1024 PB = 1 EB
1024 EB = 1 ZB
1.四类八种
数据类型 | 关键字 | 内容大小 | 取值范围 |
---|---|---|---|
字节型 | byte | 1个字节 1b | -128~127 2^7-1 |
短整型 | short | 2个字节 2b | -32768~32767 2^15-1 |
整形 | int | 4个字节 4b | 21开头的十位数 2^31-1 |
长整型 | long | 8个字节 8b | 92开头的19位数 2^63-1 |
单精度浮点数 | float | 4个字节 4b | -1.4013E-45~3.4028E+38 |
双精度浮点数 | double | 8个字节 8b | 4.9E-324~1.7977E+308 |
字符型 | char | 2个字节 2b | 0~65535 |
布尔类型 | boolean | 1个字节 1b | ture 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
-
强制转换 范围大的向小的进行转换,需要强制类型转换 小范围数据类型 标识语 = (小范围数据类型) 变量名称;