Java基础知识点总结

需积分: 9 3 下载量 192 浏览量 更新于2024-07-22 7 收藏 358KB PDF 举报
java基础笔记 本文档是java基础笔记的总结,涵盖了java语法基础到API的所有知识点。本文档适合初学者作为参考,内容纯粹、精华、简洁易懂。 1. 类变量:类变量是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的是相同的结果,同样任何一个该类的对象去修改它时,修改的也是同一个变量。 2. 定义类变量:访问修饰符 static 数据类型 变量名; 3. 访问类变量:类名.类变量名 或者 对象名.类变量名 4. 静态区域块:静态区域块只执行一次。 5. 静态方法:静态的方法只能访问静态的变量,非静态的方法既能访问静态变量,又能访问非静态变量。 6. 通过一个成员方法去控制和访问私有的属性:可以通过一个成员方法去控制和访问私有的属性。 7. 变量类型: 整型变量可以直接赋给byte,char,short,只要不超过其表示范围。 byte,char,short三种类型参与运算时,现一律转换成int类型在进行运算。 字符类型是一个16位无符号整数,这个整数对应字符的Unicode字符集编码。 8. 运算符: Java的自增运算符(++)和自减运算符(–)继承自C++,可以使变量的值加1或减1,但其写在变量前和变量后有不同的效果: 如果写在变量前,表示在使用这个变量之前加1或减1 如果写在变量后,表示这个变量使用完之后再加1或减1 9. 运算符优先级:Java中运算符的优先级如下表所示: 优先级 运算符 1 () 2 ! + - ++ 3 * / % 4 + - 5 < <= > >= 6 == != 7 ^ 8 && 9 || 10 ?: 11 = += -= *= /= %= ^= &= |= >>= <<= >>>= 10. 数组复制方法: System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length) src:源数组 srcPos:源数组中的起始位置 dest:目标数组 destPos:目标数组中的起始位置 length:要复制的数组元素的数量 Arrays.copyOf():int[] a = {10, 20, 30, 40, 50}; int[] a1 = Arrays.copyOf(a, 6); 11. 数组冒泡排序算法:冒泡排序是一个非常经典的排序算法,它的排序原则为:比较相邻的元素,如果违反最后的顺序准则(从大到小或是从小到大),则交换。可以简化理解为:第一次找到所有元素中最大的放在最后一个位置上,不再变动;第二次找到剩余元素中最大的放在最后一个位置上,以此类推。