精华内容
下载资源
问答
  • java中public static void main(String[] args)中String[] args代表什么意思? 这是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的...

    今天第一天学习Java,对Java的语法有点不了解为啥是这样子写,于是上网查了大致意思之后整理如下:

    java中public static void main(String[] args)中String[] args代表什么意思?

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

    对于里面的参数及修饰符

    public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样java虚拟机就可以找到main()方法,从而来运行javac程序
    static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去
    void:main() 方法是不需要返回值的 main:约定俗成,规定的
    String[] args:从控制台接收参数

    注意

    String args[] 和 String[] args 有什么区别

    其实没什么区别的;当初我也是这样的疑问,呵呵;

    非要说区别就看下面:

    执行效果上没有不同, 但在语法意义上略有不同.

    比如, String与String[], 前者叫字符串类型而后者叫字符串数组类型.

    String args[]单从类型上来讲属于字符串类型, 而从变量本身来讲是一个数组类型, 因此组合起来说明此变量为一个字符串类型的数组, 也就是说数组中的所有元素都为String类型.

    String[] args单从类型上来讲属于字符串数组类型, 而从变量本身来讲就是一个单纯的引用变量, 因此这种方式可以更明显地体现出是否为数组这一点. 因为从类型上就可以直接看出变量为一数组类型引用.

    正如第一句话所说的那样, 单单两句是比较不出什么不同的, 但如果你这样写. String args[], argt; String[] args, argt; 这就有很显示的差异了. 在第一句中args是字符串数组类型, 而argt则就是字符串变量. 在第二句中args与argt都是字符串数组类型.

    那就是:string[] args,声明一个String数组,名字叫args. string args[],声明一个叫args的数组,类型是String.
    其实功能作用是完全一样的,两种写法都可以!
    这是数组的两种写法, 大多数程序员喜欢使用String[] args这种风格的写法,因为它把元素类型 String[] 与变量名 清晰的分开了。 不过个人习惯于String[] args

    展开全文
  • import java.util.*;import javax.swing.*;public class InputTest{/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubArrayList arr=new ArrayList();double sum=0;do...

    import java.util.*;

    import javax.swing.*;

    public class InputTest{

    /**

    * @param args

    */

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    ArrayList arr=new ArrayList();

    double sum=0;

    double average=0;

    double max=0;

    double min=0;

    double num;

    do

    {

    String inputString=JOptionPane.showInputDialog("Enter a number:");

    num=Double.parseDouble(inputString);

    if(num!=0)

    arr.add(num);

    else

    break;

    }while(true);

    for(int i=0;i

    {

    sum+=arr.get(i);

    average=sum/arr.size();

    }

    max=arr.get(0);

    min=arr.get(0);

    for(int i=1;i

    {

    if(max

    max=arr.get(i);

    if(min>arr.get(i))

    min=arr.get(i);

    }

    System.out.println("The sum of the scores: "+sum);

    System.out.println("The average of the scores: "+average);

    System.out.println("The max of the scores: "+max);

    System.out.println("The min of the scores: "+min);

    System.exit(0);

    }

    }

    展开全文
  • 跟C语言里面的main()函数的作用是一样的.只有有main()方法的java程序才能够被java虚拟机欲行,可理解为规定的格式。对于里面的参数及修饰符 public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样java...
    这是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的java程序才能够被java虚拟机欲行,可理解为规定的格式。

    对于里面的参数及修饰符
    public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样java虚拟机就可以找到main()方法,从而来运行javac程序
    static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去
    void:main()方法是不需要返回值的 main:约定俗成,规定的 String[] args:从控制台接收参数
     
    注意
    
    

    String args[] 和 String[] args 有什么区别

    
    

    其实没什么区别的;当初我也是这样的疑问,呵呵;

    非要说区别就看下面:

    执行效果上没有不同, 但在语法意义上略有不同. 

    比如, String与String[], 前者叫字符串类型而后者叫字符串数组类型

    String args[]单从类型上来讲属于字符串类型, 而从变量本身来讲是一个数组类型, 因此组合起来说明此变量为一个字符串类型的数组, 也就是说数组中的所有元素都为String类型. 

    String[] args单从类型上来讲属于字符串数组类型, 而从变量本身来讲就是一个单纯的引用变量, 因此这种方式可以更明显地体现出是否为数组这一点. 因为从类型上就可以直接看出变量为一数组类型引用. 


    正如第一句话所说的那样, 单单两句是比较不出什么不同的, 但如果你这样写.  String args[], argt;  String[] args, argt;  这就有很显示的差异了. 在第一句中args是字符串数组类型, 而argt则就是字符串变量. 在第二句中args与argt都是字符串数组类型.

     

    那就是:string[] args,声明一个String数组,名字叫args. string args[],声明一个叫args的数组,类型是String.
    其实功能作用是完全一样的,两种写法都可以! 
    这是数组的两种写法, 大多数程序员喜欢使用String[] args这种风格的写法,因为它把元素类型 String[] 与变量名 清晰的分开了。  不过个人习惯于String[] args

    转载于:https://www.cnblogs.com/meihao1989/p/3179480.html

    展开全文
  • 书上说是传递什么参数,我初学java,也感觉不到他发挥什么作用了,还为什么就要写成String,...那么在HelloWorldmain方法里面 args就是{"ceshi"} 多个话用空格隔开.. 比如java HelloWorld ceshi ceshi1 ceshi2
    书上说是传递什么参数,我初学java,也感觉不到他发挥什么作用了,还为什么就要写成String,还要是个数组是为什么? 

     

    问题补充:
    还有那个数组也必须叫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方法后总是带有String args[],不知这是什么意思,于是上网研究研究,与大家分享。 public static void main(String[] args) String[]: 是String数组 ,(注意 String中
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼public class ComplexTest {public static void main(String[] args) {Complex c = new Complex(3,5);Complex d = new Complex(2,2);System.out .println("复数运算");...
  • 这篇文章写得不错 就转载...只有有main()方法的java程序才能够被java虚拟机欲行,可理解为规定的格式对于里面的参数及修饰符public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样java虚拟机就可以找到
  • final使得被修饰的变量"不变",但是...所谓的引用就是c里面的指针的意思(所谓引用不便就是指针指向的地址不变)public class Test2 {public static void main(String[] args){final String s1 = new String("fang");...
  • 给你个例子看看:public static void main(String[] args){//定义一些变量,用来格式化输出。double d = 345.678;String s = "你好!";int i = 1234;//"%"表示进行格式化输出,"%"之后内容为格式定义。System....
  • args)这个格式是foreach形式,表示取出数组args[]中每一个元素,就是32313133353236313431303231363533e78988e69d8331333366303730循环一次就依次取出一个元素赋值给s,知道取完为止javaforeach也是用for...
  • 跟C语言里面的main()函数的作用是一样的.只有有main()方法的java程序才能够被java虚拟机欲行,可理解为规定的格式。对于里面的参数及修饰符 public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样java...
  • 展开全部public static void main(String[] args)这是java程序的32313133353236313431303231363533e58685e5...跟C语言里面的main()函数的作用是一样的.只有有main()方法的java程序才能够被java虚拟机欲行,可理解为...
  • 作为一个刚学java的菜鸟,对一个类主入口函数还是不怎么理解,特别是里面还有一 个参数String args[],这个他是什么意思,一般在哪会用到,怎么用
  • 我是先接触了一点python,所以对实现代码前的这些头代码完全看不懂,唯一能懂得是我知道 public class xxxx; 的class是类库的意思. ...跟C语言里面的main()函数的作用是一样的.只有有main()方法...
  • publicclassExercise11_8{publicstaticvoidmain(String[]args){java.util.ArrayListlist=account.getTransa...因为字数限制,这个是主要核心程序,麻烦看一下。讲清楚话可以加分。public class Exercise11_8 {...
  • 后来搜索才指导public static void main(String[] args) 这是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的...
  • 跟C语言里面的main()函数的作用是一样的。只有有main()方法的java程序才能够被java虚拟机欲行,可理解为规定的格式。 对于里面的参数及修饰符的理解: public:表示的这个程序的访问权限,表示的是任何的场合可以被...
  • 跟C语言里面的main()函数的作用是一样的。只有有main()方法的java程序才能够被java虚拟机运行,可理解为规定的格式。 这个是一个方法,比较特殊的方法,所有java程序的运行起点就是这个方法。 对于里面的参数及修饰符...
  • 展开全部public static void main(String[] args)这是java程序的入口地e68a84e8a2ad62616964757a686964616f31333365643662址,java虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的....
  • 意思就是参数是可变意思就是说,你在调用这个方法时候你可以给他传一个String类型参数,也可以给他传一个Int类型参数,或者多个不同类型参数,很灵活。   如: public class Test {  ...
  • 意思就是参数是可变意思就是说,你在调用这个方法时候你可以给他传一个String类型参数,也可以给他传一个Int类型参数,或者多个不同类型参数,很灵活。   如: public class Test {  public ...
  • 一、概述很多人在面试时候有可能就会被问到上面这个问题,在java中,a=a+b和a+=b是不是一样,相信绝大多数人,第一眼答案就是一样,至少结果上应该是一样,但是你冷静下来想一想呢,这里面肯定有坑啊,...
  • 答案是不能。在java里面main函数写法是固定,虽然string[]g]没有什么意思,但是不能省略,如果省掉话吗,系统就会将其默认为一个普通函数。
  • java里面不明白这两句

    2016-12-06 09:40:31
    这两句在java里面有什么作用,什么意思 ```public static void main(String[] args) { // 总行数,可以修改 int row = 7; // 每一行*符号数量 int dollarNumber; // 追加空格数量 int ...
  • 就是这一句,里面的那一大行是什么意思呢?我大概理解成返回value的字符串表示形式,但是 value==“”?“”这里面如果写入字符串又没有用啊。。如果我想往按钮里面添加字,那么只有在JButton构造方法里面添加,...
  • import java.util.*; class Triangle{ int a, b, c; int flag; //如果 flag 为 1 则这是一个三角形 public Triangle(int a[]) { Arrays.sort(a); //abc 三条边依次增大 this.a = a[0]; this.b = a[1]; this....
  • Java里打印 hello worldpublic class Main {public static void main(String[] args) {System.out.println("Hello World!");}}你需要了解:面向对象基本知识静态函数参数不要忘了打分号返回值数组System.out ...
  • Java基础模糊认识

    2020-08-09 17:05:03
    我也是刚开始学习java,所以对java不是认识很清楚,对于java的哪一些类现在都不是很清楚是什么意思来着,更不要说要如何去使用java的那些类了。 不过本人还是对java基础有一定认识了,最起码认识了如何输出...
  • 我补充一下 我说的意思是在main函数里面单独执行我列出每个语句,用于观察static块执行与否,我说结果全是经过实际出来,你们可以打开ide试一下。我就是不明白为什么引用类静态常量不会导致类被加载...

空空如也

空空如也

1 2 3
收藏数 60
精华内容 24
关键字:

java里面的args什么意思

java 订阅