博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
容易犯错的面试题
阅读量:6293 次
发布时间:2019-06-22

本文共 3860 字,大约阅读时间需要 12 分钟。

1     public static void main(String[] args) {  2 // Exams 1:  3         {  4             System.out.println("examples  "+count++ +":   ");  5             x--;  6             System.out.println(x);  7             myMethod();  8             System.out.println(x+y+++x);  9         } 10 //Exams 2: 11         { 12             System.out.println("examples  "+count++ +":   "); 13             int j=0,temp=0; 14             for(int i=0;i<100;i++) 15             { 16                  j=j++; 17                  //java中间缓存变量机制 与以下等同 18     //             temp=j; 19     //             j=j+1; 20     //             j=temp; 21             } 22             System.out.println(j); 23         } 24 //Exams 3: 25         System.out.println("examples  "+count++ +":   "); 26         { 27             int a=5,b=5; 28             if(!(a==b)&&(a==1+b++))                //前半段为false的话,后半段就不执行了 29             {} 30             System.out.println("a="+a+"    b="+b); 31         } 32 //Exams 4: 33         { 34             System.out.println("examples  "+count++ +":   "); 35             char a='0'; 36             int b=a; 37             int l=3; 38             short s=1; 39             s+=1;             40             //    a=a+1会报错,因为a+1为int转换,而 a为short,不能直接赋值给short 41             //    a+=1是可以的 42             String bb=""; 43             assert(l==4):bb; 44             System.out.println(bb); 45              46         } 47 //Exams 5:         48         { 49             System.out.println("examples  "+count++ +":   "); 50             //注意到10.9 所以9也会进行转换变成9.0 51             int a=5; 52             System.out.println("value is "+((a<5)?10.9:9)); 53         } 54 //Exams 6:         55         { 56             System.out.println("examples  "+count++ +":   "); 57              58             //i是一个int类型的,所以x的int值为120,x被提升为int类型了 59              60             //java规范提到:当后两个表达式有一个是常量表达式(本题10),另一个类型是T, 61             //而常量表达式可以被T表示的时候,输出结果是T类型 62             char x='x'; 63             int i=10; 64             System.out.println(false?i:x); 65             System.out.println(false?10:x); 66              67         } 68 //Exams 7:         69         { 70             System.out.println("examples  "+count++ +":   "); 71             //移位运算的参数要先进行模的32运算,并且是对二进制的操作 72             Integer num=32; 73             System.out.println(num>>6); 74              75             System.out.println(Integer.toBinaryString(num>>32)); 76         } 77          78 //Exams 8:         79         { 80             System.out.println("examples  "+count++ +":   "); 81              82             try 83             { 84                 System.out.println("to the try"); 85                 int i=3/0; 86                 //finally 依然执行的 87                 //try中有return,finally会被执行且在return之前执行, 88                 //因为return了之后函数会被销毁,所以是之前 89                 return ; 90             } 91             catch(Exception e) 92             { 93                 System.out.println("to the catch"); 94             } 95             finally 96             { 97                 System.out.println("execute finally"); 98             } 99         }100 //Exams 9:        101             {102                 System.out.println("examples  "+count++ +":   ");103                 Testiplusplus x1=new Testiplusplus(1);104                 changeValue(x1);105                 System.out.println(x1.testNum);106             }107 //Exams 10:    108             109             {110                 System.out.println("examples  "+count++ +":   ");111                 //    static int p;  编译会出错,局部变量,要放类内,算全局变量不赋初值才行112                 System.out.println(p);113             }114             115 //Exams 11:    116             117             {118                 System.out.println("examples  "+count++ +":   ");119             120             }121     }

 

转载于:https://www.cnblogs.com/friends-wf/p/3587013.html

你可能感兴趣的文章
配置Quartz
查看>>
Linux 线程实现机制分析
查看>>
继承自ActionBarActivity的activity的activity theme问题
查看>>
设计模式01:简单工厂模式
查看>>
项目经理笔记一
查看>>
Hibernate一对一外键双向关联
查看>>
mac pro 入手,php环境配置总结
查看>>
MyBatis-Plus | 最简单的查询操作教程(Lambda)
查看>>
rpmfusion 的国内大学 NEU 源配置
查看>>
spring jpa 配置详解
查看>>
IOE,为什么去IOE?
查看>>
Storm中的Worker
查看>>
dangdang.ddframe.job中页面修改表达式后进行检查
查看>>
Web基础架构:负载均衡和LVS
查看>>
Linux下c/c++相对路径动态库的生成与使用
查看>>
SHELL实现跳板机,只允许用户执行少量允许的命令
查看>>
SpringBoot 整合Redis
查看>>
2014上半年大片早知道
查看>>
Android 6.0指纹识别App开发案例
查看>>
正文提取算法
查看>>