ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java基础语法及拓展

2021-03-05 19:32:16  阅读:151  来源: 互联网

标签:Java 字节 int System 拓展 语法 println byte out


Java基础语法

标识符注意点

  1. 所有标识符都以字母 美元符($) 或者下划线 (_) 开始

  2. 首字母之后可以是字母 美元符($) 下划线(_) 或者数字的任何字符组合

  3. 不能使用关键字作为变量名或方法名

  4. 标识符是大小写敏感

  5. 合法标识符举例:age ,$salary, _value, __1_value

  6. 非法标识符举例 :123abc -salary #abc

  7. 可以使用中文命名 但是一般不建议这样去使用 也不建议使用拼音 很Low

 

数据类型

强类型语言:

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

弱类型语言..

Java的数据类型分为两大类

基本类型:

  1. 数值类型

    byte 1个字节 范围 -128~127

    short 2个字节 范围 -32768~32767

    int 4个字节 范围 -2147483648~2147483647

    long 8个字节 范围 -9223372036854775808~9223372036854775807

  2. boolean类型 占1位 其值只有true false

    /**八大基本数据类型**/

    //整数
    byte a = 200; //error byte 1个字节 范围 -128~127
    byte a = 100; //right
    int a = 150;//最常用
    long a = 30L;//long类型要在数字后面你加一个L

    //小数:浮点数
    float a = 50.1F;//不然默认为double
    double a = 2.1121544;

    //字符
    char name = '国';
    //字符串 String不是关键字 是一个类
    String name = "hahah";

    //boolean
    boolean flag = true;

     

引用类型:

  1. 接口

  2. 数组

什么是字节

  1. 位(bit) :是计算机 内部数据 储存的最小单位 11001100是一个八位二进制数

  2. 字节(byte) : 是计算机中 数据处理 的基本单位 习惯上用大写B表示

  3. 1B (byte 字节) = 8 bit(位)

  4. 字符:是指计算机中使用的字母 数字 字 和符号

  5. 1bit表示1位

    1 Byte表示一个字节 1B=8b

    1024B = 1KB

    1024KB = 1M

    1024M = 1G

     

    Java基础语法拓展

    1. 整数拓展

      进制

      //二进制 0b   int a =  0b11;//3

      //十进制 无   int a = 10;

      //八进制 0     int a = 010;//8

      //十六进制 0x   int a = 0x1;//16
    2. 浮点数拓展

      // 尽量完全避免使用浮点数比较!!
      // 银行业务怎么表示? BigDemcial 数学工具类
      //float 有限 离散 舍入误差 接近但不等于
      //double
      float f = 0.1f;//0.1
      double d = 1.0/10; //0.1
      System.out.println(f+" "+d+" "+(f==d));//false

      float x = 32323222333232f;//3.23232213E13
      float y = x+1;//3.23232213E13
      System.out.println(x+"\n"+y);
      System.out.println(x==y);//true

       

    3. 字符拓展

              char c1 = 'a';
      char c2 = '中';
      System.out.println(c1+" "+(int)c1);
      System.out.println(c2+" "+(int)c2);
      // 所有的字符本质还是数字
      //Unicode 表 2字节 0~65536
      //U0000 UFFFF
              // \_u解释 
      char c3 = '\u0061';//Unicode编码本来就长成这样
      System.out.println(c3);
    4. boolean拓展

              boolean flag = true;
      if(flag) {}

       

       

标签:Java,字节,int,System,拓展,语法,println,byte,out
来源: https://www.cnblogs.com/4-Prestar/p/14488082.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有