Java学习笔记

原创 2015年11月21日 12:05:37

1、Java同时需要编译器和解释器。编译器将构成程序的语句转换成解释器可以运行的字节码,解释器称之为Java虚拟机(JVM)。

2、类用于创建对象,对象与变量相似,但是更为复杂。对象可以存放数据,也可以执行任务。

3、Random类是一个模板,用来创建Random对象。要创建一个对象,需要使用new关键字,后跟类的名字和括号:

Random generator = new Random();

4、常量:final int PAT = 1; (Java的一个命名约定:常量的名称全部大写)

5、不同于其他类型的变量,表示字符串类型的String的首字母必须大写。(因为字符串是对象,对象类型的首字母都必须大写)

6、除字符串变量之外(因为字符串是对象),可以将运算符==和!=用于任何类型的变量。

7、在创建数组时,Java在方括号的位置方面比较灵活,可以将方括号放在变量名后面,而不是放在变量类型的后面:

String niceChild[];( String[] niceChild; )

8、在面向对象编程中,对象包含两项内容:属性和行为。属性描述对象并使其不同于其他对象,而行为指的是对象能做什么。

9、在面向对象编程中,计算机程序是一组对象,这些对象协同工作以完成某项任务。有些简单的程序看似只有一个对象(类文件)组成,但即使是这样的程序也使用了其他的对象来完成其工作。

10、对象变量的访问权限控制:

public:使用该对象的其他程序都可以来修改该变量的值。

protected:只能在其所在的类、该类的子类以及同一个包(package)的其他类中使用。

private:只能在其所属的类中使用。

11、类变量/静态变量:

static int count = 0;

由于类变量用于整个类而不是特定对象,因此可以直接使用类名。

12、在每一个方法具有不同签名(传递给方法的参数)的前提下,类可以具有多个名字相同的不同方法。

13、如果在同一个源文件中定义了多个类,只能有一个类为public,其他类在它们的类语句中不能指定为public。另外,源代码文件的名称应与它定义的public类的名称匹配。辅助类还可以放在主类中。

14、在子类中创建方法以修改从超类继承来的行为被称为“覆盖”(overriding)方法。如果继承的行为不能产生所需的结果,则需要覆盖相应的方法。

15、在一个子类的构造函数中,如果不适用super()来调用超类的构造函数,则在子类构造函数执行时,Java将自动调用无参数的超类构造函数。如果该超类构造函数不存在或提供了意料之外的行为,将导致错误。因此最好手工调用超类的构造函数。

16、必须在添加组件前指定布局管理器,这样才能正确地加入组件。

17、在创建任何实例变量并为其赋值之前,必须先选择应用程序的外观(setLookAndFeel())。

18、“<>”符号是一种称为泛型的语言特性,例:ArrayList<String> servants = new ArrayList<String>();

19、在Java中,拥有一个方法的接口现在称为:函数式接口。(如只包含run() 的 Runnable)

20、Lambda表达式:('函数式接口的方法的参数') -> {'函数式接口方法的实现'}


版权声明:本文为博主原创文章,未经博主允许不得转载。

java学习笔记

  • 2017年11月09日 13:53
  • 335KB
  • 下载

Java与Flex学习笔记(8)----Flex带进度条的多文件上传(基于Servlet)

Flex中实现的文件上传主要用到以下两个类:       ●FileReference:FileReference 类提供了在用户计算机和服务器之间上载和下载文件的方法。操作系统对话框会提示...

Java JDK 7学习笔记

  • 2017年11月16日 16:09
  • 13.47MB
  • 下载

java学习笔记

  • 2015年12月02日 21:08
  • 229KB
  • 下载

Java学习笔记(二)事件监听器

Java实现对组件事件(如单击、输入等)的监听和JavaScript类似,都是先添加Listener,再写触发函数,不同的是,Java实现监听前必须使用implements将各个接口添加到类内。   ...

java学习笔记

  • 2014年10月03日 10:39
  • 65KB
  • 下载

Java学习笔记之IO流

  • 2016年08月11日 07:36
  • 15KB
  • 下载

java 从零开始,学习笔记之基础入门<SQL_Server_视图_函数_存储过程_触发器等>(二十三)

注释_运算符_函数 注释 --单行注释 /* *多行注释 * * */   --定义局部变量 --declare 局部变量名类型[(长度)] =  默认值; --给局部变量赋值 --   se...
  • lulu147
  • lulu147
  • 2013年11月26日 13:54
  • 1562

java编程思想学习笔记

  • 2015年04月27日 16:13
  • 272KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)