day4-java运算基础

本文详细介绍了Java编程中的标识符规则,包括命名规范、变量分类及作用域,以及字面值和变量的概念。强调了变量的数据类型、初始化及作用域限制,并通过代码示例展示了变量在方法体内的执行顺序和生命周期。同时,提到了局部变量和全局变量的区别。
摘要由CSDN通过智能技术生成

标识符

在java源程序中凡是开发者有权利自己命名的单词都称为标识符

标识符在源文件中用黑色表示 

标识符标识的元素: 类名、方法名、接口名、变量名

命名规则  只能由数字、字母、下划线_、美元符号$组成 ,不能以数字开头,不能含有其他符号

                关键字不能做标识符,严格区分大小写。 

                最好见名知意,驼峰式命名方式 

                类名、接口名:首字母大写,后边每个首字母大写 

                变量名,方法名:首字母小写,后边每个首字母大写 

                常量名:全部大写 

关键字

字面值

字面值就是数据,是java源程序的组成部分之一,字面值就是数据。

整数型字面值,浮点型字面值,字符串字面值用双引号,字符型字面值用单引号,布尔型字面值

变量

变量本质上来说是内存中的一块空间,这块空间中有数据类型,有名字,有字面值 

变量是内存中储存数据最基本的单元

不同的数据有不同的类型,不同的数据类型底层会分配不同的大小空间

数据类型是指导程序在运行阶段应该分配多大的内存空间 

变量的数据类型必须和具体的数据一致。

变量一行可以声明多个,但是必须先赋值才能访问

public class IdentifierText01 {
    public static void main(String[] args) {
        char word = 'd' , word2 = '@';
        int p = 5, p2 = 6;
        System.out.println("d 在unicode中的位置是" + (int)word);


        char a = 'a' ;     //set
        char b = 97 ; 
        System.out.println((int)a); //get
    }
}

在方法体中的java代码是遵守自上而下的顺序依次执行,逐行执行。 

public class IdentifierText01 {
    public static void main(String[] args) {
        final int a = 3;
        System.out.println(a);
    }
}

当final 的变量数据全局变量时候,声明时必须赋值。

变量的有效范围

变量的作用域是有限的,描述的是变量的有效范围

俗话:出了大括号 就不认识了

public class IdentifierText01 {

    static int k = 3;

    public static void main(String[] args) {
        final int a = 3;
        System.out.println(a);
        System.out.println(k);
    }
}

在for循环之中的作用域

public class IdentifierText01 {

    static int k = 3;

    public static void main(String[] args) {
        for (int a = 0; a< 10; a++){
            System.out.println(k);
        }

        final int a = 3;
        System.out.println(a);
        System.out.println(k);
    }
}

for循环之中的循环数出了for循环之后内存就被释放掉(在此部分中是a,即a就被释放掉了)

变量的分类

局部变量:在方法体当中声明的变量

全局变量:在类体之内声明的变量

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值