java基础语法、数据类型、数据类型扩展

java基础语法

java注释有三种

单行注释: // 注释

多行注释: /* 注释 */

文档注释:javaDoc /** @注释 */

标识符

关键字

java所有的组成部分都需要名字,类名、变量名以及方法名都被称为标识符。

image-20210222164318599

标识符注意点

  • 所有的标识符都u应该以字母(A-Z或a-z)、美元符($)、或者下划线(_)开始

  • 首字母之后可以是字母(A-Z或a-z)、美元符($)、下划线(_)或数字的任何字符组合

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

  • 标识符是大小写敏感的

     

数据类型

强类型语言(安全性高,速度慢)

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

弱类型语言(安全性低,速度快)

java的数据类型分为两个大类

基本类型(primitive type)

数字类型

  • 整数类(byte -128-127(占1个字节范围)、short -32768-32767(占2个字节范围)、int -21亿-21亿(占4个字节)、long(占8个字节)

  • 浮点类(小数)float(占4个字节)、double(占8个字节)

  • 字符类(char占2个字符)

    Boolean类型(占1位其值只有true和false)

引用类型(reference type)

  • 接口

  • 数组

 

数据类型扩展

代码

public class Demo02 {
  public static void main(String[] args) {
      String a="hello";
      int b=10;
      System.out.println(a);
      System.out.println(b);
      //八大数据类型

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

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

      //字符
      char name = 'a';//只能装一个字
      //字符串,String不是关键字,类
      //String namea= "建兵";

      //布尔值:是非
      boolean flag = true;
      boolean flag1 = false;
      //整数拓展: 进制 二进制0b 八进制0 十进制 十六进制0x
      int i = 10;
      int i1 = 0b10;
      int i2 = 010;
      int i3 = 0x10;
      System.out.println(i);
      System.out.println(i1);
      System.out.println(i2);
      System.out.println(i3);

      System.out.println("///////////////////////////////////");

      //浮点数拓展? 银行业务怎么表示钱
      //float 有限 离散 舍入误差 大约 接近但不等于
      //double
      //BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal数学工具类
        float f = 0.1f;
      double d = 1.0/10;
      System.out.println(f==d);
      System.out.println(f);
      System.out.println(d);

  }
}

 

posted @ 2021-02-22 17:54  恶的反思  阅读(62)  评论(0)    收藏  举报