1.字符串拼接
public class DemoTest {
@Test
public void test01(){
// 此处的加号代表字符串拼接
System.out.println("床前明月光"+"疑是地上霜");
}
@Test
public void test02() {
String a = "床前明月光";
String b = "疑是地上霜";
// 加号在字符串与变量之间代表字符串的拼接
System.out.println(a + b);
// concat方法代表字符串的拼接
System.out.println(a.concat(b));
}
}
2.变量和常量
变量字面上的意思为可以变化的量而实际上是在内存中开辟了一个空间。
数据类型 空格 变量名 空格 等于号 空格 变量值 分号
int a = 10;
注意 在同一个代码中不允许定义同名变量
常量一个不可以变化的量。
public class DemoTest {
@Test
public void test03(){
int a = 10;
System.out.println(a);
a = 20;
System.out.println(a);
final int b = 30;
System.out.println(b);
}
}
3.基本数据类型
基本数据类型:数值型、字符型、布尔型。
数值型 ---> 整数型 浮点型
整数 ---> byte short int long
浮点型 ---> double float
字符型 ---> char
布尔型 ---> boolean
byte ---> 1B -128~127
short ---> 2B
int ---> 4B
long ---> 8B
double ---> 8B
float ---> 4B
char ---> 2B 在java中字符采用unicode编码
boolean ---> 1B
public class DemoTest {
@Test
public void test04(){
byte a = 10;
short b = 10;
int c = 10;
long d = 10L;
// 浮点型
double e = 10.0d;
float f = 10.0f;
// 字符型
char g = 'g';
char gg = '丁';
// 布尔型
boolean h = true;
boolean i = false;
}
}
4.变量的声明与赋值
public class DemoTest {
@Test
public void test05() {
int a = 1;
int b = 2;
int c = 3, d = 4;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
// int e, f = 30, 40; 错误写法
int h;
// java: 可能尚未初始化变量h
// System.out.println(h);
}
}
在方法中可以只声明变量不给这个变量赋值 但是没有赋值的变量无法被读取 当读取这个变量的值的时候会报错。
成员变量必须有赋值。
5.数据类型转换
强制类型转换:小转大自动转、大转小强制转
public class DemoTest {
@Test
public void test06() {
int x = 200;
long y = x;
int z = (int) y;
}
}
6.转义字符
\ 转义字符符号
public class DemoTest {
@Test
public void test07() {
System.out.println("\"");
String a = "床前明月光";
String b = "疑是地上霜";
// \n 换行
System.out.print(a + "\n" + b);
// \r 回车
System.out.print(a + "\r" + b);
// \t 水平制表符
// \b 退格
System.out.print(a + "\t" + b + "\b");
}
}
7.预定义格式
public class DemoTest {
@Test
public void test08() {
// 预定义格式
System.out.println("""
床 前 明 月 光
疑 是 地 上 霜
""");
}
}