JAVA基础第四天
2015-06-23 20:55
507 查看
1、switch语句的特点:
1)switch语句选择类型只有四种:byte、short、int、char。
2)case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。
3)结束switch语句的两种情况:遇到break,执行到switch语句结束。
4)如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。
2、在什么情况下使用switch和if语句?
如果判断的具体数值不多,而是符合byte、short、int、char这四种类型。虽然两个语句都可以使用,建议使用switch。因为效率稍高。
其他情况:对于区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。
3、while和do while的区别:
while是先判断条件,只有条件满足才执行循环体。
do while是先执行循环体,在判断条件,条件满足,在继续执行循环体。
简单一句话:do while:无论条件是否满足,循环体至少执行一次。
4、for循环结构格式:
for(初始化表达式;循环条件表达式;循环后的操作表达式){
执行语句:
}
注:
1)for里面的连个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真就执行循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,重复找个过程,直到条件不满足为止。
2)while和for可以互换,区别在于for为了循环而定义的变量在for循环结束就是在内存中释放。而while循环使用的变量在循环结束后还可以继续使用。
3)最简单无限循环格式:while(ture)、for(;;),无限循环存在的原因是并不知道循环多少次,而是根据某条件,来控制循环。
5、十进制转二进制
public class Zh{
public static void main(String[] bbb){
String s = JOptionPane.showInputDilaog(null,"请输入一个数");
int shu = Integer.pareInt(s);
String str = " ";
while(shu !=0){
str = shu%2 + str;
shu = shu/2;
}
System.out.println(str);
}
}
6、求100以内的素数:
public class Ss{
public static void main(String[] bbb){
for(int j= 3;j<=100;i++){
boolean isShu = false;
for(int i=2;i<j;i++){
if(j%2==0){
isShu = true;
break;
}
}
if(isShu==false){
System.out.print(j+"是素数");
}
}
}
}
7、九九乘法表:
public class CfB{
public static void main(String[] bbb){
for(int x =1; x<=9;x++){
for(int y=1;y<=x;y++){
System.out.print(y+"*"+x+"="+y*x);
}
System.out.println();
}
}
}
1)switch语句选择类型只有四种:byte、short、int、char。
2)case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。
3)结束switch语句的两种情况:遇到break,执行到switch语句结束。
4)如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。
2、在什么情况下使用switch和if语句?
如果判断的具体数值不多,而是符合byte、short、int、char这四种类型。虽然两个语句都可以使用,建议使用switch。因为效率稍高。
其他情况:对于区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。
3、while和do while的区别:
while是先判断条件,只有条件满足才执行循环体。
do while是先执行循环体,在判断条件,条件满足,在继续执行循环体。
简单一句话:do while:无论条件是否满足,循环体至少执行一次。
4、for循环结构格式:
for(初始化表达式;循环条件表达式;循环后的操作表达式){
执行语句:
}
注:
1)for里面的连个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真就执行循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,重复找个过程,直到条件不满足为止。
2)while和for可以互换,区别在于for为了循环而定义的变量在for循环结束就是在内存中释放。而while循环使用的变量在循环结束后还可以继续使用。
3)最简单无限循环格式:while(ture)、for(;;),无限循环存在的原因是并不知道循环多少次,而是根据某条件,来控制循环。
5、十进制转二进制
public class Zh{
public static void main(String[] bbb){
String s = JOptionPane.showInputDilaog(null,"请输入一个数");
int shu = Integer.pareInt(s);
String str = " ";
while(shu !=0){
str = shu%2 + str;
shu = shu/2;
}
System.out.println(str);
}
}
6、求100以内的素数:
public class Ss{
public static void main(String[] bbb){
for(int j= 3;j<=100;i++){
boolean isShu = false;
for(int i=2;i<j;i++){
if(j%2==0){
isShu = true;
break;
}
}
if(isShu==false){
System.out.print(j+"是素数");
}
}
}
}
7、九九乘法表:
public class CfB{
public static void main(String[] bbb){
for(int x =1; x<=9;x++){
for(int y=1;y<=x;y++){
System.out.print(y+"*"+x+"="+y*x);
}
System.out.println();
}
}
}
相关文章推荐
- struts1的原理
- 线程总结(适合初学者)
- 浅析JavaBean
- Java多线程 多个生产者和多个消费者实现同步 jdk1.4
- 浅析JavaBean
- Ubuntu下配置Java环境JDK并配置
- 对Spring MVC初学的认识 编辑
- Java Socket编程(转)
- SVM实现垃圾邮件分类(java调用libsvm.jar)
- Java知多少(101)图像缓冲技术
- java和ajax实现带文件的form提交
- Java Web开发模式一(JSP+JavaBean)
- 初学JAVA之基本语句的使用
- eclipse 各种奇葩错误(不定期更新)
- 堆排序 Java
- 每日一得-Java序列化与反序列化
- 初学者的入门JDK了解-2015.06.23
- Class.forName的作用以及为什么要用它
- 10个精妙的Java编码最佳实践
- eclipse快捷键总结