Java后端基础

Unit_1 -- Java 应用程序开发

# Part_1

        --- Java 基本数据类型,变量,常量

01:Java 的基本数据类型

        Java数据类型分为:“基本数据类型”  和  “引用数据类型”

        java 语言是一种强类型语言,对每一种数据都定义了具体的数据类型,在内存分配了不同大小的内存空间!

        java 语言编程定义了八个基本数据类型,共分为四类:

                整数类型:byte ;  short ; int ; long

                浮点类型:float ; double

                字符类型:char

                布尔类型:boolean

        引用数据类型:

                类 : class

                接口:interface

                数组: [ ]    

        基本数据类型的取值范围:

02:Java 的标识符     

        标识符的定义:

                >> java 语言中,对于变量,常量,函数,语句块的名字,我们统统称之为 java 标识符!

        标识符的命名规则:

                >> 标识符由字母,数字,_,$ ,组成,第一个字符不能是数字;

                >> 不能把 Java 关键字和保留字作为标识符;

                >> 标识符没有长度限制;

                >> 标识符对大小写敏感。

        标识符的明明规范:
                >> 类和接口名

                        --- 每个字的首字母大写,含有大小写; 例如:MyClass,HelloWorld ,Time 等等

                >> 方法名:

                        --- 首字符小写,其余的首字母大写,含大小写。尽量少用下划线;例如myName , setTime等(这种命名方法叫做驼峰式命名)

                >> 常量名:

                        --- 基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔,对象常量建议全部大写,字与字之间下划线分割; 例如:SIZE_NAME

                >> 变量名:

                        --- 可大小混写,首字符小写,字间分割符用字的首字母大写。不用下划线,少用 $ 。给变量命名要见名知义!

  

03:变量

        解释:变量是内存当中存储数据最基本的单元,将字面量(数据/数值)放到内存当中,给这块内存空间起一个名字,这就是变量。
        变量声明:

        在Java中,所有的变量在使用前必须声明

        声明变量的基本格式如下:

//声明变量的格式

type identifier[=value][identifier[=value]···];

/**
格式说明:
    type 为Java 数据类型;
    identifier 是变量名;
    可以使用逗号隔开来声明多个同类型变量;
    
    变量的元素:
        变量名 , 变量值 , 变量的作用范围
*/


// 变量的定义:x , y 就是变量
int x = 0, y;
y = x + 3;

        以下列出了一些变量声明示例,注意有些包含初始化的过程

//声明三个整数类型
int numOne , numTwo , numThree;

//声明三个整数并赋初始值
int numOne = 1,  numTwo = 2,  numThree = 3;

//声明并初始化
byte numByte = 22; 

//long类型可以在后面加 l 或 L ,也可以不加
long numLong = 10L;

//声明并初始化字符串
String name = "Bob";

//声明并初始化双精度浮点类型
double numDouble = 3.1415926;

//浮点类型必须要加 f ,否则默认值是 double 类型
float num = 4.0f;

//声明char类型
char pin = 'A';
        变量使用规范:

                1. Java 中的变量需要先声明后使用;

System.out.println("变量course的值为:"+course)

//此时会报错,因为course没有声明

                2. 变量使用时,可以声明变量的同时进行初始化,也可以先声明 后赋值;

//初始化变量并赋值
String course = "Hello";

                3. 变量中每次只能赋值一个值,但是可以多次修改;

//先声明,再赋值
String s ;
s = "Java"

                4. Main 方法中定义的变量必须先赋值,然后才能输出;

//Main方法中输出的方法需要赋值
public static void main(){
        String course;
        System.out.println("变量course值为:"+ course);
    }

                5. 在实际开发中,变量名不建议使用中文,容易产生安全隐患,比如:跨平台乱码等等

//
String 课程 = “Math”;

        变量的类型

                类变量:独立于方法之外的变量,用 static 修饰;

                实例(成员)变量:独立于方法之外的变量,不过没有 static 修饰;

                局部变量:声明在类的方法中的变量;

//举例说明

public class Variable{
    
    static int num = 0; //类变量
    
    String str = "Hello World";  //实例变量


    public void method(){
        
        int i = 0; //局部变量
    
    }

}

        局部变量 和 成员变量 以及 类变量的区别:

04:常量

        解释:常量在运行时是不能被修改的。

                1. 在 Java 中使用 final 关键字对局部变量进行声明;

                2. 声明的语法格式为 : final  数据类型  变量名 = 值;( final  int  NUM = 20; )

                3. 通常使用大写字母表示常量,且 final 修饰的常量只能被赋值一次

        常量类型:

                1. 整型常量 : 十进制(12);十六进制(0x12) ; 八进制(012);

                2. 长整型常量:13L ; 

                3. 浮点数常量:

                          (1):单精度浮点数:5.1f ;   4f ;   2e3f;  0f;

                          (2):双精度浮点数:  5.1.4      2e-3         0d

                 4. 布尔常量 : true / false 

                

        变量和常量的区别:

   

05:类型转换

        基本数据类型转换:

                Java 中基本数据类型之间的转换分为两类:自动类型提升 和 强制类型转换

        

        自动类型提升:

                自动类型提升的规则与基本数据类型的容量大小有关,当容量小的数据类型与容量大的数据类型运算时,运算结果就自动提升为容量大的数据类型

// 自动类型提升从 小 到 大 的规律:

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

// 例如:
short a = 12; byte b = 12;

        强制类型转换

                把精度大的数据类型的数据,赋值给精度小的数据类型。使用强转符号();

                关键:Java 的精度转换一般低精度 可以向 高精度转换,而高精度不能向低精度转换,因为高精度向低精度转换会损失精度!

//强制类型转换例子

int a = 12;
short c = (short)a;

double d = 12.9;
int i = (int)d;

 

        

  • 25
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值