疯狂JAVA学习笔记0830

1.else的隐含条件是对前面条件取反 写if...else时注意else的隐含条件。(写if..else语句时总是把范围小的写在前面)

2switch语句后面的控制表达式的数据值类型只能是整型(包括char),不能是boolean型,case标签后紧跟代码块(花括号可以省略),case作为这个代码块的标签。若后面不加break,一旦条件匹配后,程序一直执行不再与后面的case,default进行匹配(直接执行)

3.switch 后的expression表达式的数据类型只能是short byte char和int

 

4.下面这段代码可以通过编译但是while后面的分号,导致死循环,花括号里与循环无关

  
  
  
  
  1. int count = 0;  
  2. while(count < 10);  
  3. {  
  4.    System.out.println("-----"+count);  
  5.    count++;  

5.while,do while for 循环的区别:while ,do while循环由于循环迭代语句紧跟着循环体,所以如果使用continue结束本次循环,循环迭代语句不会被执行,但是for的循环迭代语句不与循环体放在一起,所以结束程序,循环迭代语句还会被执行。

6.java的数组即可以存储基本类型的数据,也可以存储引用数据类型的数据,只要所有数据具有相同的数据类型(数组是引用数据类型)

7.定义数组时,数组中的元素的数据类型必须与数组定义时的类型一致或者是其的子类。

8.数组是一个引用数据类型的,数组引用变量只是一个引用,元素与数组变量在内存中是分着存放的,只有当引用指向有效的内存才能访问。

 

本文出自 “java程序猿的博客” 博客,转载请与作者联系!

你可能感兴趣的:(java)