8.2晨写

8.2晨写

1.for循环和while循环的区别

共同点:都是能够体现循环思想,解决代码冗余问题
不同点:
	1)格式不同
		for(初始化语句;条件表达式;控制体语句){
		循环体语句;
		}
		初始化语句;

		while(条件表达式){
		循环体语句;
		控制体语句;
		}
	2)使用场景不同
		for循环(普通for循环),明确循环次数优先采用for (实际开发中for使用很频繁:遍历数组,获取数组的元素)
			后期学习特殊for循环(增强for循环--->集合 中使用频繁的)
		while循环: 不明确循环次数使用while循环
	3)从内存角度是否节省内存
		for循环的这种格式,比较节省内存资源,for循环结束,里面的变量被释放了,这个变量作用域就在 
            for(初始化语句;条件表达式;控制体语句){
			循环体语句;
			}
		while循环,相对for循环,比较消耗内存,while循环,依然能够访问变量

2.switch语句后面的表达式可以是什么数据类型?

可以跟的基本数据类型 byte,short ,int ,char
jdk5以后,可以枚举类型
jdk7以后,可以String类型

3.switch注意事项有哪些?

1)switch中的case语句只能是常量
2)switch语句cae语句中没有携带break,造成case穿透(灵活运用它解决一些问题)
3)switch语句的结束条件:
	a)遇见break结束
	b)程序默认执行到末尾
4)default语句可以在switch语句任何位置,不影响执行流程
        当case语句没有匹配的结果,执行default
        default语句末尾,break可以省略的,(前期不建议省略)
        如果在语句中,break不能省略的,否则case穿透
        int x = 5 ;
        int y = 6 ;
        switch(x){
default:
        y++
        case 6:
        y++ ;
        case 7:
        y++;
        }
//y的值是多少? 9

4.Java的引用数据类型有哪些?

数组,接口,类

5.列举出最近在编写代码中的常见关键字

关键字:Java语言特定的含义单词
public :权限修饰符:权限足够大公共的
import:导包
static:这周讲,面向对象
void:今天说 java中定义方法的一种格式
new :内存中创建对象
  基本类型
      int
      byte
      long
      short
      float
      double
      boolean
      char
 流程控制语句中 if..else.., case ,switch,while....,for...
      String:代表字符串类
      Scanner:代表键盘录入的文本扫描器
      Scanner sc = new Scanner(System.in) ;
      main:jvm识别函数名字(方法名字main)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值