• Java之标识符与变量


    1. 关于java语言当中的标识符

    1. 什么是标识符?
    • 在java源程序当中凡是程序员有权利自己命名的单词都是标识符。
    • 标识符在EditPlus编辑器当中以黑色字体高亮显示
    • 标识符可以标识什么元素呢?
      • 类名
      • 方法名
      • 变量名
      • 接口名
      • 常量名
    1. 标识符的命名规则?【不按照这个规则来,编译器会报错,这是语法】
    • 只能由"数字、字母、下划线、美元符号$”组成,不能含有其它符号
    • 不能数字开头
    • 严格区分大小写
    • 关键字不能做标识符
    • 理论上无长度限制,徂是最好不要太长
    1. 标识符的命名规范?【只是一种规范,不属于语法,不遵守规范编译器不会报错】
    • 最好见名知意,如:
    public class Userservice{
    	public void login(String username , String password){
    }
    
    • 遵守驼峰命名方式
    SystemService
    UserService
    CustomerService
    
    • 类名、接口名:首字母大写,后面每个单词首字母大写。
    • 变量名、方法名:首字母小写,后面每个单词首字母大写。
    • 常量名:全部大写
    public class IdentifierTest01 //IdentifierTest01是一个类名,名字可以修改
    {
    	//main是一个方法名
    	public static void main (String[] args){	//args是一个变量名
    	}
    	// dosome就是方法名
    	public static void dosome (){
    		//i就是变量名
    		int i = 10;
    	}
    )
    
    1. 合法和不合法的标识符
    合法不合法
    _123Test123Test
    A_B_CHelloWorld!
    $ ABCHelloworld#
    Hello World
    public0class
    class1public
    1. 标识符都可以标识什么
      在这里插入图片描述

    2. 标识符命名规则:
      在这里插入图片描述

    3. 标识符命名规范:
      在这里插入图片描述

    在这里插入图片描述

    2. 关于字面值:

    1. 字面值:
      • 10、100
      • 3.14
      • “abc”
      • ‘a’
      • true、false
    2. 字面值就是数据。
    3. 字面值是java源程序的组成部分之一。包括标识符和关键字它们都是java源程序的组成部分。
    4. 数据在现实世界当中是分门别类的,所以数据在计算机编程语言当中也是有类型的:【数据类型】
    -10、100属于整数型字面值
    3.14属于浮点型字面值
    true, false属于布尔型字面值
    “abc” 、“中国人”属于字符串型字面值
    ‘A’、 ‘人’属于字符型字面值
    • 注意:
      java语言当中所有的字符串型字面值必须使用双引号括起来,双引号是半角
      java语言当中所有的字符型字面值必须使用单引号括起来,单引号是半角
    • 编译报错,因为单引号中只能存放单个字符,属于字符型字面值
     System.out.println('ABC');
    
    • 100是一个字面值,是一个整数型数值,那么既然是数据存储在内存当中,必定会占用一定的内存空间。
     System.out.println(100);
    

    3. 关于java语言当中的变量:

    1. 什么是变量?
    • 变量本质上来说是内存中的一块空间,这块空间"有数据类型"、"有名字、“有字面值”.
    • 变量包含三部分:数据类型、名称、字面值【数据】
    • 变量是内存中存储数据的最基本的单元。
    1. 数据类型的作用?
      不同的数据有不同的类型,不同的数据类型底层会分配不同大小的空间。* 数据类型是指导程序在运行阶段应该分配多大的内存空间。
    2. 变量要求:变量中存储的具体的"数据”必须和变量的"数据类型”一致,当不一致的时候编译报错,
    3. 声明/定义变量的语法格式:
      数据类型变量名;
      • 数据类型:整数型,int
      • 变量名:只要是合法的标识符就行。规范中要求:首字母小写,后面每个单词首字母大写。
      • 例如:
    int i;int age;int length ;int size;int num;
    其中int是数据类型,i,age,length,size,num都是变量名。[
    
    1. 变量声明之后怎么赋值?
    • 语法格式: 变量名=字面值;
    • 要求: 字面值的数据类型必须和变量的数据类型一致。
    • = 等号是一个运算符,叫做赋值运算符,赋值运算符先运算等号右边的表达式,表达式执行结束之后的结果赋值给左边的变量。
    1. 声明和赋值可以放到一起完成。
    int i = 10;
    
    1. 变量赋值之后,可以重新赋值,变量的值可变化:
    int i = 10;
    System.out.printin (i); //10
    i = 20;
    System.out.println (i) ;//20
    i = 100;
    System.out.println(i) ; //100
    
    1. 有了变量的概念之后,内存空间得到了重复的使用:
    int i = 10;
    System.out.println(i);
    ...
    ...
    System.out.println(i) ;
    
    1. 通常访问一个变量包括两种访问形式:
    • 第一种:读取变量中保存的具体数据get/获取
    • 第二种:修改变量中保存的具体数据set/设置
    1. 变量在一行上可以声明多个
    int a,b,c;
    
    1. java中的变量必须先声明,再赋值,才能访问。
    • 如:
    int i;
    System. out.println(i);
    
    • 编译报错:变量i并没有初始化
    • int i;程序执行到这里,内存空间并没有开辟出来,变量i并没有初始化。所以没有赋值之前是无法访问的。
    • i变量赋值,i变量在这里完成初始化,内存开辟i=100;
    int i;
    i = 100;
    System.out.println(i);
    
    • i再次重新赋值,输出 200;
    i =200;
    System.out.println(i);
    
    1. 在方法体当中的java代码,是遵守自上而下的顺序依次执行的。逐行执行。
      第一行;
      第二行;
      第三行;
    • 特点:第二行的代码必须完整的结束之后,第三行程序才能执行。
    1. 在同一个"作用域“当中,变量名不能重名,但是变量可以重新赋值。

    4. 关于java中的变量:变量的作用域

    1. 什么是作用域?
    • 变量的作用域,其实描述的就是变量的有效范围。
    • 在什么范围之内是可以被访问的,只要出了这个范围该变量就无法访问了。
    1. 变量的作用域只要记住一句话: 出了大括号就不认识了。

    4. 关于变量的分类:根据变量声明的位置来分类:

    1. 局部变量
    • 在方法体当中声明的变量叫做局部变量
    1. 成员变量
    • 在方法体外【类体之内】声明的变量叫做成员变量
    1. 在不同的作用域当中,变量名是可以相同的。
      在同一个作用域当中,变量名不能重名。

    本文来自博客园,作者:兮动人,转载请注明原文链接:https://www.cnblogs.com/xdr630/p/15254789.html

  • 相关阅读:
    shell 字符串切分成数组
    RDD关键性能考量之 内存管理
    RDD关键性能考量之 序列化格式
    【转】Linux ln(link) 命令详解
    【转】redis配置认证密码
    【转】MongoDB 知识要点一览
    RDD关键性能考量之 并行度
    使用thumbnailator不按照比例,改变图片的大小
    Linux服务器redhat配置本地yum源
    Oracle表字段的增删改和重命名
  • 原文地址:https://www.cnblogs.com/xdr630/p/15254789.html
Copyright © 2020-2023  润新知