是一个对象,它可定义一个方法toString()返回该对象的String方式,例如floata=1。0print(”Thevalueofais”+a+”n”);+运算符用到?reg;上的例子Strings=”a=”+a;+=运算符也可以用于String。注意,左边(下例中的s1)仅求值一次。s1+=a;//s1=s1+a//若a非String型,自动转换为String型。对象运算符双目运算符instanceof测试某个对象是否是指定类或其子类的实例。例如:if(myObjectinstanceofMyClass){MyClassanothermyObject=(MyClass)myObject;…}是判定myObject是否是MyClass的实例或是其子类的实例。强制和转换Java语言和解释器限制使用强制和转换,以防止出错导致系统崩溃。整数和浮点数之间可以来回
强制转换,但整数不能强制转换成数组或对象。对象不能被强制为基本类型。
3。1。6Java流控制
下面几个控制结构是从C语言借鉴的。分支结构
if/else分支结构if(Boolean){statemanets;}else{statements;}
switch分支结构switch(expr1){caseexpr2:statements;break;caseexpr3:statements;break;default:statements;break;}
循环结构for循环结构for(initexpr1;testexpr2;incrementexpr3){statements;}
While循环结构While(Boolean){statements;}
Do循环结构do{statements;}while(Boolean);
一般顺序控制break'label'continue'label'reutrnexpr;label:statement;
for循环例子下面是一个程序例子,画几条线,分别用红;绿;蓝颜色,这段程序可能是Java函数的一部分:intcount;for(count=1;count