1,当返回值是void时候,return是结束程序的意思(无论执行到哪,都结束)。
2,java中对+的重载?
在c或者c++中,+是数值的相加。
而在java中加号还表示连接字符串的作用。
问题:什么时候是加法什么时候是连接字符串呢?
连接字符串:
如果表达式以字符串开头,那么后面的+就是链接。
例子:
public class staticTest {
public static void main(String[] arg){
int x=1,y=2,z=3;
String str = "string:";
System.out.println(str + x + y + z);
System.out.println(str +(x + y + z));
System.out.println(str +x + (y + z));
}
}
string:123
string:6
string:15
因为+后面是(),所以+会把()整体作为字符串。而括号里面的是加法。
3,continue 和break是控制循环语句。并且如果是多层循环,他们只对当前层起作用。
在循环语句中continue,执行下个。
Break结束循环。
4,引用有了空间才能调用里面的方法。
class student{
school sh; //无法调用sh.mess()方法。
}
class school{
public void mess() {};
}
基本类型是无法调用基本对象的方法的。(但是现在是自动转换,所以现在可以)