[JavaSE]标识符#JAVA关键字#变量#变量使用的注意事项——Day02

本文详细介绍了JAVA编程中的标识符概念及其命名规范,包括不能以数字开头、不能使用关键字以及区分大小写等注意事项。同时,阐述了JAVA关键字的作用,如访问权限修饰符、类与方法修饰符、流程控制关键字等。接着,讨论了变量的定义和使用,强调了变量初始化和作用域的重要性,并通过示例解释了变量在不同作用域内的行为。最后,总结了变量使用时的注意事项,如变量优先级、局部变量的范围和生命周期等。
摘要由CSDN通过智能技术生成

目录

前言

一、标识符

1.什么是标识符

2.标识符命名规范

组成部分:

注意事项

二、JAVA关键字

三、变量

四、变量使用的注意事项

基本注意事项:

总结


前言

主要介绍了标识符、JAVA关键字、变量、变量使用的注意事项


一、标识符

1.什么是标识符

含义:给类,接口,方法,变量等取名字时使用的字符序列

public class 类名-标识符{

    public static void 方法名-标识符(String[] args){

    }

}

2.标识符命名规范

组成部分:

英文大小写字母or数字字符or$和_or中文

注意事项

        不能以数字开头

        不能包含特殊符号除了$和_

        不能使用Java中的关键字

        区分大小写

二、JAVA关键字

        含义:Java提供的具有特殊意义的单词

                定义访问权限修饰符的关键字

                private protected public

                定义类,方法,变量修饰符的关键字

                abstract final static synchronized

                定义类与类之间关系的关键字

                extends implements

                定义建议实例及引用实例,判断实例的关键字

                new this super instanceof

                异常处理的关键字

                try catch finally throw throws

                包的关键字

                package import

                定义数据类型的关键字

                class void byte short int

                long float double char boolean

                interface

                定义数据类型值的关键字

                true false null

                定义流程控制的关键字

                if else switch case default

                while do for break continue

                return

三、变量

    在程序执行过程中,其值会发生变化,就是用来存储可变化的数据的一个元素

书写格式:

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

int i=18;

四、变量使用的注意事项

基本注意事项:

1、变量要先初始化,才能使用

2、变量定义的作用域问题,同一个作用域变量名不能重名

拓展:

在使用变量的时候,还需要注意以下几点:

1. 变量的优先级
如果在函数体内定义了一个与全局变量名相同的局部变量,那么在该函数体内全局变量将失效(相当于不存在),请看下列代码。

var x = "这是一个全局变量";
function writeText(){
    var x = "这是一个局部变量";
    console.log(x);
}
writeText(); //=>输出的是函数体内的局部变量 x = "这是一个局部变量"
console.log(x); //=>输出的是定义的全局变量 x ="这是一个全局变量"

注意:如果局部变量与全局变量名称相同,全局变量在函数体内并不起任何作用。

2.在函数体内定义全局变量
在函数体内使用var关键字定义的变量为局部变量,要想在函数内部定义全局变量则不能使用var关键字,直接给变量赋值即可,请看下列代码。

function writeText(){

    //这里使用了var关键字定义变量
    var x = "这是一个局部变量";

    //这里是直接给变量赋值
    y = "这是一个全局变量";
}
writeText();
//全局变量在函数体外可以输出
console.log(y);

//局部变量不能在函数体外输出,会报错
console.log(x);

3.函数嵌套,变量的使用范围
在javascript的每个嵌套函数中的变量都可以该函数体内,以及嵌套函数中起作用,但不能在父级或父级以上的的函数体中起作用,请看下列代码。

function writeText() {
   	//在函数writeText函数中定义的局部变量
   	var x = 'writeText局部变量';

   	function writeText1() {
      	 //在函数writeText1函数中定义的局部变量
       	 var y = 'writeText1局部变量';
       	 
      	 document.write(x + "<br>");  //=>writeText局部变量
      	 document.write(y + "<br>");  //=>writeText1局部变量
  	 }
  	 writeText1();
   	 document.write(x + "<br>");  //=>writeText局部变量
   	 document.write(y + "<br>");  //=>会报错
}
writeText();

4.局部变量在整个函数体内都有效
在javascript中,只要在函数体内定义了局部变量,该局部变量就会在整个函数体内有效。

var x = "全局变量";
function writeText() {
    console.log(x);  //=>undefined
    
    var x = "局部变量";
    console.log(x);   //=>局部变量
}
writeText();

在该函数中的第一个语句输出x的值。从理论上讲,此时变量x应该输出"全局变量",因为该函数还没有定义局部变量x,可事实上,变量x输出为"undefined"。造成变量x为"undefined"的原因是函数体内定义了局部变量x,在javascript中无论在哪里定义了局部变量,都会在整个函数体内有效,因此上述代码等同于一下代码。

var x;
console.log(x);  //=>undefined
x = 3;
console.log(x);  //=>3

总结

简单介绍了标识符、JAVA关键字、变量、变量使用的注意事项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

简单^不简单

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

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

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

打赏作者

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

抵扣说明:

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

余额充值