Java 显示字符串[]参数中的值
我已经开始学习JAVA,我学到了主要的方法Java 显示字符串[]参数中的值,java,methods,main,Java,Methods,Main,我已经开始学习JAVA,我学到了主要的方法 public static void main (String [] chpt) 代码编写人员常常深情地编写arg,也可以将其编写为您想要的任何单词。我的声明中的ARGS或CHPT应该是一个数组。如何查看此数组的内容? 我试过了 这就是整个计划 public class Dislpy{ static int square(int num) { // TODO Auto-generated method stub return
public static void main (String [] chpt)
代码编写人员常常深情地编写arg,也可以将其编写为您想要的任何单词。我的声明中的ARGS或CHPT应该是一个数组。如何查看此数组的内容?
我试过了
这就是整个计划
public class Dislpy{
static int square(int num) {
// TODO Auto-generated method stub
return num *num;
}
public static void main(String[] chpt) {
// TODO Auto-generated method stub
int num = 12;
int counter = chpt.toString().length();
System.out.println("Squared is " +square(num) +" " +counter);
System.out.println(Arrays.deepToString(chpt));
for (int i = 0; i<= counter; i++){
System.out.println("over here "+chpt.toString().indexOf(i));
}
}
}
27是多少?27在这里意味着什么?正如@peeskillet在他的回答中提到的,没有参数通过命令行传递,因此它不会显示任何参数
我想访问chpt数组的内容。帮助我更好地理解这一点。谢谢,干杯
Eclipse中显示的输出
试试这个
for(String s : chpt){
System.out.println(s);
}
这不仅适用于字符串[]参数。尽管如此,还是试试这个吧
for(String s : chpt){
System.out.println(s);
}
这不仅适用于字符串[]参数。对于所有Iterable..您希望有一种方法可以打印字符串数组的每个索引,即
public static void printStringArray(String[] myArray){
for(int i = 0; i < myArray.length; i++){
System.out.println(myArray[i]);
}
}
publicstaticvoidprintstringarray(String[]myArray){
for(int i=0;i
您希望有一种方法可以打印字符串数组的每个索引,即
public static void printStringArray(String[] myArray){
for(int i = 0; i < myArray.length; i++){
System.out.println(myArray[i]);
}
}
publicstaticvoidprintstringarray(String[]myArray){
for(int i=0;i
更新的答案
这项工作:
public static void main(String[] chpt) {
int counter = Integer.parseInt(chpt[0]);
for (int i = 0; i <= counter; i++) {
System.out.println("over here " + square(i));
}
}
over here 0
over here 1
over here 4
over here 9
正确的方法是
System.out.println(chpt.size());
打印阵列
对于阵列,它是:
public static void main(String[] args) {
System.out.println(java.util.Arrays.toString(args));
}
args是基本类型String[]
System.out.println(Arrays.toString(args));
当打印出类似以下内容的结果时:
[Ljava.lang.String;@5dcba031
但在转换为列表之后”
漂亮地打印所有元素更新的答案
这项工作:
public static void main(String[] chpt) {
int counter = Integer.parseInt(chpt[0]);
for (int i = 0; i <= counter; i++) {
System.out.println("over here " + square(i));
}
}
over here 0
over here 1
over here 4
over here 9
正确的方法是
System.out.println(chpt.size());
打印阵列
对于阵列,它是:
public static void main(String[] args) {
System.out.println(java.util.Arrays.toString(args));
}
args是基本类型String[]
System.out.println(Arrays.toString(args));
当打印出类似以下内容的结果时:
[Ljava.lang.String;@5dcba031
但在转换为列表之后”
很好地打印所有元素运行此测试
文件TestClass.java
public class TestClass {
public static void main(String[] args){
if (args.length == 0){
System.out.println("You need at least one arg dummy!");
System.exit(0);
} else {
for (String s : args){
System.out.println(s);
}
}
}
}
将文件另存为TestClass.java转到命令行并转到java文件的目录,然后键入:
javactestclass.java
然后键入:
java测试类“你好,世界!”“你好,笨蛋!”“我的龙在哪里?!”
看看你得到了什么
传递给命令行的每个参数都用空格分隔。如果我不使用引号,将有8个参数,而不是3个 运行此测试
文件TestClass.java
public class TestClass {
public static void main(String[] args){
if (args.length == 0){
System.out.println("You need at least one arg dummy!");
System.exit(0);
} else {
for (String s : args){
System.out.println(s);
}
}
}
}
将文件另存为TestClass.java转到命令行并转到java文件的目录,然后键入:
javactestclass.java
然后键入:
java测试类“你好,世界!”“你好,笨蛋!”“我的龙在哪里?!”
看看你得到了什么
传递给命令行的每个参数都用空格分隔。如果我不使用引号,将有8个参数,而不是3个 恭喜你,你的问题是什么?对不起,我在写整个问题之前不小心点击了回车键。请将反对票倒过来好吗?在填充任何数组之前,您需要实际向其传递参数。完成,还原投票:)祝贺您,您的问题是什么?很抱歉,在编写整个问题之前,我无意中单击了enter。是否可以反转反对票?在填充任何数组之前,您需要实际向其传递参数。完成,投票还原:)更好,使用java 7:)尽管如此,显式迭代并没有错。我认为这不值得投反对票。使用
foreach
而不是for循环
有什么好处?我从来没有被告知两者之间有任何缺陷或好处。如果这是唯一的好处,那么我就应该继续使用循环。。或者使用更详细的语言,如COBOL:)简单意味着更易于阅读。代码的读取次数比编写次数多得多。像inti
这样的附加变量是浪费。更好的方法是使用Java7:)尽管如此,显式迭代并没有错。我认为这不值得投反对票。使用foreach
而不是for循环
有什么好处?我从来没有被告知两者之间有任何缺陷或好处。如果这是唯一的好处,那么我就应该继续使用循环。。或者使用更详细的语言,如COBOL:)简单意味着更易于阅读。代码的读取次数比编写次数多得多。像inti
这样的附加变量是浪费的。或者在一行中:System.out.println(Arrays.asList(chpt))代码>你好。我已经添加了一个输出和程序的图像,你能看一下吗?我假设默认数组大小必须是27字节,对吗?为什么输出显示27,数字27表示什么?或者在一行中:System.out.println(Arrays.asList(chpt))代码>你好。我已经添加了一个输出和程序的图像,你能看一下吗?我假设默认数组大小必须是27字节,对吗?为什么输出显示为27,数字27代表什么?好吧,从技术上讲,对于所有的可编程对象来说。数组、列表等,技术上适用于所有的可重用项。数组、列表等。我可以得到参数的总数。是否可以显示Chpt的内容?我试过你的方法,但没用。我已经添加了一个显示输出的图像。假设默认数组大小为27字节,这是否正确?为什么输出显示27,数字27代表什么?嗨。我可以得到参数的总数。是否可以显示Chpt的内容?我试过你的方法,但没用。我已经添加了一个显示输出的图像。假设默认数组大小为27字节,这是否正确?为什么输出显示27,数字27表示什么?我改进了这个问题,还添加了输出的图像。你能检查一下并澄清我的疑问吗?嗨。我