栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

标识符与数据类型Day03

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

标识符与数据类型Day03

注释

在 Java 中,一行注释以双斜杠“//”标识;多行注释包含在“/”和“/”之间;文档注释包含在“”之间。

标识符

标识符只能以字母、美元符号、下划线开头。

不要与java关键字相同

注:java关键字大小写敏感,要区分。

基本数据类型和引用数据类型 基本数据类型
  1. 整型
    • byte -128-127 1个字节

    • short -32768-32767 2个字节

    • int -21亿-21亿 常用 4个字节

    • long 8个字节

  2. 浮点型

    • float 4个字节
    • double 8个字节
  3. 字符型

    • char 2个字节
  4. boolean型

    • boolean true 或 false
变量和属性是有区别的:
变量是方法体中定义的,我们称为临时变量。
属性是类体中定义的。
1. 而权限标示符只用于修饰属性和方法。不修饰变量。
2. 方法中定义的临时变量在方法调用完成之后就不存在了,不需要用修饰符定义!
引用数据额类型 类 接口 数组
public class Demo02 {
    public static void main(String[] args) {
        String a="10";
        int num=100;
        System.out.println(a);
        System.out.println(num);
        //八大基本数据类型
        //整数
        int num1=10;//最常用
        byte num2=20;
        short num3=30;
        long num4=40L;//long类型要在数字后面加个L
        //浮点数
        float num5=50.1F;//float类型要在后面价格F
        double num6=3.1415926353589;
        //字符
        char name='A';//字符是代表一个字不能是多个
        //字符串  String不是关键字,是一个类
        String name1="大宇宙";
        //布尔值 代表是非
        boolean flag=true;
       // boolean flag=false;

        //整数拓展
        int i1=10;
        int i2=0b1010;
        int i3=012;
        int i4=0x10;
        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println(i4);
        System.out.println("===============================================");
        //float 有限的 离散的 有舍入误差 接近但不等于
        //double
        float f=0.1f;
        double f1=1.0/10;
        System.out.println(f);//0.1
        System.out.println(f1);//0.1
        System.out.println(f==f1);//false
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        float d=13161651651f;
        float d1=d+1;
        System.out.println(d);
        System.out.println(d1);
        System.out.println(d==d1);//true
        System.out.println("======================================");
        //所有字符的本质还是数字
        //编码Unicode 表 a=97 A=65   两字节 0-65536
        //U0000 UFFFF
        char c1='c';
        char c2='雨';
        System.out.println(c1);
        System.out.println((int)c1);
        System.out.println(c2);
        System.out.println((int)c2);
        char c3='u0061';
        System.out.println(c3);
        //转义字符
        
        System.out.println("HellotWorld");
        System.out.println("HellonWorld");
        System.out.println(10);//10
        System.out.println(0x10);//16
        System.out.println(010);//8
        System.out.println(0b10);//2
        System.out.println("=======================================");
        String sa=new String("hello,world!");
        String sb=new String("hello,world!");
        System.out.println(sa==sb);//false

        String sc="hello,world!";
        String sd="hello,world!";
        System.out.println(sc==sd);//true
        // 对象 从内存分析
        //布尔值扩展
        boolean Flag=true;
        if(Flag==true){} //新手
        if(Flag){}       //老手
        //Less is more !!  代码要精简!!
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/693085.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号