必须要知道的JAVA小问题(二)

1.运算符 = 与 == 有何区别?

    = 是赋值运算符,用于为变量或常量赋值。== 是关系运算符,用于比较两个值的大小关系。


2.能正确编译 “short s=1;s = s+1;” 吗?

    JAVA语言中,默认的整数类型为int,代码中s是short类型变量,但是与它相加的整数1缺失默认数据类型int,想家的结果也是int类型,int类型必须经过强制类型转换,才能赋值给short类型变量,所以该表达式不能被正确编译。


3.如何判断一个整数是奇数还是偶数?

    判断奇数与偶数要从该整数与2的余数下手,如果该整数与2的余数是1,说明该整数为奇数,如果余数是0,说明该整数是偶数。实现代码如下:

    public static void isOdd(int num){

            if(num % 2 == 1){

                    system.out.println("数字"+num+"是奇数");

            }else{

                    system.out.println("数字"+num+"是偶数");

            }

    }


4.死循环通常用于与线程有关的程序中。

    while(true){}

5.只能通过构造方法创建对象吗?

    在使用JAVA语言进行编程时,通常都是通过构造方法创建对象,但并不是所有的对象都能通过构造方法创建,例如java.util.Calendar类就不能通过构造方法创建对象,而需要使用该类的工厂方法getInstance()及其重载方法创建对象。

    构造方法是创建对象的一种常见方法,但在实际开发中,可以通过多种方法创建对象,例如通过工厂方法创建对象、通过反射创建对象等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值