java中的关键字、标识符、常量&变量

1.关键字

概念

就是被Java语言赋予特殊含义的单词

特点

关键字的字母全部是小写

常用的代码编辑器对关键字都有高亮显示

Java中的关键字

assertabstractbooleanbreakbyte
catchcasecharclassconst
defaultcontinuedodoubleelse
extendsenumfinalfinallyfloat
gotoforifimplementsimport
intinstanceofinterfacelongnative
packagenewprivateprotectedpublic
strictfpreturnshortstaticsuper
synchronizedswitchthisthrowthrows
trytransientvoidvolatilewhile

2.标识符

        概念

                标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。

        标识符的命名规则 (必须遵守)

                有字母、数字下划线"_"、美元符号“$”组成

                不能以数字开头

                不能是关键字

                需要区分大小写

        标识符命名规范(约定俗成,建议遵守)

                小驼峰式命名:

                        适用于:变量名、方法名

                        规则一:标识符是一个单词的时候,首字母小写。

                        规则二:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写

                        比如:name、firstName。

                大驼峰式命名:

                        适用于:类名

3.常量

概念

在程序执行过程中,值(数据)不会发生改变的量

定义

使用  final  关键字定义

Java中常量的分类

字符常量:

        用双引号括起来的多个字符

整数常量:

        所有的整数

小数常量:

        所有的小数

字符常量

        用单引号括起来的一个字符。

布尔常量

        布尔值,表示真假,只有两个值true和false。

空常量

        一个特殊的值,空值,值为null。

注:空值常量不能使用输出语句直接输出

例:

public class Lianxi {
    public static void main(String[] args) {
        //字符常量
        final String str = "Hello world";
        //整数常量
        final int unm = 12;
        //小数常量
        final double unm1 = 1.2D;
        //字符常量
        final char str1 = 'a';
        //布尔常量
        final boolean tr = true;
        final boolean fa = false;
    }
}

4.变量

 变量定义的格式

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

        名称解释:

                数据类型:为空间中存储的数据,加入类型【限制】,可以限定整数、小数或者其他。

                变量名:自己要为空间起的名字。

                数据值:空间中要存储的数值。  

        变量的使用

                直接输出变量的值

                        格式:在输出语句的小括号直接填写变量名

                修改变量的值

                        格式:变量名 = 数据值;

         变量的注意事项

                变量名不允许重复定义

                一条语句可以定义多个变量

                变量在使用之前一定要进行赋值

例:  

public class Lianxi {
    public static void main(String[] args) {
        int unm= 12000;//定义一个整数类型的变量
        System.out.println(unm);//取出变量里的值
        unm= 15000; //修改变量里面的值
        System.out.println(salary);//再次取出变量里的值
        int age = 18;//定义第二个整数类型的变量
        System.out.println(age);//取出变量里的值
    }
}

成员变量与局部变量

成员变量

就是在类里面定义的变量

成员变量在所在类被实例化后,存在堆内存中

成员变量有:

实例属性 (不用static修饰):随着实例属性的存在而存在

类属性 (static修饰):随着类的存在而存在

成员变量无需显式初始化,系统会自动对其进行默认初始化

局部变量

就是在一个方法中定义的变量

局部变量在所在方法调用时,存在栈内存空间中

局部变量有:

形参: 在整个方法内有效(没有初始值,调用方法是传入)

方法局部变量 :从定义这个变量开始到方法结束这一段时间内有效(必需要初始值)

代码块局部变量 :从定义这个变量开始到代码块结束这一段时间内有效(必需要初始值)

成员变量和局部变量的区别

区别成员变量局部变量
类中位置不同方法外,类里面。方法中
初始化值不同有默认初始化值没有默认初始化值,使用前必须完成赋值
内存位置不同堆内存栈内存
生命周期不同随着对象的创建而存在,随着对象的消失而消失随着方法的调用而存在,随着方法的弹栈而消失
作用域不同在整个类中在自己的大括号中
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

‘༺༃修༒罗༃༻’

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

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

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

打赏作者

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

抵扣说明:

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

余额充值