栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习(1)——变量

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习(1)——变量

一.   标识符的命名规范:

1.(1)由英文字母、数字、下划线_和$组成;(2)数字不可以开头;(3)不能有空格;(4)不可以使用关键字和保留字,但可以包含关键字和保留字;(5)严格区分大小写。

2.(1)类名、接口名:由多单词组成时,所有单词的首字母大写,如XxxYyyZzz;       

   (2)变量名、方法名:由多单词组成时,第一个单词全都小写,之后的每个单词首字母大写,如xxxYyyZz;   

   (3)包名:所有字母都小写,如xxxyyyzzz;     

   (4)常量名:所有字母都大写,每个单词之间用下划线隔开,如XXX_YYY_ZZZ。

二.   变量:

 1. 变量的定义:(1)每个变量必须先声明后使用;(2)变量只在作用域内有效;(3) 同一作用域内,变量不能重名;                      

 2. 变量的数据类型:           

  (1)基本数据类型:整型(byte,short,int,long)、浮点型(float,double)、字符型        (char)、布尔型(boolean);

  (2)引用数据类型:类(class)、接口(interface)、数组([])。

3. 基本数据类型:

(1)整型:

         byte:1字节=8bit,表示范围 -128 — 127;

         short:2字节,表示范围 - — -1;

         int:4字节,表示范围 -—  -1(约21亿),在java中通常将变量声明为int型;

         long:8字节,表示范围 - — -1,声明为long型时,需要在后面加“l”或者“L”。

(2)浮点型:     

         float:4字节,单精度,有时精度不能满足需求,声明为float型时,需要在后面加“f”或者“F”;

         double:8字节,双精度,精度是float的两倍,通常使用此型。

(3)字符型:

          char:1字符=2字节,定义时使用一个单引号,如char c = ' ',内部只能写一个字符。

(4)布尔型:

          boolean:只能是true或者false。

4. 自动类型提升:

    当容量(表示数的范围)小的数据类型的变量和容量大的数据类型的变量做运算时,其结果自动提升为容量大的数据类型。

byte、char、short  → int → long → float → double

public class Test{
    public static void main(String[] args) {
        char c = 'a';  //a在ASCII码中为97
        int i = 1;
        int result = c + i; 
        System.out.println(result);
    }
}

     输出:98

public class Test{
    public static void main(String[] args) {
        int i = 12;
        long l = 13;
        long result = i + l;  //至少用long型接收
        double d = i + l;
        System.out.println(result);
        System.out.println(d);
    }
}

     输出:25

                25.0

       注意:当byte、char、short互相做运算时,结果为int型。如:byte和short做运算、short和short做运算、byte和char做运算……,结果都为int型。

public class Test{
    public static void main(String[] args) {
        byte b = 12;
        short s = 13;
        int result = b + s;  //至少用int型接收
        System.out.println(result);
    }
}

     输出:25

        整型常量默认为int型,浮点型常量默认为double型。

//错误示例1
byte b1 = 12;
byte b2 = b1 + 1;  //应该用int

//错误示例2
float f = b1 + 12.13;  //应该用double

5. 强制类型转换:

    需要使用强转符:()

public class Test{
    public static void main(String[] args) {
        double d = 12.13;
        int i = (int)d;
        System.out.println(i);
    }
}

    输出:12

public class Test{
    public static void main(String[] args) {
        int i = 128;
        byte b = (byte)i;
        System.out.println(b);
    }
}

   输出:-128

6. 字符串类型(String):

  (1)String属于引用数据类型;

  (2)声明变量时,使用双引号 " ";

  (3)String可以和8种基本数据类型做运算,且只能是连接运算:+ ,运算结果仍是String类型。

public class Test{
    public static void main(String[] args) {
        int number = 2021;
        String numberStr = "学号:";
        String result = numberStr + number; //+:连接运算
        System.out.println(result);
    }
}

      输出:学号:2021

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292393.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号