java二:变量、数据类型

一.java关键字和保留字

保留字:goto、const

二.标示符Identifier

标示符:对变量、方法、类等要素命名是使用的字符序列。自己编程命名的。

java中的名称命名规范:

1.包名:多单词组成时,所有字母都小写,如:helloworld

2.类名、接口名:多单词组成时,所有单词的首字母大写,如:HelloWorld

3.变量名、方法名(函数):多单词组成时,第一个单词首字母小写,其它单词首字母大写,如:helloWorld

5.常量名:所有字母都大写,多单词组成时,单词之间使用下划线连接,如:HELLO_WORLD

 

 三.变量

变量的概念:

  • 内存中的一个存储区域
  • 该区域的数据可以在同一类型范围内不断变化
  • 变量是程序中,最基本的存储单元。包含变量类型、变量名、和存储的 值

变量的作用:用于在内存中,保存数据

java中,使用变量需要注意的:

  • java中每个变量,使用前必须先声明
  • 使用变量名来访问这块区域的数据
  • 变量的作用域:其定义所在的一对{}内
  • 变量只有在其作用域内才有效
  • 同一作用域内,不能定义重名的变量

变量的分类(按数据类型):

对于每一种数据,都定义了明确的具体的数据类型,称为强类型语言。

变量的分类(按位置):

按照变量在类中声明的位置分为:成员变量、局部变量

四.变量的数据类型:

1.基本数据类型:

  • 数值型:整数类型(byte,short,int,long)、浮点类型(float,double)
  • 字符型char
  • 布尔型boolean

2.引用数据类型:

  • 类class
  • 接口interface
  • 数组[]

  • 字符串

 五、基本数据类型:

1.整型

class VariableTest1 {
    public static void main(String[] args) {
        /* 1.整型:
        byte(1字节=8bit,可以表示2**1**8,即2**8个数值(-2**7 ~ 2**7-1,共256个,-128 ~ 127)
        short(2字节=16bit,可以表示2**2**8,即2**16个数值(-2**15 ~ 2**15-1,共65536个,-32768 ~ 32767)
        int(4字节=32bit,可以表示2**4**8,即2**32个数值(-2**31 ~ 2**31-1,共42亿个,正数和负数个21亿个)
        long(8字节=64bit,可以表示2**8**8,即2**64个数值(-2**15 ~ 2**15-1)
        **/
        byte b1 = 2;
        byte b2 = -128;
        // byte b3 = 128; //超过byte的范围,编译不通过
        System.out.println(b1);
        System.out.println(b2);

        short s1 = 128;
        short s2 = -32768;
//        short s3 = 32768;  //超过short的范围,编译不通过
        
        //通常定义整型变量时,使用int型
        int i1 = 1234;
        
        //声明long型变量是,必须以l或L结尾。l或L不会存储到内存中。
        long l1 = 234232332L;
    }
}

 

 2.浮点型

虽然float只占4个字节,但是它表示的数值比int、long都要大,是因为它用的科学计数法存储和表示,是某个数值的10的多少次方。double同样。
虽然float表示的数值很大,但是只能精确到小数点后7位有效精度。如果是金融项目,通常使用double来计算和存储,double可以精确到小数点后15位有效精度和第16位的部分精度。
超过double双精度的要求,只有自己用类去定义。
class VariableTest1 {
    public static void main(String[] args) {
        /* 2.浮点型: 用来表示带小数点的数值
        分为:单精度float,和双精度double
        **/
        float f1 = 234.2342F;
//        float f2 = 23.23; // 编译不通过,float型数值定义,必须以f或F结尾
        System.out.println(f1);

        // 通常,定义浮点型变量是,使用double类型
        double d1 = 23423.234234;
    }
}

 3.字符型char


class VariableTest1 {
    public static void main(String[] args) {
        /* 2.字符型char:
             定义字符型char变量事,通常使用一对引号''
             引号内,只能包含一个字符或1个转义符或一个unicode值
             字符型变量,占2个字节,16bit
        **/
        char c1 = 'a';
//        char c2 = 'aa'; //编译不通过,引号内,不能包含2个字符
        char c3 = '中';
        char c4 = '\n';
        System.out.println("hello" + c4);
        char c5 = '\u0043';
        System.out.println(c5);
    }
}

 4.布尔型:只有true或false

定义: boolean isPass = true;

六.引用数据类型

七.ASCII介绍

 

posted on 2020-05-19 09:28  myworldworld  阅读(105)  评论(0)    收藏  举报

导航