- 浏览: 5989 次
最新评论
文章列表
直接上代码:
/**
* 静态变量与实例变量区别
* @author Rain
*/
public class StaticTest_1 {
private static int i=0;
private int j=0;
public StaticTest_1() {
i++;
j++;
System.out.println("i="+i+" j="+j);
}
public static void main(String[] args) {
StaticTest_1 s1=new Static ...
1、对于s1=s1+1,s1+1会自动提升类型,结果为int型,再赋值给short型的s1时会报强制类型转换的错误。
2、对于s1+=1,由于+=是JAVA语言规定的运算符,JAVA编译器会对其进行特殊处理。
方式一:标签跳出
代码:
/*
* 标签跳出
*/
public class BreakTest_1 {
public static void main(String[] args) {
out:
for(int i=0;i<10;i++){
for(int j=0;j<5;j++){
System.out.println("i="+i+" j="+j);
if(i==6){
System.out.println("jump ...
对于:
16位系统:long是4字节,int是2字节32位系统:long是4字节,int是4字节64位系统:long是8字节,int是4字节
标准规定long是不会小于Int类型的,意味着long的表示范围肯定要大于等于int类型的表示范围。具体可以由实现决定,并且考虑程序在多种平台的可移植性。
long不能隐式转换为int,而byte、short、char可以隐式转换为int。