1.5、Java -【 变量 】

变   量

目录

1、标识符与关键字

下面的标识符都是合法:

下面标识符都是非法的:

咧如:

常见错误:

编写Java代码有一套公认的命名规范:

2、关键字

3、变量

为什么要声明变量呢?

声明并同时赋值,代码如下:

多声明并同时赋值,代码如下:

声明后赋值,代码如下:

多声明后赋值,代码如下:

说明:

对于变量的名字并不是任意的,应遵循以下几条规则:


1、标识符与关键字

标识符可以理解为一个名,用来标识类名,变量名、方法名以及数组名等

Java规定标识符由任意顺序的字母、下划线 ( _ ) 、美元符号 ( $ ) 和数字组成,并且第一个字符不能是数字。标识符不能是Java中的保留关键字。

下面的标识符都是合法:

time

akb48

_interface

O_o

BMW

$$$

下面标识符都是非法的:

300warrior                        //不可以用数字开头

public                                //不可以使用关键字

User Name                       //不可以用空格断开                                                                                                                                                                                                                                                                                                                                                                                                       

在Java标识符的字母是严格区分大小写的,如good和Good是两个不同的表示符号。Java使用Unicode标准字符集,最多可以标识65535个字符,因此,Java中的标识符不仅包括a、b、c等,还包括汉字、日文以及其他语言中的文字。

咧如:

String 名字 = "齐天大圣" ;

String 年龄 = "五百岁" ;
String 职业 = "神仙" ;         //这些都是合法的,但不推荐用中文命名

常见错误:

用中文名标识符是非常不好的编码习惯。当编译环境的字符编码集发生改变后,代码中所有的中文标识符全部会显示成乱码,程序将无法维护。因为Java是一种可以跨平台开发语言,所以发生中文识别显示成乱码这种情况的概率非常大。

编写Java代码有一套公认的命名规范:

(1)类名:通常使用名词,第一个单词首字符必须大写,后续单词首字母大写

(2)方法名:通常使用动词,第一个单词首字符小写,后续单词首字母大写

(3)变量名:第一个单词首字符小写,后续单词首字母大写。

(4)常量名:所有字母均大写。

(5)单词的拼接:通常使用userLasName方式拼接单词,而不是user_last_name.

2、关键字

关键字是Java中已经被赋予特定意义的一些单词,不可以把这些单词作为标识符来使用。

简单地理解:凡是在Eclipse中变成粗体的单词,都是关键字。Java中的关键字如下表所示

int

public

this

finally

boolean

abstract

continue

float

long

short

throw

throws

return

break

for

static

new

case

if

goto

default

byte

do

switch

strictfp

package

super

void

try

class

else

catch

implements

private

final

char

extends

volatile

while

synchronized

instanceof

 

proteced

import

transient

default

double

 

3、变量

首先说明一下什么是变量?变量就是可以改变值的量。可以把变量理解成为一个“容器”,例如一个空烧杯,给变量赋值就相当于给烧杯倒水。如下图所示的那样,变量可以不断更换值,就像烧杯可以反复使用一样。

 

为什么要声明变量呢?

简单地说,就是要告诉编译器这个变量属于哪一种数据类型,这样编译器才知道需要分配多少空间给它,以及它可以存放什么样的数据。在程序运行过程中,如果内存空间内的值是变化的,那么这个内存空间就被称为变量名,而内存空间内的值就是变量值。在声明变量时可以不必赋值,也可以直接赋初值。

声明并同时赋值,代码如下:

package cn.api.zs;
public class User {
    public static void main(String [] age){
    int x = 30;    //声明int型变量x,并赋值30
    } 
}

多声明并同时赋值,代码如下:

package cn.api.zs; 
public class User {
    public static void main(String [] age){
    //声明int型变量并同时给a,b,c,赋值为20,30,40
    int a = 20 , b = 30 , c = 40;
        } 
}    

声明后赋值,代码如下:

package cn.api.zs; 
public class User {
    public static void main(String [] age){
    //声明int型变量名a后,赋值为20
    int a;
    a = 20 ;
    } 
}

多声明后赋值,代码如下:

package cn.api.zs; public class User {
    public static void main(String [] age){
    //声明int型变量a、b、c后赋值为20,30,40
    int a,b,c;
    a = 20 ;
    b = 30 ;
    c = 40 ;
    } 
}

说明:

在Java中允许使用汉字或其他语言文字作为变量名,如" int 年龄= 21 " ,在程序运行时不会出现错误,但建议读者尽量不要使用这些语言文字作为变量名。

对于变量的名字并不是任意的,应遵循以下几条规则:

☐ 变量名必须是一个有效的标识符

☐ 变量名不可以使用Java中的关键字

☐ 变量名不能重复使用。

☐ 应选择有意义的单词作为变量名。

☐ 变量名不可以使用中文

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值