java面试题
lescen666
这个作者很懒,什么都没留下…
展开
-
short s = 1;s = s+1;和short s = 1; s+=1;的区别
首先short s = 1;//这句话是没有错的s = s+1;//问题在这,前面的s是short类型的,后面的s因为要和int型的1相加,那么s+1的返回值就是int型的,int赋给short就会出现精度下降的错误提示。其次short s = 1;//这句也是没有问题的s +=1;//因为+=是操作符,s+=1 相当于:s=(s的数据类型)(s+1);即s = (short)(s+1);...原创 2018-02-15 11:39:56 · 1542 阅读 · 0 评论 -
&和&&的区别?
&和&&都是逻辑运算符号,&&又叫短路运算符区别如下int i=1;if(i==2 & i++==2){} //i==2为false,但i++==2还会继续比较,所以i++被执行System.out.println(i);//i 打印出来为2int j=1;if(j==2 && j++==2){} //j==2为false,但j++=...原创 2018-02-15 11:43:25 · 226 阅读 · 0 评论 -
基本数据类型有哪些?
1)四种整数类型(byte、short、int、long): byte:8 位,用于表示最小数据单位,如文件中数据,-128~127 short:16 位,很少用,-32768 ~ 32767 int:32 位、最常用,-2^31-1~2^31 (21 亿) long:64 位、次常用 注意事项: int i=5; // 5 叫直接量(或字面量),即 直接写出...原创 2018-02-15 11:46:55 · 87594 阅读 · 0 评论 -
按照标准步骤完成hello world打印
作为第一个程序,很多人会选择Hello World,在java里,可使用控制台程序实现这个功能,具体步骤如下:1、编写代码Hello.java(可直接使用记事本编写,存储到c:\下)public class Hello{ public static void main (String[] args) throws java.lang.Exception { System....原创 2018-02-15 11:50:07 · 1033 阅读 · 0 评论