JAVA学习3—基础知识-数据类型的转换,String类型

​​​​​## JAVA的数据类型*

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
一.一般类型转化

public class VariableTest3 {
    public static void main(String[] args){
		//精度损失
        double d1 = 12.3;
        int i1 =(int)d1;//阶段操作
        System.out.println(i1);
    }
}

在这里插入图片描述

public class VarableTest4 {
    public static void main(String[] args){
        //1.编码情况
        //定义long型在末尾要加上L,这里没加L编译也不会报错是因为默认转化为int型了,如果超过int数字就会报错了
        long l1 =123456;
        System.out.println(l1);

        //编译报错
        //long l2 = 312321321423521;

        //加上L后编译正确
        long l2 = 31232132142352145L;

        //编译失败
        //float f1 =12.3;

        //方式1:直接在浮点型后面加上f
        float f2 = 12.3f;
        //方式2:加上强制转换后编译正确
        float f1 = (float)12.3;

        //2.编码情况2:
        //整型常量,默认类型为int型
        //浮点型常量,默认类型为double型
        byte b =12;
        //byte b1 = b +1;//编译失败,整型常量(这里是1),默认类型为int型所以不能用byte接受
        //float f1 = b + 12.3;//编译失败,浮点型常量(这是是12.3),默认类型为double型,不能用float接受
    }
}

二.String类型变量的使用

/*
String类型变量的使用:
1.String属于引用数据类型,翻译为:字符串
2.声明String类型变量时,使用一对""
3.String可以和8种基本数据类型进行运算,且运算只能是连接运算:+
4.运算结果任然是String类型
 */

public class StringTest {
    public static void main(String[] args){
        String s1 = "HELLO";
        System.out.println(s1);

        //char c = '';//编译不通过

        System.out.println("********************************");
        int number = 1001;
        String numberStr = "学号:";
        String info = numberStr + number;// +:连接运算
        System.out.println(info);//学号:1001

        System.out.println("********************************");
        boolean b1 = true;
        String info1 = info + b1;//+:连接运算
        System.out.println(info1);//学号:1001true

        //练习1(只要跟Str在一起的+表示连接)
        System.out.println("********************************");
        char c ='a';//a:97  A:65 //char对应ASCLL码跟她一起会做加法运算
        int num = 10;
        String str = "hello";
        System.out.println(c + num + str);//107hello
        System.out.println(c + str + num);//ahello10
        System.out.println(c + (num + str));//a10hello
        System.out.println((c + num) + str);//107hello
    }
}

    }
}

在这里插入图片描述

三.进制运算
在这里插入图片描述
在这里插入图片描述
10进制与2进制的转换
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值