java基础~变量、常量

变量、常量

1·字符串的声明与赋值
2·变量 字面意思为可以变化的量 实际上在内存中开辟了一个空间
3·数据类型 空格 变量名 空格 等于号 空格 变量值 分号
4·注意 在同一个代码块中 不允许定义同名变量
5·在方法中可以只声明变量不给这个变量赋值
6· 但是没有赋值的变量无法被读取 当读取这个变量的值的时候会报错
7·成员变量必须有赋值
1.字符串 String 将a和b进行赋值声明,并输出。

  public void test01() {
        String a = "茶"; 
        String b = "可乐";
        System.out.println(a);//茶
        System.out.println(b);//可乐

2·变量的赋值

 public void test05() {
        int a = 10;
        int b = 20;
        int c = 30, d = 40
        //int e, f = 30, 40; //这种赋值方式时错误的
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
       

JAVA10+的版本 可以在局部变量中使用var来为变量声明

public void test01() {
        String a = "茶"; 
        var b= "中国";//在方法中用var声明变量

3· 八大基本数据类型 ·····> 数值型 字符型 布尔型
// 数值型 —> 整数型 浮点型
// 整数型 —> byte, short, int, long
// 浮点型 —> double, float
// 字符型 —> char //在java中字符采用unicode编码
// 布尔型 —> boolean
// byte —> 1B -128~127
// short —> 2B
// int —> 4B
// long —> 8B
// double —> 8B
// float —> 4B
// char —> 2B 在java中字符采用unicode编码
// boolean —> 1B

       //整数型---》整数
        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;

推断是该值的数据类型
instanceof 鉴别对象的类型得出结果,是true真,false假

public class StringTest {
    @Test
    public void test01() {
        // 字符串的声明与赋值
        String region = "北京";
        // JAVA10+ 可以在局部变量中使用var来为变量声明 可以根据值推断是该值的数据类型
        var reg = "山东";
        System.out.println(region);
        System.out.println(reg);
        //判断值的类型
        System.out.println(region instanceof String);
        System.out.println(reg instanceof String);

4·加号在字符串与变量之间代表字符串的拼接
变量都为字符或和数字时+作为拼接使用
变量都为数字时作为运算符使用

public void test04() {
        String a = "我爱你";
        String b = "中国";
        // 加号在字符串与变量之间代表字符串的拼接
        System.out.println(a + b);
        //输出结果为:我爱你中国

5 concat方法代表字符串的拼接

// concat方法代表字符串的拼接
        System.out.println(a.concat(b));

6 \ 转义字符符合

System.out.println("\"");//输出 " \作为转移字符

7 \n 换行 \r 回车 \t 水平制表符 \b 退格 预定义格式 ascll码表

		String a = "桃李不言";
        String b = "下自成蹊";
        System.out.print(a + "\t" + b + "\b");

8 预定义格式
输出的结果为输出的格式

public void test06(){
        // 预定义格式
        System.out.println("""
                桃 李 不 言
                 下 自 成 蹊
                """);

**

常量

**
常量 一个不可以变化的量 关键字 final —>最终的

System.out.println(a);
      // 常量 一个不可以变化的量
      final int b = 30;
       // 如果将b = 40;
       //System.out.println(b);则会报错
      // java: 最终的值为30,无法改变b的值
     
      System.out.println(b);//的值为30

强制类型转换 小转大自动转 大转小强制转
int:为4个字节
long:为8个字节
所以int转换成long可以直接转空间足够
如果long转换int可能因为数值的大小转换失败要进行强制类型转换

public void test07() {
        int x = 100;
        long y = x;
        // 强制类型转换 小转大自动转 大转小强制转
        int z = (int) y;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值