2011年11月9日 20:06
一、Switch case
Switch (表达式)
{
case 常量表达式1:语句1;
case 常量表达式2:语句2;
…
case 常量表达式n:语句n;
default: 语句n;
}
default语句是可选的,它接受除上面接受值的其他值,通
俗的讲,就是谁也不要的都归它。
case后面可以跟多个语句,这些语句可以不用大括号括起
来 。
switch语句判断条件可接受int, byte, char, short型,
不可以接受其他类型
一旦碰到第一次case匹配,就会开始顺序执行以后所有的
程序代码,而不管后面的case条件是否匹配,后面case条
件下的代码都会被执行,直到碰到break语句为止。我们可
以利用这个特点来用同一段语句处理多个case条件
二、while循环语句
脚下留心:while表达式的括号后面一定不要加“;”
三、do while
int x = system.in.read();
//输入一个字符 存入字符、换行和回车 三个。
四、for
for(表达式1;表达式2 ;表达式3) 语句
for(int x=1;x<10;x++)
{
System.out.println("x="+x);
} 等效于
int x=1;
for(;x<10;x++)
{
System.out.println("x="+x);
} 等效于
int x=1;
for(;x<10;)
{
System.out.println("x="+x);
x++;
} 等效于
int x=1;
for(;;)
{
if(x >= 10)
break;
System.out.println("x="+x);
x++;
}
五、break语句
break语句可以中止循环中的子语句和switch语句。一个无
标号的break语句会把控制传给当前(最内)循环(while,do
.for或Switch)的下一条语句。如果有标号,控制会被传
递给当前方法中的带有这一标号的语句。如:
st:while(true)
{
while(true)
{
break st;
}
}
六、continue语句
continue语句只能出现在循环语句(while,do,for)的子
语句块中,无标号的continue语句的作用是跳过当前循环
的剩余语句块,接着执行下一次循环。 用continue语句的
打印出 0到10之间的所有奇数的程序例子。
for(int i=0;i<10;i++)
{
if(i%2==0)
continue;
System.out.println(i);
}
(2011-11-23 20:32)
七、float
System.out.println(Float.intBitsToFloat
(0x7f800000));
显示Infinity
比 0x7f800000大的表示为NaN
若为0x7ffffff 是3.4028235E38 float能表示最大的数
据
若为0x0000000 是1.4E-45 float能表示最小的数据
浮点数是有精度的,所以,使用浮点数时用区间来表示,
不用==来比较!
八、数组
java的栈内存和堆内存
int x[];放在栈内存中
new int[] 开启堆内存
x=new int[];则是建立一个连接
数组元素初始化内容都为0!
静态数组 int[] ia={1,2,3,4};
int[] ia=new int[]{1,2,3,4};
多维数组
int[][] xx;
xx=new int[3][];
xx[0]=new int[3];
xx[1]=new int[2];
Arrays.sort(a);从小
System.arraycopy(a, 2, y,7 , 3);拷贝数组




本文详细介绍了Java中的switch-case、while循环、do-while循环、for循环、break语句、continue语句、float类型、数组等核心知识点,包括语法、用法及常见实例,帮助读者快速掌握Java基础编程技巧。
(2011-11-23 20:32)&spm=1001.2101.3001.5002&articleId=7005692&d=1&t=3&u=7b4de09f1c6a4e628841b7c407eeeb88)

被折叠的 条评论
为什么被折叠?



