龙空技术网

Java标识符代码命名规范及变量finaI常量args参数

腾峰说故事 81

前言:

当前大家对“java文件名后缀”大概比较讲究,咱们都想要剖析一些“java文件名后缀”的相关文章。那么小编在网上收集了一些对于“java文件名后缀””的相关文章,希望我们能喜欢,我们快快来了解一下吧!

Java标识符代码命名规范

类名:单词首字母大写,后续单词首字母大写。与变量命名首字母有大写小写区别。

方法名:与变量命名相同。

变量: 第一个单词首字母小写,后续单词首字母大写。

常量: 所有字母均大写。

变量

声明变量,明确该变量属于哪一种数据类型,对应配置多少大空间。在程序运行过程中,空间内的值是变化的,这个内存空间就称为变量。

内存空间内的值就是变量值。在声明变量时可以没有赋值,也可以直接赋给初值。 如“int y= 26”,

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

(1) 变量名必须是一个有效的标识符。

(2) 变量名不可以使用Java 中的关键字。

(3)变量名不能重复。

(4) 应选择有意义的单词作为变量名,见词知义,单词属性匹配。

对于局部变量,不会默认赋初始值,只要不调用,不赋初始值也能编译通过。

加上final修饰也是如此,只不过final修饰过后就不能修改。

常量

在程序运行过程中一直不会改变的量称为常量,称为“final 变量”(最终的意思)。一次性的量。常量在整个程序中只能被赋值一次。

" final "是 Java 编程语言中的一个关键字,用于修饰变量、方法或类,表示这些元素不能被继承或被修改。

final修饰的类无法继承:

final class A{ } //被final修饰,表示没有子类

}

如果B类继承A类,相当于A类的功能扩展;如果不希望别人继承A类;可以给A类加final关键字进行修饰

class B extends A{}//错误:无法从A类进行继承

用final修饰的局部变量,立即并给变量直接赋初始值

final int y; //也可先不赋值

final int k = 101;

//k = 101; 不能再次更改

System.out.println(k);

用final修饰的局部变量,给变量赋初始值的另一种方法。可以先定义出来,再赋初始值。

在Java 语言中声明一个常量,除了要指定数据类型外,还需要通过 final关键字进行限定。

声明常量的标准语法:

final 数据类型 常量名称[=值]

常量名一般使用大写字母,使用大写字母表示常量,是强调正在使用常量,便于识读。

声明double 型常量,并给常量赋值,使用常量进行计算。

public class ConstantTest {

public static void main(String[] args) {

final double PI = 3.14; //声明常量PI

System. out. println("常量 PI 的值为: " + PI);

System. out. println("直径为3的圆的周长为: " + (PI * 3)); //使用常量Pl

System. out. println("半径为 2的圆的面积为: " + (PI * 2* 2));

}

}

public class ConstantTest {

这行代码定义了一个名为ConstantTest的公共类(public class),Java程序中的每个类都必须以一个公共类来定义。文件名必须与公共类的名称相同,并以.java作为文件扩展名。

String args[] 与 String[] args 没有区别,都可以执行,前者更符合java面向对象的原则,String args[]更像是C/C++移植过来的写法。推荐使用 String[] args,这样可以避免误读。

String[] args是main函数的形式参数,可以用来获取命令行用户输入进去的参数。public static void main(String[] args)是固定的入口形式,不能变。java本身不存在不带String args[]的main函数,java程序中去掉String args[]会出现错误。

其中 args 只是普通变量名,可以随意定义(前提是符合变量名规则),args是arguments的缩写,只是一个默认名。

public static void main(String[] args)

这行代码定义了一个公共静态方法(public static method)main,它是Java程序的起点。在程序执行时,从main方法开始执行。main方法是程序的入口,才可以执行程序中的其他代码。

main方法的参数是一个字符串数组String[] args,它允许在命令行中传递参数给程序。args数组在程序运行时可以用来接收命令行参数。

Java 程序利用 main 函数中 args 参数实现参数的传递。

public class Test

{

public static void main(String []args)

{

System.out.println(args[0]);

System.out.println(args[1]);

System.out.println(args[2]);

}

}

用控制台编译运行:

javac Test . java ∥编译程序

java Test aaa “b bb” cc∥运行程序

aaa

b bb

cc

public static void main(String [ ] args)为Java程序的入口方法,JVM在运行程序时,会首先查找main()方法。

Java 源程序需要编译成字节码才能被 JVM 识别,可以使用 JDK 的javac.exe命令。

public是权限修饰符,表明任何类或对象都可以访问这个方法,static表明main()是一个静态方法,即方法中的代码是储存在静态存储区的,只要类被加载后,就可以使用该方法而不需要通过实例化对象来访问调用,可以直接通过类名.main()直接访问,JVM在启动时就是按照该方法的签名(必须有public与static修饰,返回值为void,且方法的参数为字符串数组)来查找方法的入口地址,若能找到,就执行,若找不到,就会报错。

void表示方法没有返回值,main是JVM识别的特殊方法名,是程序的入口方法。

字符串数组参数args为开发人员在命令行状态下与程序交互提供的一种手段,传递命令行参数。

因为main是程序的入口方法,所以当程序运行时,第一个执行的方法就是main()方法。

通常来讲,要执行一个类的方法,必须先实例化这个类的对象,然后通过类的对象来调用这个方法。但是由于main是程序的入口方法,此时还没有实例化对象,因此在编写main方法时不需要实例化对象就可以调用这个方法。因此,main()方法需要被定义成public 与 static。这是 Java 程序的入口地址,Java 虚拟机运行程序

这是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法。跟C语言里面的main()函数的作用是一样的。只有有main()方法的java程序才能够被java虚拟机欲行,可理解为规定的格式。

public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样java虚拟机就可以找到main()方法,从而来运行javac程序。

static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去。

void:main()方法是不需要返回值的。

main:通用规定的格式。

Java语言

标签: #java文件名后缀 #java程序中的起始类名称 #java程序中的起始类名称是