java的标识符及常亮与变量

标识符

1、定义

​ 在Java程序中,所有由程序员自己命名的元素统称为“标识符”

2、标识符命名规则

  • ​ 标识符由数字、字母、下划线和$组成
  • ​ 标识符不能以数字开头
  • ​ 标识符区分大小写
  • ​ 标识符不能是关键字

​ 注意事项:

​ 定义类名的标识符 :首字母必须大写 ,后面的单词的首字母大写,准寻 大驼峰命名法 (例如 XxxXxx ,UserInfo ,Student)

​ 定义方法 标识符: 首字母尽量小写 ,后面的单词首字母大写,准寻 小驼峰命名法(例如 xxxXxxx , getUserName() )

​ 定义变量标识符: 单词全部小写 ( username)

​ 定义包名: 按模板分层级, 使用公司的域名 倒写,(例如 com.softeem.xxx 、com.j2008.xxx)

​ 定义项目名: 尽量使用英文 (Java项目 可以使用中文,JavaWeb项目一定使用英文)

标识符是否符合标识符是否符合
_$abcok$usernameok
AbcokUSERNAMEok
thisno#stuno
1usernamenoNULLok
nullnon1ok

二、Java的常量和变量

常量

1、定义

​ 在Java中,固定不变的数据量称为常量,常量也有内存,常量存放在被称为“常量池”的内存中

​ 面试题: 常量池的内存有哪些? (存放常量的内存有哪些 )

2、常量的分类

常量类型含义示例
整数常量所有的整数1,100,500 ,-20
小数常量所有的小数1.5,-3,4 ,3.1415926…
字符常量由单引号引起来,只能写一个字符,不能为’’‘a’ ,‘2’ ,’ ’
字符串常量由双引号引起来,可以写多个字符,可以为“”“hello” “\n” “\t”
布尔常量用于条件判断的 , 只有2个常量true 、false
空常量用于表示空对象null

​ 常量的修饰符 : final

  final  int  n = 100// 定义常量的语法 ,n的值只能为 100,不能再次改变 ,其中n就是常量

变量

1、定义

​ 在Java中用于保存一个数据的最小内存单元 称为 “变量” ,变量中每次只能存放一个值 ,变量的数值是可以被改变的 。

​ 在定义变量时,需要明确三要素: 数据类型 、 变量名(标识符)、变量值

2、变量语法:

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

或者 数据类型 变量名1 ,变量名2 ;

// 定义一个变量 变量名是n ,数据类型是int ,初始值为100  
int  n = 100// 将原有变量名n中的值变更为 110  
n=110;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EWdNMGnN-1601262164129)(assets/1600655853306.png)]

变量在赋值时,值必须满足与数据类型匹配,如果不匹配可能出现异常 或丢失精度

3、变量的分类 :

全局变量(global variables)

​ 在Java的类结构中,定义在类中,方法外面的变量, 它的作用范围: 整个类的方法中

public class Test1 {
    //定义全局变量 :定义在类里面,方法的外面
    int n = 100;

    //定义方法
    public void m(){
        // 输出一句话  "" 表示输出的内容    + 表示连接两个字符串
        System.out.println("n:"+n);
    }
    
    //定义方法
    public void s(){
        System.out.println("n:>>>"+n);
    }
}
局部变量(local varibable)

​ 一般声明在方法或代码块(条件语句块,循环语句块,静态语句块等) 中,它的作用范围只能在声明的区域中使用

 // 定义run方法
    public void run(){
        // 局部变量   只能在声明所在的方法中使用
        int  n=200;
        int  i =1;
        // 当类总存在局部变量和 全局变量同名时, 变量的使用遵循“就近原则”
        System.out.println("局部变量n:"+ n);   // 200
    }

    // 定义eat方法
    public void eat(){
       // System.out.println("i---"+i);
    }

调用方法的语法

 public static void  main(String [] args){
        // 如何调用 这个类的方法呢?  需要创建对象
        // 创建对象的语法:  类名 对象名 =  new  类名();
        //调用对象的方法语法:   对象名.方法名();
        Test1 obj = new Test1();
        obj.m();
        obj.s();
        obj.run();
        obj.eat();
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值