数据类型

 

强类语言

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

(定义用=来表示。如:String a="Hello";这样a定义为Hello)

弱类语言

可以不符合规定,可以执行即可

基本数据类型(Pnimitive Type)

整数类型

  • byte 占1个字节范围:-128——127

  • short 占2个字节范围:-32768——32767

  • int 占4个字节范围:-2147483648——2147483647(正负二十一亿之间)

  • long 占8个字节范围:-9223372036854775808——9223372036854775807(一般用不到,在使用时在数字后面加L来表示用的long类型)

    int可以加在输出句中强制转换文字为数字,所有文字的本质是数字,只是用数据类型的关键词转换了输出后看到结果。如:

    char A='B';

    System.out.println((tin)A);

浮点类型(小数)

  • float 占4个字节(表示数字较小,使用时在数字后面加F来表示用的float类型)

  • double 占8个字节(表示数字较大,比较常用)

字符类型/字符串

  • char 占2个字节,是字符,只能表示一个字

    char 内有一个Uunicode编码,可以将数字转换为文字,表示方式为 char A='\U0061' 输出后结果就得到a。改变数字可得到其他结果。

  • String 是字符串,可以表示多个字。但它是“类”,不是“关键词”,

boolean类型(布尔值 )

  • true 占1个字节,代表正确

  • false 占1个字节,代表错误

    布尔值多用于比较,用==号来表示是否相等。在输出的括号输入需比较的字符==字符即可比较,但比较时最好完全避免使用浮点数来进行比较,因为浮点数是计算结果数字是有限的,只能计算出一个大约数,只能是接近 但不等于。需要比较时最好用BigDevimaL的数据类来进行比较 BigDevimaL A=1.0;

    BigDevimaL B=2.0;

    System.out.println(A==B);

    转义字符

    • \t 制表符(相当于tab键)

    • \n 换行(\n后的内容会跳转下一行)

    • \b 退格(可以消失\b前面一个字)

    • \r 回车(\r前面内容会消失)

    • \单引号 单引号,可以在输入单引号 ,双引号则可以输入双引号

    • \ \表示反斜杠,可以加入反斜杠

     

所有字符的本质都是数字,可以通过转意来将字字符变为数字形式,或者用数字形式变成字符

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

import java.sql.SQLOutput;

public class Demo02 {
  public static void main(String[] args) {
//八大基本数据类型(强烈型语言)
      //整数

      int 大娃 = 10; //最常用
      byte 二娃 = 20;
      short 三娃 = 30;
      long 四娃 =30L;//long类型要在数字后面加大写L

      //浮点数、小数
      float c70 = 50.1F;//float类型要在数字后面加F
      double f=123.5;

      //字符
      char dacfy = 'A';//用单引号来表示,只能有一个字符
      //字符串
      String num="cal456";//它不是一个关键词,而是一个类。可以表示多个字符

      //布尔值,是非
      boolean y=true;
      boolean k=false;//只有两个值,true为是,false为非
      System.out.println();
  }
}

 

posted on 2020-09-11 23:02  晋歪歪  阅读(123)  评论(0编辑  收藏  举报