小编Adi*_*tya的帖子

java - 如何重用变量而不在java中的for循环中初始化新变量?

我正在用 java 编写一个函数,它计算字符串中空格后的字符数。这个问题对你们中的一些人来说可能听起来微不足道。

public int countAfterSpaces(final String a){
   int position = 0; // escapes leading whitespaces
   while(position<a.length() && a.charAt(position)==' ') position++;
Run Code Online (Sandbox Code Playgroud)

现在我想在 for 循环中重用这个变量(位置)而不在初始化语句中创建一个新的(i)。目前我正在这样做。

   int count = 0;
   for (int i=position; i<a.length; i++) count++;
   return count;
}
Run Code Online (Sandbox Code Playgroud)

java for-loop initialization

3
推荐指数
1
解决办法
2769
查看次数

如何在Java中输入常量作为输入

我一直在用Java编程,我Integer.MAX_VALUE在计算中使用常量来解决编程问题.

我想知道是否有一种方法可以让Java解释Integer.MAX_VALUEInteger.MIN_VALUE(系统定义的常量)在用户输入时不进行明显的字符串比较.

目前我使用的常量为:

int MAXIMUMINTEGER = Integer.MAX_VALUE;
int MINIMUMINTEGER = Integer.MIN_VALUE;
Run Code Online (Sandbox Code Playgroud)

我想用它们如下:

System.out.println("Enter a number : ");
int number = in.nextInt();
System.out.println("The number entered is : " + number);
Run Code Online (Sandbox Code Playgroud)

在输出控制台中:

Enter a number: Integer.MAX_INT
The number entered is : 2147483647
Run Code Online (Sandbox Code Playgroud)

我正在寻找使java理解定义的常量作为用户输入的方法.

对此有任何帮助表示赞赏.

java integer constants

2
推荐指数
1
解决办法
158
查看次数

Java阵列分配之间的区别

我已经用Java编程了很长一段时间,这个问题突然出现在我脑海里.

写作有什么区别:

int[] a = new int[SIZE];
int a[] = new int[SIZE];
Run Code Online (Sandbox Code Playgroud)

它们似乎在我的机器上都能正常工作.

java

0
推荐指数
1
解决办法
46
查看次数

标签 统计

java ×3

constants ×1

for-loop ×1

initialization ×1

integer ×1