java基本语法

"本文介绍了Java编程中的常量和变量概念。常量包括字符串、整数、小数、字符和布尔常量,如""女孩""、123、12.0、'a'和true。变量则包含数据类型、变量名和变量值,如char an='好'和String nh="未来可期"。讨论了变量的声明与初始化,并提及数据类型转换规则,如从小到大可以直接转换,反之需强制类型转换。此外,文章还涉及了标识符的命名规范。"

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是常量?

是程序运行期间固定不变的量

常量有:

字符串常量:用英文的双引号引起来的量。例如:"女孩", "a" ,"0"

整数常量:直接写上的数字,记住是没有小数的。例如:123, 14,0

小数常量:写上的数字有小数点。例如:12.1,0.0,1.0

字符常量:用英文的单引号引起来的单个字符。例如:'加','1','a'
布尔常量:只有两种取值。true,false

空常量:null没有指向任何数据

注意:字符常量必须是单个字符,且是单引号引起来的

public class ChangLian {
    public static void main(String[] args) {
        //字符串常量
        System.out.println("女孩");
        System.out.println("a");
        System.out.println("123");
        //整数常量
        System.out.println(123);
        System.out.println(2);
        //小数常量
        System.out.println(12.0);
        System.out.println(0.0);
        //字符常量
        System.out.println('想');
        System.out.println('a');
        //布尔常量
        System.out.println(true);
        System.out.println(false);
        //空常量
      //  System.out.println(null);//注意这里不能直接写空,要先定义变量
        String a1 = null;
        System.out.println(a1);
    }
}

上提到变量那么什么是变量呢?

变量有三个基本要素:变量的数据类型,变量的名字,变量的值。

变量是在和程序运行过程中其值可发生变化的数据,通常用来存储运算中间结果或保存数据,java中的变量必须声明后使用,声明变量包括指变量的数据类型和变量的名称。必要时还可以指定变量的初始值,变量声明完以分号结尾。

变量的语法格式分两种

一种是静态初始化:

数据类型  变量名 =初始值;

一种是动态初始化

数据类型 变量名;

变量名 = 初始值;

public class ChangLian {
    public static void main(String[] args) {
        // 静态初始化
        // 数据类型   变量名  =  初始值;
        char an = '好';
        System.out.println("an"+"===="+an);

        //动态初始化//数据类型
        //数据类型  变量名;
        String nh;
        //变量名 = 初始值;
        nh = "未来可期";
        System.out.println("nh"+"===="+nh);
    }
}

注意所有的变量必须遵守先定义后使用的规则。

上面说的变量的数据类型是什么?

变量的数据类型是规定了变量的所用的存储单元的数目与所执行的操作类型。

上面提到的变量名是什么?

变量名是由用户为该变量所定义的一个标识符,它实际代表该变量在计算机内存中的一系列存储单元,变量名一旦定义就不会发生改变。

那什么又是变量值?

变量值是变量在某个时刻的取值,即变量存储单元的实际内容,但变量的存储地址和数据类型不会发生改变。

什么又是数据类型?

数据类型有两种:

一种是:基本数据类型,它有四类八种

四类型是:整数型:byte(8bit) 、short(16bit)、int(32bit)、long(64bit)

                 浮点型:float(32bit)、double(64bit)

                 字符型:char(16bit)

                 布尔型:boolean(8bit)

一种是:引用数据类型(自己定义数据类型)

string

类型的转换

数据类型之间的转换

1.如果是小的数据类型转换成大的数据类型可以直接转换

2.如果是大的数据类型转换成小的数据类型必须加小的数据类型的强转

 

package jibeyufa;

public class ChangLian {
    public static void main(String[] args) {
        //小的数据类型转换大的数据类型
        int a =6;
        long c =a;
        System.out.println("c"+"===="+c);
        //大的数据类型转换小的数据类型
        long x = 9;
        //int  s =x;//大转小不能直接转换必须加小的数据类型的强转
        int s =(int) x;
        System.out.println("s"+"===="+s);
    }
}

注意

1.大的数据类型强制转换成小的数据类型,是存在风险的

2.byte、short、char在进行运算的时候会自动转换成int数据类型

3.两种不同的数据类型进行运算,结果取决于大的数据类型

标识符

在java中自定义命名的符号

标识符的内容

1.大小写字母

2.数字

3.$(美元符)和_(下划线)

标识符命名规则

1.不能以数字开头

2.不能是关键字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

渣男あ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值