格式:
1
如果前面的关系成立,则返回表达式1的值。
否则,返回表达式2的值。
int a = 20
int b = 40
//返回两者中较大的数:
int max = (a>b) ? a : b
System.out.println("较大的数是:"+max)
1
2
3
4
5
6
2.if 判断
1.第一种结构
if(关系表达式:布尔值){
语句体
}
1
2
3
2.第二种结构
if(关系表达式:布尔){
语句体1
}else{
语句体2
}
1
2
3
4
5
3.第三种结构
if(关系表达式1:布尔值){
语句体1
}else if(关系表达式2:布尔值){
语句体2
}.......else if(关系表达式N:布尔值){
语句体N
}else{ //最后一个else 不带条件
语句体N+1
}
代码如下:
import java.util.Scanner
public class woo {
public static void main(String args[]) {
Scanner scan =new Scanner(System.in)
System.out.println("输入一个整数")
int a = scan.nextByte()
if(a%2 != 0)
System.out.printf("%d是奇数", a)
else
System.out.printf("%d是偶数", a)
}
}
扩展资料:
在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。
如果指定了一个类为final,则该类所有的方法都是final的。Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用重大,具体参见Java运行期优化。此举能够使性能平均提高50%。
特别是String对象的使用,出现字符串连接时应该使用StringBuilder/StringBuffer代替。由于Java虚拟机不仅要花时间生成对象,以后可能还需要花时间对这些对象进行垃圾回收和处理,因此,生成过多的对象将会给程序的性能带来很大的影响。
参考资料:
百度百科——奇数
百度百科——偶数