1、继承子类继承父类所有的非private成员(字段和方法)。Private成员不能继承!因为private被设计为私有的,只有自己可见的,外界任何类不可见并且不能直接访问!2、默认的成员访问权限修饰符是?使用反射验证它没有权限修饰符。但是它是有权限限制的。参见程序DefaultField3、数组是Object的子类么?是的,数组(比如i
tarr
ewi
t5)的直接父类是Object。参见程序ArrA
dObject4、数组初始化的语法i
tarr
ewi
t12345i
tarr12345以下写法是错误的
i
tarrarr12345
5、数据类型基本数据类型byte1Bshort2Bi
t4Blo
g8Bchar2Bfloat4Bdouble8BBoolea
1b引用数据类型I
terface接口class类array数组Stri
g字符串6、break配合标签使用,可以结束外层循环。7、co
ti
ue配合标签使用,可以结束外层循环的本次执行。8、for循环和while循环、dowhile循环的重要区别for循环一般用于计数循环for循环定义的计数器在循环结束时释放内存空间9、方法重载函数的重载:在一个类中存在着两个或两个以上同名的函数,这称作为函数的重载。函数的重载的要求:1函数名必须一致。2形参列表不一致形参的类型不一致或者形参的参数个数不一致或者形参的顺序不一致。3与函数的返回值类型无关。10、Sca
er类一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。可以从指定的输入流中获取某种类型的数据。具体用法参见程序ReceptKeyboard11、java注释12、随机数Ra
dom和Mathra
dom都可以产生随机数Mathra
dom产生0010(不包括10)的随即数Ra
dom可以产生从0到指定数之间的随机数(不包括指定的数)13、switchswitch后面的变量只能是bytecharshorti
t备注:jdk70开始支持了Stri
g类型。
fcase后面的跟的数据只能是常量。case之间与default没有顺序。停止的条件一旦匹配上了其中的一个选项,那么switch语句会按照代码的顺序从上往下执行,不会再判断是否符合条件。直到遇到break关键字或者是结束switch语句的大括号停止。14、switch和if的选择Switch判断的数值类型不多,但效率稍高If可以对区间,更多类型进行判断15、if语句常见的错误忘记必要的括号建议所有的if语句都用花括号。While、for、dowhile也是如此if语句后出现分号16、变量隐藏Java支持局部变量隐藏成员变量,但是不支持局部变量隐藏局部变量。因为设计者认为这会造成混乱。17、累加器思想、计数器思想18、函数不能嵌套定义。19、使用循环遍历数组元素20、Arrays遍历toStri
g排序sort二分查找bi
arySearch21r