首页 > 编程语言 > 详细

JAVA基础01 (注释、标识符、关键字、数据类型、字节、数据类型扩展)

时间:2021-06-17 20:15:00      阅读:20      评论:0      收藏:0      [点我收藏+]

注释

//单行注释

/*
多行注释
多行注释
*/

JavaDoc:文档注释  /**  */
/**
*@Description HelloWorld
*@Author 
*/

百度搜索:有趣的代码注释

标识符

标识符注意点

  • 所有标识符都应该以字母,$或者_开始
  • 首字符之后可以是字母,$,_或数字的任何字符组合
  • 不能用关键字作为变量名或方法名
  • 标识符是大小写敏感
  • 可以使用中文命名,但一般不建议这样去使用,也不建议使用拼音,很low

关键字

技术分享图片

数据类型

  • 强类型语言 (java,c++)安全性高,速度慢

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

  • 弱类型语言(vb,js)

Java的数据类型分为两大类

  • 基本类型(primitive type)
    • 数值类型
      • 整数类型
        1. byte占1个字节范围:-128-127
        2. short占2个字节范围:-32768-32767
        3. int占4个字节范围:-2147483648-2147483647
        4. long占8个字节范围:-9223372036854775808-9223372036854775807
      • 浮点类型
        1. float占4个字节
        2. double占8个字节 (常用)
      • 字符类型 char占2个字节
    • boolean类型:占1位其值只有true和false两个
  • 引用类型(reference type)
    • 接口
    • 数组
        //八大基本数据类型

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

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

        //字符
        char name = ‘国‘;
        //字符串,String不是关键字,是类
        //String namea = "字符串";

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

什么是字节

  • 位(bit):是计算机 内部数据 存储的最小单位,11001100是一个八位二进制数。
  • 字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写B来表示
  • 1B = 8bit
  • 字符:是指计算机中使用的字母、数字、字和符号

数据类型扩展

        //整数拓展:   进制   二进制0b   十进制  八进制0   十六进制0x

        int i = 10;  //输出10
        int i2 = 010;   //输出8
        int i3 = 0x10;   //输出16

        //===================================
        //浮点数拓展 ? 银行业务怎么表示
        //BigDecimal   数学工具类
        //===================================
        //float   有限  离散   深入误差   大约  接近但不等于
        //double
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较

        float f = 0.1f;
        double d = 1.0/10;
        System.out.println(f==d);//false

        float d1 = 2131313131313f;
        float d2 = d1+1;
        System.out.println(d1==d2); //true

        //===================================
        //字符拓展
        //===================================
        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  Excel  2  16 =65536

        // U0000 UFFFF

        char c3 = ‘\u0061‘;
        System.out.println(c3); //a

        //转义字符
        //\t  制表符  \n  换行 ……

        //布尔值扩展
        boolean flag = true;
        if (flag==true){}  //新手
        if (flag){}   //老手

JAVA基础01 (注释、标识符、关键字、数据类型、字节、数据类型扩展)

原文:https://www.cnblogs.com/SakiOvO/p/14894757.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!