2022年Java入门系统Java基础知识部分总结.docx
《2022年Java入门系统Java基础知识部分总结.docx》由会员分享,可在线阅读,更多相关《2022年Java入门系统Java基础知识部分总结.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -读书之法 ,在循序而渐进 ,熟读而精思Java 入门 系统 Java 基础学问部分总结1、虽然有很多伴侣可能进行了多年的 缺乏认真探究;java 开发老手,但可能仍然对某些点2、去一些公司求职面试或笔试时的技术题目中,也往往会涉及到这里的一 些内容;所以,期望下边的这些总结能够对一些学习 1、 关于 java 类中的缺省的构造器java 或求职的伴侣有些许帮忙;假如一个 java 类没有显式定义没有参数的构造器,将有一个默认缺省的构造器;假如定义了一个有参数的构造器,那么原先的缺省的构造器将不在有效;publ
2、ic class A 此时假如用 new A; java 编译器将使用缺省的构造器;public class A public Aint i 假如此时用 new A; 参数的构造器;将产生一个编译错误,由于此时显式定义了,一个有2、Java中的类名与文件名1、在一个 java 文件中可以有多于一个类定义 更常见于某些组件的监听器类 ,但只能有一个 public class 定义,且与文件同名;2、假如一个 java 源文件中没有 public 即不必与文件同名;类,那么每个类的名字没特别规章,3、在编译后产生的 class 文件中,仍然是多个单独分开的 class 文件;3、import 关键
3、字1、import 语句必需定义在全部的 class 定义之前;2、import 语句只是为编译器指明白一个路径, 并不像 C或 C+中的 #include ,所以用 import .*并不影响性能 第 1 页,共 10 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -读书之法 ,在循序而渐进 ,熟读而精思4、Java 中的几个特别关键字Java 中的关键字很多大家都比较熟识,而有几个就不是很常用,如:1、goto 和 const
4、 是保留关键字,在 java 中没使用2、strictfp 和 volatile 不常用 ; sizeof、zhen 不是关键字;3、true,false,null 不是严格意义上的关键字,而是 literals;5、java 方法中的传递值参在 Java 方法中传递参数,对于基本类型来讲传递的是值参数,相当于建立的一个参数的拷贝,不影响原先变量的值;在引用方法中可以转变传递对象的内容,但对象引用 会转变;public class tt 像 A5d87b2 从来不public static void main String args A aa = new A; aa.num =5; tt t
5、= new tt; aa=+aa + num=+aa.num; System.out.println11 t.testaa; aa=+aa + num=+aa.num; System.out.println22 void testA a A ab = new A; a = ab; System.out.println33 ab=+ab + num=+ab.num; class A int num; 6、变量初始化java 中的变量在使用之前必需被初始化,当创建一个对象的时候一些类的变量会自动初始化并给予缺省值;数字类赋值 0;char 类型赋值 u0000; boolean类型赋值 false
6、;引用对象赋值 null; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 10 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -读书之法 ,在循序而渐进 ,熟读而精思留意的是在方法之外的类变量的值是自动赋初始值,须手工初始化;class AA int num; void test int j; j =5;/ 没有这一行就编译不会通过;j = j+num; 7、switch 语句而方法内的局部变量必这个点常常在求职笔试题目中显现;default 放在最上边编译没
7、问题 ; 遇到符合分支的,假如没有 break 会始终向下运行;public class tt public static void main String args tt t = new tt; t.test2;/ 可转变成 3 运行一下看一下结果 void testint i switch i default: System.out.printlndefault; case 1: System.out.println111; break; case 2: System.out.println222; break; 细心整理归纳 精选学习资料 8、关于 java 中的 label使用 第 3
8、 页,共 10 页 . break label / 这里的 statement 必需是一个 loop 循环. continuelbele . lable: statement; public class tt main String args public static void - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -读书之法 ,在循序而渐进 ,熟读而精思tt t = new tt; t.test; void test System.out.print
9、ln0000; lb1:for int i=0;i10;i+ j+ lb2:for int j=0; j2; if i=2 continue lb1; + j=+j; System.out.printlni=+i System.out.println111111; 9、类型转换校正class | class Employee Manager 向上校正,总是答应的, Manager直接使用父类 Employee的方法;向下校正,必需用 instanceof检验,才能将一个Employee转换为 Manager对象;public void testEmployee e if e instanceo
10、f Manager Manager m = Mnagere; . 10、方法重载 overloading、方法掩盖 overriding 方法重载 overloading 肯定要求名字相同,参数不同,返回类型可以相同也可以不同class A i void testint 细心整理归纳 精选学习资料 class AA extends A j 第 4 页,共 10 页 int testint i, int return 5; - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - -
11、 - -读书之法 ,在循序而渐进 ,熟读而精思 注:方法掩盖 overriding要求名字,参数,返回类型全部必需相同,拜访掌握符可以不同, 但必需大过父类的; 由于假如名字和参数都已经相同了就肯定 要求返回类型相同,否就认为这是一个新的方法了,名字就必需不同了;class A i void testint AA extends A i/如是换成 private就编译不通过;class public void testint 注:关于掩盖方法抛出反常的问题;如A 是父类, B是继承 A的子类; B 中的方法 meth 去掩盖父类 A的此方法时, B 中不能 throws 出新的反常,只能是 父
12、类抛出的反常或其子集;更甚至可以不抛出反常;11、关于类的构造重视载问题class A Aint i public AA extends A class public AA 这里出错,没有父构造器int i = 5; / 由于父类 A 自定义了构造器, 所以缺省的构造器就丢失了, 当子类的构造器 自动试图调用父类没参数的构造器时却没有,所以会编译出错;12、关于 static关键字总结:this变量,只能引用一些静态变量或1、不能在 static修饰的方法中引用方法,或 new新的对象 可以定义局部变量 ;简言之,静态方法或块中,只能引用静态的方法或变量;2、类中的成员变量 static 量没
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Java 入门 系统 基础知识 部分 总结
限制150内