Ⅰ 主函数中的args
你应该看看命令行是怎么实现的,命令行中运行一个程序总是会把后面带的字符串作为参数传递给应用程序。比如windows里的cmd,会兆裂自动识别第一个空格前的字符串作为程序的名字,然后把剩下的作为参数,并传递其内存地址给应用程序,这可以族拿闭说是一种规定。没有什么特别的,就像c++也可以从命令行读取一样。不论windows,linux,unix都是如此,都会允许从程序执行前敏消从外部传递参数
Ⅱ 怎么给 JAVA程序中 Main(String []args)的args 赋值
噢哟、、想要给args赋值? 嗯嗯。。其实说白了吧 不是每个类中带有main方法 他就是程序入口 比如class Test{
public static void main(String[] args){
System.out.println("这边是Test main方法"); }}public class Test1{
public static void main(String[] args){
System.out.println("我这边是Test1的main方法"); System.out.println("我将调用锋袭Test的main方法"); Test.main(agrs); // 一样可以哒~ }}也还可以这样 public class Test{
public static void main(String[] args){
for(String s : args){
System.out.println(s); // 赋值也可以哒~ } String ar[] ={"A","B","C","D","E"}; args = ar; // 不用怀疑 这边是对象引用所以args = ar 那么 args的指针就指向了ar的String数组 // 现在的args与原先虚拟机传递的args已经是俩个不同的值了。 //但是对象还是那个——args for(String s : args){
System.out.println(s); // 赋值也可以哒~ } }} 不知道是不是你想要正银的银清兄答案 不懂再问哈
Ⅲ java中main函数的参数args[ ]怎么使用
这个是运行程序前给它碰氏的参数。如果你在你程序要用这个参数塌吵做的话就需要在运行前指定。比如java HelloWorld ceshi那么在HelloWorld的main方法里面 args就是{"ceshi"}多个的话用空格隔开
比如java HelloWorld ceshi ceshi1 ceshi2
那么那么在HelloWorld的main方法里面 args就是{"ceshi", "ceshi1", "ceshi2"}
也就是说你假如你的程序是这样的
public class HelloWorld{
public static void main(String[] args) {
System.out.println(args[0]);
}
}
然后你编译运行的时候这样运行java HelloWorld hello那么这个程序就会输出hello之所以是Stirng 是因为我们只能以字符串的形式输入名字的话随便取只要符合团衡java规定就行
Ⅳ JAVA中的MAIN函数中args参数怎么用
一般来说是用不到的,特别是一个相对大型的应用applet或者application
这个args的由来是这样的:你从控制台运行一个编译好的.class文件,需要命令为
java (入口类名) 参数1 参数2 ...
比如
源码:
// Test.java
public class Test {
public static void main(String[] args){
for(int i = 0; i < args.length; i++){
System.out.println(args[i]);
}
}
}
java Test 1 2 a
这样的话运行的时候JVM虚拟正含机会将主类后面的各输入转化为String[]数组(这里的数字是以字帆清乎符串形式态悉存在的)这样可以直接用。
输出就会是:
1
2
a
Ⅳ java中main方法的 (String []args)
1, public static void main(String[] args)是固定的入口形式,不能变。
String[] args是一个字符串数组,内容是程序的输入参数。
比如你的程汪斗培序叫abc,然后我在cmd里面这困唯样运行销信abc:abc test test1 test2
那么在你的abc程序的main方法里面就可以得到test test1 test2这三个字符串,在哪?在args里面撒,这时候args数组的长度是3
2, String[] args
String[]是类型,args是变量名,表示args是一个字符串数组
3, 同上,写法不同。 但一般不会有人这么写,很别扭。
Ⅵ java中args是什么意思
1、字符串变量名(args)属于引用变量,名字代号而已,慎姿可以自己取的。
2、总的来说就是个存放字符串数组用的, 去掉就不知道 "args" 声明的变量是什么类型了。
3、如果有 public static void main 则代表当你RUN这程序曷会RUN这部分,;
4、你在其他位置写的都是为这MAIN而设的。args是arguments的缩写,只是一个默认名,一般都习惯性照写。
5、就是一个字符串数组的变量名,不是关键字args是arguments的缩写默认名,一般都习惯性照写你可以改成其他名。
6、String[] args是main函数的形式参数,可以用来获取命令行用户输入进去的参数。
7、java 本身不存在不带String args[]的main函数,java程序中去掉String args[]会出现错误。
(6)主方法里的args如何输入扩展阅读:
java语言特点
一、简单性
1、Java看起来设计得很像C++,但是为了使语言小和容易熟悉;
2、设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员戚孝弯很少使用的。
二、面向对象
1、Java是一个面向对象的语言。这意味着要注意应中的数据和操纵数据的方法,而不是严格地用过程来思考。高闷
2、在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。
三、分布性
1、Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接;
2、又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。
四、编译和解释性
1、Java编译程序生成字节码(byte-code),而不是通常的机器码。
2、Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台