JAVA基础学习数据类型

数据类型

强类型语言

  • 要求变量的使用要严格符合规定,所有变量都必须先定义后使用

弱类型语言

Java的数据类型分为两大类

  1. 基本类型(primtive tupe)
  2. 引用类型(reference type)
基本数据类型(primtive tupe)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r6OdIT34-1628241538690)(C:\Users\Administrator\Desktop\屏幕截图 2021-08-06 152129.png)]

public class Demo01 {
    public static void main(String[] args) {
     // 八大基本数字类型

     //整数
        int num1 = 10;  //最常用
        byte num2 = 20;
        short num3 =30;
        long num4 = 30L;   //long类型要在数字后面加个l

        //小数:浮点数
        float num5 = 50.1F;  //float类型要在数字后面加个l
        double num6 = 3.14159522145478411;

        //字符
        char name = 'A';
        //字符串,string不是关键字
        String namea ="太平洋";

        //布尔值:代表是非
        boolean flag = true;
        //boolean flag = false;

变量

  1. 变量是什么:变量就是可以变化的量
  2. Java是一种强类型语言,每个变量都需要声明其类型。
  3. java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

tvpe varName [=value] [{,varName[=value]}];

//数据类型

注意事项:

  1. 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
  2. 变量名必须是合法的标识符。
  3. 变量声明是一条完整的语句,因此每一个声明都必须以分号符结束。
public class Demo03 {
    public static void main(String[] args) {
        //整数扩张:   进制  二进制0b  十进制   八进制0  十六进制0x

        int i = 10;
        int i2 = 010;   //八进制0
        int i3 = 0x10;  //十六进制0x   0-9 A-F

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);

        //=============================================================
        //浮点数扩张  银行业务怎么表示$!
        //bigDecimal 数学工具类
        //=============================================================
        //float  有限 离散 舍入误差  大约 接近但不等于
        //double
        //最好完全不要使用浮点数进行比较

        float f= 0.1f;
        double d =1.0/10;

        System.out.println(f==d);
        System.out.println(f);
        System.out.println(d);

        float d1 = 125531216315f;
        float d2 = d1 + 1;
        System.out.println(d1==d2);


        //=============================================================
        //字符扩展?
        //=============================================================
        char c1 = 'a';
        char c2 = '中';
        System.out.println(c1);
        System.out.println((int)c1); //强制换行
        System.out.println(c2);
        System.out.println((int)c2);  //强制换行

        //所有的字符本质还是数字
        //编码 unicode表姐:97=a  65=A  2字节 0 - 65536  |  Execel 2 16 =65536
        // u0000-uFFFF

        char c3 = '\u0061';
        System.out.println(c3);

        //转移字符
        // \t
        // \n

        System.out.println("Hello,\nWorld");

        //
        String sa = new String("hello world");
        String sb = new String("hello world");
        System.out.println(sa==sb);

        String sc = "hello world";
        String sd = "hello world";
        System.out.println(sc==sd);
        //对象  从内存分析

        //布尔值扩展
        boolean flag = true;
        if(flag==true){} //新手
        if(flag){} //老手
        //Less is More ! 代码要精简易懂



    }
}

以上学习记录

微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码 微信小程序毕业设计期末大作业项目源码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值