rt
个人感觉有无它 程序好象没什么影响?
个人感觉有无它 程序好象没什么影响?
解决方案 »
- 急!请问怎样发送socket请求包,并获得返回数据
- 关于用tomcat 5.0.x+sqlserver2000+jdbc for sqlserver2000数据库连接池的配置问题。谢谢
- 谁知道用java开关钱箱啊?
- 满分求救!用installanywhere制作安装盘后,程序中读中文时出现乱码
- 如何将ArrayList 里面的数据读出来,存在数据库里,?
- 什么是字节码?什么是机械码?
- 关于corba?
- JAVA SWING
- 简单计算器,实现混合运算错误,请告知原因啊
- byte 跟 short的转换??
- java 如何使用WINDOWS下的剪贴板?
- 在table的cell中处理checkbox,CellRenderer和CellEditor怎么协同工作?
当然有用,如验证用户只有正确才执行下去
while,do-while和for控制着循环,有时将其划分为“反复语句”。除非用于控制反复的布尔表达式得到“假”的结果,否则语句会重复执行下去。while循环的格式如下:
while(布尔表达式)
语句
在循环刚开始时,会计算一次“布尔表达式”的值。而对于后来每一次额外的循环,都会在开始前重新计算一次。
下面这个简单的例子可产生随机数,直到符合特定的条件为止:
//: WhileTest.java
// Demonstrates the while loop
public class WhileTest {
public static void main(String[] args) {
double r = 0;
while(r < 0.99d) {
r = Math.random();
System.out.println(r);
}
}
} ///:~
它用到了Math库里的static(静态)方法random()。该方法的作用是产生0和1之间(包括0,但不包括1)的一个double值。while的条件表达式意思是说:“一直循环下去,直到数字等于或大于0.99”。由于它的随机性,每运行一次这个程序,都会获得大小不同的数字列表。
3.2.4 do-while
do-while的格式如下:
do
语句
while(布尔表达式)
while和do-while唯一的区别就是do-while肯定会至少执行一次;也就是说,至少会将其中的语句“过一遍”——即便表达式第一次便计算为false。而在while循环结构中,若条件第一次就为false,那么其中的语句根本不会执行。在实际应用中,while比do-while更常用一些。
举例:在通讯中如果不使用就成为了点对点的通讯了(SOCKET 通讯中)
它们是为了测试一个条件是否满足 但是while(true){} 的条件永远都会满足 那为何还要用while(true) 直接用个块{}不就行了!
就不會是死循環了
while(true){
...
if (flg){
break;
}
}
while(true){
}
source是输入流。copy是输出流。
啊,刚发现,为什么byteCount没有指定类型。
Exception是什么类型的异常? byteCount = 0;//???????????????????
try
{
while (true) //???????????????????????????????????????????
{
int data = source.read();
if (data < 0)
break;
copy.write(data);
byteCount++;
}
source.close();
copy.close();
System.out.println("Successfully copied " + byteCount + " bytes.");
}
catch (Exception e)//????????????????
{
System.out.println("Error occured while copying. "
+ byteCount + " bytes copied.");
System.out.println(e.toString());
}