JAVA基础

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("""
                床 前 明 月 光
                 疑 是 地 上 霜
                """);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值