Java_基础概念

Posted huangr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java_基础概念相关的知识,希望对你有一定的参考价值。

一、常量

常量:在程序的执行过程中,其值不可以发生改变的量

常量分类:

  A:字符串常量:"helloWorld"

  B:整数常量:12,-23

  C:小数常量:12.23

  D:字符常量:‘a‘、‘b‘

  E:布尔常量:true、false

  F:空常量:null

二、变量

变量:内存中的一小块区域,在程序的执行过程中,其值可以在一定范围内发生改变

变量组成:

  A:对区域要有限定,用数据类型来限定

  B:必须对区域给一个名称

  C:区域内必须有内容

定义格式:数据类型 变量名 = 初始化值

注意:定义long类型变量的时候,最好直接加L

   定义float类型变量的时候,最好直接加F

public class VariableDemo {
    public static void main(String[] args){
        //定义byte类型的变量
        byte b=10;
        System.out.println(10);
        System.out.println(b);

        //定义short类型的变量
        short s = 100;
        System.out.println(s);

        //定义int类型的变量
        int i = 1000;
        System.out.println(i);

        //定义long类型的变量
        long l = 100000000000000L;
        System.out.println(l);

        //定义float类型的变量
        double d = 12.34F;
        System.out.println(d);

        //定义char类型的变量
        char c = ‘a‘;
        System.out.println(c);

        //定义boolean类型的变量
        boolean bb = true;
        System.out.println(bb);
    }
}

 

注意:A:变量未赋值,不能直接使用

   B:变量只在它所属的范围内有效;变量属于它所在的那对大括号

   C:一行上可以定义多个变量,但是不建议

public class VariableDemo{
    public static void main(String[] args){
        int a = 10;
        System.out.println(a);

        int b;
        b=20;
        System.out.println(b);
        {
            int c = 30;
            System.out.println(c);
        }
        int aa,bb;
        aa = 10;
        bb = 20;
        System.out.println(aa);
        System.out.println(bb);
    }
}

三、关键字

关键字:被Java语言赋予了特定含义的单词

特点:A:组成关键字的字母全部小写

     B:常见的代码编辑器,对关键字有特别标记

四、数据类型

JAVA是一种强类型语言,针对每一种数据类型都给出了明确的数据类型

数据类型分类:

  A:基本数据类型

  B:引用数据类型(类、接口、数据)

  基本数据类型:4类8种

    A:整数

      byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节)

    B:浮点数

      float(4个字节)、double(8个字节)

    C:字符

      char(2个字节)

    D:布尔

      boolean(1个字节)

  注意:

    A:整数默认是int类型,浮点数默认是double类型

    B:定义long类型数据的时候,要加L或者l,建议加L;定义float类型数据的时候,要加F或者f,建议加F

五、类型转换

+ 这是一个运算符,用于做加法运算的。

我们在做运算的时候,一半要求参与运算的数据的类型必须一致

类型转换分为 隐式转换 和 强制转换

隐式转换:

  byte,short,char - int - long - float - double

public class TypeCastDemo1{
    public static void main(String[] args){
        //定义两个变量
        int a = 3;
        int b = 4;
        int c = a+b;
        System.out.println(c);

        //定义一个byte类型的变量,一个int类型的变量
        byte bb = 2;
        int cc = 5;
        System.out.println(bb+cc);
        //byte dd = bb + cc; 可能损失精度
        
        int ee = bb+cc;
        System.out.println(ee);
    }
}

强制转换:

  目标类型 变量名 = (目标类型)(被转换的数据)

  建议:数据做运算,结果应该是什么类型,就用什么类型接收,不要随便转换类型,否则会有精度的损失

public class TypeCastDemo2{
    public static void main(String[] args){
        //定义两个变量
        int a = 3;
        int b = 4;
        int c = a+b;
        System.out.println(c);

        byte d = (byte)(a + b);
        System.out.println(d);

    }
}

六、标识符

标识符:用来给包、类、方法、变量等起名字的符号

组成:

  A:unicode字符

      数字字符、英文大小写字母、汉字(不建议使用汉字)

  B:下划线_

  C:美元符$

注意事项:

  A:不能以数字开头

  B:不能是Java中的关键字

常见命名规则:

  A:基本要求—见名知意

  B:常见的命名

    a:包(其实就是文件夹,用于对类进行管理)—全部小写,多级包.隔开

      例如:com,com.itheima

    b:类—一个单词首字母大写

      例如:Student

      多个单词每个单词的首字母大写

      例如:HelloWorld

    C:方法和变量

      一个单词首字母小写

        例如:age,show()

      多个单词组成从第二个单词开始每个单词的首字母大写

        例如:maxAge,getAge()

以上是关于Java_基础概念的主要内容,如果未能解决你的问题,请参考以下文章

Java基础_方法的定义与使用

Java_基础概念

Java入门基础概念

Java语言基础之方法的设计

阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第2节 抽象类_14-抽象的概念

Android Fragments 基础知识:为啥?这在概念上是错误的吗?