第一篇 : 基础知识:
1. 常量是非常有用的,当final变量属于成员变量,则必须定义时就设定初值,不然编译会出错。
2. 静态变量的有效范围可以跨类,甚至可达到整个应用程序之内,对于静态变量,除了能在定义它的类内存取还可直接以“类名.静态变量”的方式在其他的类内使用。
3. 如果从低精度的数据类型响高精度的数据类型转换,则永远不会溢出,并且总是成功的;而把高精度的数据类型向低精度的类型转换的时候则必然会有信息丢失,有可能失败。(任意类型的数据可以转换为String 型)
4. 当把高精度的变量的值赋给低精度的变量时必须使用显式类型转换运算(又称强制类型转换)。
5. 当声明类时不适用public,protect,private修饰符设置类的权限,则这个类预设设为包存取范围,即只有一个包内的类可以调用这个类的成员变量或者成员方法。
6. Java语言规定类的权限设定会约束类成员上的权限设定。
7. This关键字的作用:
①this关键字被隐式地用于应引用对象的成员变量和方法;
②事实上this引用就是一个对象的引用;
③this可以作为方法的返回值;
④this可以调用类中的构造方法。
8. 构造方法的特点:①没有返回值;
②构造方法与本类的类名相同。
9. 在java语言中对静态方法的两点规定:
① 静态方法中不可以使用this关键字;
② 在静态方法中不可以直接调用非静态方法。
10. Java智能光规定不能将方法体内的局部变量声明为static。
11. Math.random()方法默认生成大于等于0.0小于1.0的double型随机数。即 0<Math.random()<1.0.
① (int)(Math.random()*n)返回大于等于0小于n之间的随机数;
② m+(int)(Math.random()*n)返回大于等于m小于m+n(不包括m+n)之间的随机数。
第二篇: 核心技术
1. 新的子类可以继承父类原有的属性和方法,也可以增加原来所不具备的属性和方法,也可以增加父类不具备的属性和方法或者直接重写父类的某些方法。
2. 当重写父类方法时,修改方法的修饰权限只能从小的范围到大的范围改变,例如父类方法中为private若子类重写该方法只能为public。
3. 在java中一切都以对象的形式进行处理,在继承机制中当创建一个子类对象时,将包含一个父类对象,这个对象与父类对象的创建是一样的,二者的区别在于后者来自于外部而前者来自于对象的内部,当实例化子类对象时父类对象也相应被实例化。换句话说,在实例化子类对象时java编译器在自理的构造方法中自动调用父类的构造方法。
4. 在实例化子类对象时,父类无参构造方法将被自动调用,但有参构造方法并不能自动调用只能依赖于super关键字显式地调用父类构造方法。
5. 如果使用finalize()方法对对象进行清理,需要确保子类的finaliaze()方法的最后一个动作是调用父类的finaliaze()方法,以保证当垃圾回收对象占用内存时,对象的所有部分都能正常终止。
6. Object类中的getclass(),nitofy(),notifyAll(),wait()方法不能北重写,因为这些方法被定义为final类型。
7. Java语言中设置抽象类不可以实例化对象。
8. 接口的所有方法都没有方法体。
9. 在接口中定义的方法必须被定义为public或者abstract形式,其他修饰权限不被java编译器所认可。如果不将该方法声明为public形式它也是public的。
10. 在接口中定义的任何字段都自动是static和final。
11. 使用内部类在java中一个更为有效的隐式实现细节的技巧。
12. 同一个包中的类不必位于硬盘同一位置,只要将classpath分别指定这两个位置。
13. 同一个包中的类可以互相访问,可以不用指定包名。
14. 当import了一个包中的所有类,并不会import这个包的子包中的类,如果用到这个包的子类需要再次对包单独引用。
15. 在java中将java源文件与类文件放在一起管理是极为不好的管理方式。可以在编译时使用 -d参数设置编译后类文件的位置。使用dos进入程序所在的根目录执行 javac –d./bin/./com/wsy/*.java。
16. Final关键字可以用于变量声明,一旦该变量北设定后,就不可以再改变该变量的值。
17. Final官架子定义的变量必须在声明时进行赋值操作。
18. 被定义为final的常量需要定义时使用大写祖母命名并且中间需要使用下划线进行连接,这是java的编码规则。
19. 技巧:在java中定义全局常量,通常使用public,static,final修饰。这样的常量只能在定义时被赋值。
20. 可以将方法中的参数定义为final类型的。这预示着无法在方法中更改参数引用所指向的对象。
21. 定义为final的方法不可北重写。定义为final的方法执行效率高于非final方法。
22. 内部类的对象实例化操作必须在外部类或者外部类中的非静态方法中实现。
23. 内部类的成员只有在内部类的范围是可知的,不能北外部类使用。
24. 如果在外部类和非静态方法之类实例化内部类对象,需要使用外部类。内部类的形式指定该对象的类型。
25. 注意:内部类对象会依赖于外部类对象,除非已经存在一个外部类对象,否则类中不会出现内部类对象。
分享到:
相关推荐
Java是一种广泛使用的面向对象的编程语言,其基础知识涵盖了多个方面,包括语法、面向对象特性、异常处理、多线程...以上只是Java基础知识的一个概述,每个话题都值得深入探讨和实践,不断学习和总结是提升技能的关键。
Java 基础知识大全 本资源摘要信息是 Java 基础知识大全的总结,涵盖了 Java 语言的基本概念、特点、历史发展等方面的知识点。以下是本资源摘要信息的详细内容: 一、 Java 语言的特点 * 面向对象:Java 语言是...
java基础知识,帮助初学者更快更好地掌握java。ppt内容具体易懂,希望对刚接触java的初学者有所帮助。
### Java基础知识精炼 #### 一、Java概述与发展历程 Java是一种高级编程语言,由Sun Microsystems公司的James Gosling等人于1991年开始研发,原名为Oak,旨在控制嵌入式设备如有线电视交换盒和PDA。1994年正式更名...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司的一部分)的James Gosling等人于1991年...无论是初学者还是经验丰富的开发者,对Java基础知识的深入理解和实践都是提升编程技能的关键。
java基础知识的培训ppt,对于java初学者来说可以有一些作用。
java基础知识
JAVA基础知识总结 JAVA基础知识总结 JAVA基础知识总结
Java基础知识总结涵盖了Java程序设计语言的核心概念和常用知识点。在详细学习和总结这些知识点之前,首先需要对Java有一个整体的认识。Java是一种面向对象的编程语言,它具有跨平台的特性,即“一次编写,到处运行”...
在《JAVA基础知识精华总结》中,我们可以期待涵盖以下几个关键领域: 1. **Java语法基础**:包括基本的数据类型(如整型、浮点型、字符型和布尔型)、变量、常量、运算符、流程控制(如条件语句if-else、循环for、...
Java 基础知识总结是 Java 程序员不可或缺的一部分,本总结将涵盖 Java 的基础知识,包括 Java 概述、Java 语法基础、变量、数据类型、运算符、控制语句、方法、数组、继承、多态、接口、异常、IO 流等。 一、Java ...
【Java基础知识概述】 Java是一种广泛使用的高级编程语言,由Sun Microsystems公司(现已被Oracle公司收购)于1991年发起的“绿色项目”孕育而生,最初名为Oak。尽管最初的项目目标并未实现,但Java作为一种面向...
### Java基础知识总结(绝对经典) #### 一、Java概述 - **起源与发展**:Java语言始于1991年Sun公司的James Gosling等人所开发的Oak语言,原计划用于控制嵌入式设备如有线电视交换盒和个人数字助理(PDA)。1994年...
java基础知识点总结及面试问题java基础知识点总结及面试问题java基础知识点总结及面试java基础知识点总结及面试问题
Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础...
java基础知识点,面试宝典,最适合你的java面试知识点,所学java知识点总结
Java基础知识点和答案Java基础知识点和答案Java基础知识点和答案Java基础知识点和答案Java基础知识点和答案Java基础知识点和答案Java基础知识点和答案Java基础知识点和答案Java基础知识点和答案Java基础知识点和答案...
Java基础知识.pdf