-
2020-08-04 10:15:13
在Java中变量名的命名规则:
1.以字母、下划线’_’、或者美元符$开头;
2.除开头外后面的部分可以有字母、下划线、美元符 $以及数字组成
3.区分大小写;
4.长度没有限制;注意:
1.不能使用Java保留字作为变量名;
2.以美元符 $和下划线 _ 开头的命名的变量能够通过编译,不建议使用;
3.中文或者其他语言文字的变量名能通过编译,不建议使用;
4.数字包括0~ 9和在某种语言中表示数字的任何Unicode字符
5.字母包括 A~ Z、a~ z、_、 $或在某种语言中表示字母的任何Unicode字符;
6.Java 9中,单下划线 _ 不能作为变量名;常规使用:
变量名:以字母开头并由字母或数字构成的序列;
类命名的格式:单个单词的首字母都大写的形式;
方法命名的格式:单个单词除第一个单词外首字母大写的形式;
常量命名的格式:每个字母都得大写,每个单词间用下划线隔开;
可以使用Character类中的isJavaIdentifierStart和idJavaIdentifierPart方法检查Unicode字符中属于Java中的’字母’;更多相关内容 -
Java 什么变量名是合法的呢?
2019-03-14 22:55:29Java语言规定标识符由字母,下划线(_),美元符($)和数字组成,且第一个字符不能是数字。 而上面的句子中的 字母 ,不要想当然 字母:包括大、小写字母,汉字等各种语言中的字符 而且java语言使用的是Unicode字符...首先:
Java语言规定标识符由字母,下划线(_),美元符($)和数字组成,且第一个字符不能是数字。而上面的句子中的 字母 ,不要想当然
字母:包括大、小写字母,汉字等各种语言中的字符
而且java语言使用的是Unicode字符集,它包括65 535个字符,适用于多种人类自然语言。
猜一下以下6个变量名哪些是合法的:
2variable
variable2
_3_
$anothervar
- $_¥
- 中国
答案是除了第一个都是合法变量名
public class Demo{ public static void main(String[] args){ int variable2; int _3_; int $anothervar; int $_¥; //¥也是字母(中文中的字符) int 中国; //也是字母(中文中的字符) } }
编译通过,所以说明这五个变量都是合法的
但是合法并不一定适合使用,第二种是最推荐使用的
- 命名基本上是不会使用中文的
- 拼音也是不推荐的
$
,我们最好不要使用,(一般内部类的命名是由系统决定的,而且内部类的命名中使用到了$
)_
一般用在一些特殊的变量上,用于标识其特殊性
-
java中的变量
2021-04-23 11:44:27简单的说,我们可以把变量看作是个盒子,可以将...如何命名java变量1、变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 myAge2、变量命名时,尽量简短...简单的说,我们可以把变量看作是个盒子,可以将钥匙、手机、饮料等物品存放在这个盒子中,也可以在需要的时候换成我们想存放的新物品
1.变量的三要素
在 Java 中,我们通过三个元素描述变量:变量类型、变量名以及变量值。
image.png
2.如何命名java变量
1、变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 myAge
2、变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意。如:定义变量名 stuName 保存“学生姓名”信息
PS: Java 变量名的长度没有限制,但 Java 语言是区分大小写的,所以 price 和 Price 是两个完全不同的变量哦!
image.png
以下命名规则合法
image.png
3.java中的数据类型
Java 语言是一种强类型语言。通俗点说就是,在 Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。 Java 中有两类数据类型:
image.png
常用的基本数据类型
image.png
你可能已经注意到了
image.png
注:关于 float 型和 double 型的区别,以及 char 型和 String 型的不同,
String 是一种常见的引用数据类型,用来表示字符串。在程序开发中,很多操作都要使用字符串来完成,例如系统中的用户名、密码、电子邮箱等。
3.Java中变量的使用规则
1、Java 中的变量需要先声明后使用
image.png
2、变量使用时,可以声明变量的同时进行初始化
image.png
也可以先声明后赋值
image.png
3、变量中每次只能赋一个值,但可以修改多次
image.png
4、main 方法中定义的变量必须先赋值,然后才能输出
image.png
5、虽然语法中没有提示错误,但在实际开发中,变量名不建议使用中文,容易产生安全隐患,譬如后期跨平台操作时出现乱码等等
image.png
-
Java变量_Java变量概念定义
2021-02-12 09:51:45Java变量_Java变量概念定义Java变量定义java变量包含静态变量(static Variable)、成员变量()和局部(local Variable)变量三种。其实,也可以说两种,静态变量和成员变量都是全局变量(Global Variable),只是成员变量...Java变量_Java变量概念定义
Java变量定义
java变量包含静态变量(static Variable)、成员变量()和局部(local Variable )变量三种。其实,也可以说两种,静态变量和成员变量都是全局变量(Global Variable),只是成员变量是动态的,还有就是,静态变量的生存周期是由类决定的,是在加载类文件时初始化的;而成员变量则是在类中没有用static修饰的变量,它的生存周期是由对象决定的,是在new 一个对象时初始化的。
类型
Java局部变量
局部变量声明在方法、构造方法或者语句块中;
局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;
访问修饰符不能用于局部变量;
局部变量只在声明它的方法、构造方法或者语句块中可见;
局部变量是在栈上分配的。
局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。
在以下实例中age是一个局部变量。定义在pupAge()方法中,它的作用域就限制在这个方法中。
package com.dujinyang.immqy;
public class Test{
public void getAge(){
int age=1;
age = age + 9;
System.out.println("--小狗的年龄 : " + age);
}
public static void main(String args[]){
Test test = new Test();
test.getAge();
}
}
以上实例编译运行结果如下:
--小狗的年龄是:10
实例变量
实例变量声明在一个类中,但在方法、构造方法和语句块之外;
当一个对象被实例化之后,每个实例变量的值就跟着确定;
实例变量在对象创建的时候创建,在对象被销毁的时候销毁;
实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息;
实例变量可以声明在使用前或者使用后;
访问修饰符可以修饰实例变量;
实例变量对于类中的方法、构造方法或者语句块是可见的。一般情况下应该把实例变量设为私有。通过使用访问修饰符可以使实例变量对子类可见;
实例变量具有默认值。数值型变量的默认值是0,布尔型变量的默认值是false,引用类型变量的默认值是null。变量的值可以在声明时指定,也可以在构造方法中指定;
实例变量可以直接通过变量名访问。但在静态方法以及其他类中,就应该使用完全限定名:ObejectReference.VariableName。
下面是实例变量的例子
import java.io.*;
public class Employee{
// 这个实例变量对子类可见
public String name;
// 私有变量,仅在该类可见
private double salary;
//在构造器中对name赋值
public Employee (String empName){
name = empName;
}
//设定salary的值
public void setSalary(double empSal){
salary = empSal;
}
// 打印信息
public void printEmp(){
System.out.println("名字 : " + name );
System.out.println("薪水 : " + salary);
}
public static void main(String args[]){
Employee empOne = new Employee("KARL-dujinyang");
empOne.setSalary(1000);
empOne.printEmp();
}
}
以上实例编译运行结果如下:
$ javacEmployee.java
$ javaEmployee名字:KARL-dujinyang薪水:1000.0
类变量(静态变量)
类变量也称为静态变量,在类中以static关键字声明,但必须在方法构造方法和语句块之外。
无论一个类创建了多少个对象,类只拥有类变量的一份拷贝。
静态变量除了被声明为常量外很少使用。常量是指声明为public/private,final和static类型的变量。常量初始化后不可改变。
静态变量储存在静态存储区。经常被声明为常量,很少单独使用static声明变量。
静态变量在程序开始时创建,在程序结束时销毁。
与实例变量具有相似的可见性。但为了对类的使用者可见,大多数静态变量声明为public类型。
默认值和实例变量相似。数值型变量默认值是0,布尔型默认值是false,引用类型默认值是null。变量的值可以在声明的时候指定,也可以在构造方法中指定。此外,静态变量还可以在静态语句块中初始化。
静态变量可以通过:ClassName.VariableName的方式访问。
类变量被声明为public static final类型时,类变量名称一般建议使用大写字母。如果静态变量不是public和final类型,其命名方式与实例变量以及局部变量的命名方式一致。
静态变量例子:
import java.io.*;
public class Employee {
//salary是静态的私有变量
private static double salary;
// DEPARTMENT是一个常量
public static final String DEPARTMENT = "深圳的";
public static void main(String args[]){
salary = 1000;
System.out.println(DEPARTMENT+"平均工资:"+salary);
}
}
以上实例编译运行结果如下:
深圳的平均工资:1000.0
基本数据类型
基本类型
对象类型
说明
位数
基本类型
boolean
Boolean
布尔型
1
0,1
byte
Byte
字节
8
-128 - 127
short
Short
短整型
16
-32768 - 32767
char
Char
字符型
16
‘ \u0000 - u\ffff ’
int
Integer
整型
32
-2147483648-2147483647
float
Float
浮点型
32
-3.40292347E+38-3.40292347E+38
long
Long
长整型
64
9233372036854477808-9223372036854775807
double
Double
双精度
64
1.79769313486231570E+308-1.79769313486231570E+308
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。
-
Java中变量名的命名规范
2019-06-22 11:51:13Java变量的基本命名法则: 1、以下划线、字母、美元符开头。 2、后面跟下划线、字母、美元符以及数字。 3、 没有长度限制(但也不能太长!)。 4、对大小写敏感(意思是大小写代表不同含义) Java驼峰式命名法: 1、... -
Java 变量类型
2021-01-03 03:46:17identifier是变量名。可以使用逗号隔开来声明多个同类型变量。 以下列出了一些变量的声明实例。注意有些包含了初始化过程。 int a, b, c; // 声明三个int型整数:a、 b、c int d = 3, e = 4, f = 5; // 声明三个... -
Java变量详细教程
2021-10-05 16:36:20文章目录一、Java 变量二、声明(创建)变量三、最终变量四、其他类型五、显示变量六、声明多个变量七、Java 标识符 一、Java 变量 变量是存储数据值的容器。 在 Java 中,有不同类型的变量,例如: String- 存储... -
绝对好用!Java 变量名蛇形转驼峰方法
2020-06-02 10:58:25后端数据库变量为蛇形,即以下划线 _ 分割,但是前端要求返回的数据为驼峰命名,怎么办?手动改?当然是写方法转换啦~ 蛇形转驼峰算法如下: /*** * 下划线命名转为驼峰命名. * * @param para 下划线命名... -
java声明变量
2022-03-01 15:23:261.关键字 ...不能使用关键字作为变量名或方法名 2. 标识符 就是给类,接口,方法,变量等起名字的字符序列。用来查找、定位、标明、唯一确认内容。 ·表示类名的标识符用大写字母开始。如: Man , .. -
java变量的命名规范
2018-12-08 22:36:001.java变量的命名规则: 1以下划线、字母、美元符开头 2后面跟下划线、字母、美元符以及数字。 命名规范 Package(包)的命名: Package的名字应该都是由一个小写单词组成,例如net.ebseries.modules。 (二)Class... -
程序语言中的变量名为什么不能以数字开头
2021-03-17 13:37:41Java变量命名规则:1、项目名全部小写2、包名全部小写3、类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。如:public class MyFirstClass{}4、变量名、方法名首字母小写,如果名称由多个单词... -
下面属于java合法变量定义的是?
2021-07-06 17:25:11好嘛,学习就是这样,学了忘,忘了学,连这么基础的问题我都搞错了,唉,真的是对自己很是无语啊,特地写了这篇文章复习巩固一下java变量定义的要求。 1.变量名只能包含这4种字符:字母、下划线、$、数字; 2.... -
Java变量的作用域:静态变量、全局变量和局部变量
2022-01-18 15:10:42变量的作用域规定了变量所能使用的范围,只有在作用域范围内变量才能被使用。根据变量声明地点的不同,变量的作用域也不同。 根据作用域的不同,一般将变量分为不同的类型:成员...变量名 只要对象被当作引用,.. -
java变量与数据类型
2021-03-10 04:39:22这是个变量,废话一个变量由变量类型, 变量名,和变量值1)局部变量:在方法内部声明的变量称之为 局部变量2)实例变量:在类中声明但在方法外部的变量称为 实例变量。但他不被声明为静态(未加 static 修辞符)。3)... -
java中方法名,对象名,变量名,标识符,关键字的规则
2020-06-02 12:09:54java中方法名,对象名,变量名,标识符,关键字的规则总绪方法名对象名变量名标识符关键字 总绪 所有命名规则必须遵循以下规则: 1)、名称只能由字母、数字、下划线、$符号组成 2)、不能以数字开头 3)、名称不能使用... -
Java-变量
2021-02-28 17:36:33变量变量是一个概念,存储在内存中,方便存取内存中的的数据,可以自定义变量名,就不用去记系统分配的16进制数据了。是程序中存储数据的基本单元。变量三要素:1.数据类型2.变量名3.变量值1.1如何使用变量1.声明... -
JAVA语言中的实例变量
2021-02-12 12:39:16JAVA语言中的实例变量一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面是JAVA语言实例变量的介绍,欢迎参考!每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定... -
Java变量是指什么?java静态变量有什么作用?
2021-02-26 09:22:11一说到java中的变量,我只想表达的是,这应该是所有java初级入门的小伙伴们上的第一课吧,那么你还记得Java变量具体是指什么吗?其中的静态变量呢?首先我们先来了解一下,变量是什么?变量是用来存数的,代词,指代的... -
Windows中Java环境变量配置
2022-01-06 10:19:28在用户变量中设置的变量只针对当前操作系统用户有效 系统变量中设置的变量对当前操作系统中所有用户都有效 我一般习惯只配置用户变量 jdk1.8配置环境变量 先说一下Java8、JDK8、JDK1.8都是同一个东西!! 在... -
Java配置环境变量
2021-11-21 15:25:03环境变量是JAVA虚拟机在windows系统上运行的一些必要的参数设置,必须手动设置,对于新手来说是有点不友好的,下面就是配置环境变量的全流程了 第一步:右击此电脑打开然后左击属性 第二步:最大化属性界面,... -
Java 变量捕获(Captured Variable)
2019-05-19 14:10:36Java 变量捕获(captured variable)引言什么是变量捕获总结 引言 Java 中的局部类(Local Class,本地类)和匿名类(Anonymous Class)都存在变量捕获(captured variable)。 只有理解了什么是变量捕获之后,我们... -
Java中的变量——通过示例学习Java编程(4)
2021-01-20 02:13:16这里变量名是i,它与值10相关联,int i是表示该变量i可以存放整数值的数据类型。 我们将在下一个教程中介绍数据类型。 在本教程中,我们只讨论变量。 如何在Java中声明变量 要声明变量,请遵循以下语法: data_type... -
java环境变量的配置
2021-03-01 09:43:12java运行环境(运行),包括虚拟机JVM,java程序所需要的类库(2)JDK:java开发工具包(编写),提供给开发人员使用,其中包含虚拟机JRE可以直接在java.sun.com中直接下载jdk文档二、为什么需要配置环境变量:为了更方便... -
2016年java变量类型介绍.docx
2020-09-10 14:00:59PAGE / NUMPAGES Java 变量类型 在Java语言中所有...文档收集自网络仅用于个人学习 格式说明type为Java数据类型identifier是变量名可以使用逗号隔开来声明多个同类型变量文档收集自网络仅用于个人学习 以下列出了一些变 -
JAVA配置环境变量
2019-02-26 09:02:58配置环境变量 Windows7系统 1.安装完成后,右击"我的电脑"...属性",选择"高级系统设置"; 2.选择"...中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),...变量名:JAVA_HOME 变量值: -
Java变量命名规则
2016-10-10 17:57:17Java变量命名规则 -
java配置环境变量
2021-02-28 07:19:25前段时间因为windows10更新的缘故,系统越来越卡,任务管理器也闪退,试了各种方法都不管用,反而越改问题越多,乘着周末,昨天把系统重装了,现在记录一下配置java环境变量的过程。...点击新建,变量名为JAVA_HO... -
java输出变量数据类型_了解Java变量和数据类型
2020-08-26 11:56:35java输出变量数据类型At SitePoint we’re always looking to expand the range of topics we cover. Lately, we’ve set our sights on exploring the world of Java. If you’re a strong Java developer who ... -
Java考试题(一)
2021-02-28 18:41:07(1)下面程序的运算结果是(D)class DF{public static void main(String[] args){String s="123...}}A 123+456 B 579 C ”123456” D 123456(2) Java一次编译到处运行是因为:(D)A java的源文件被操作系统编译成exe可...