
java
水亦心
这个作者很懒,什么都没留下…
展开
-
java学习(4)类的四大特性2之继承
/*笔记: *一、继承的作用: * 解决代码复用,让我们的编程可以更加接近人类的思维。 * 当多个类存在相同的属性和方法的时候,可以从这些类中抽象出父类, * 在父类中定义相同的属性和方法,所有的子类不需要重新定义这些属性和方法,只需要通过extends语句来声明继承父类。 * 这样子类就会有父类的属性和方法。 *二、继承注意点: * 1.子类和父类原创 2018-01-29 23:15:36 · 271 阅读 · 0 评论 -
java学习(14)集合(3)
/** * 笔记: * 一、HashMap 与 Hashtable 的区别 * 1.相同点:HashMap 和 Hashtable 都是 Java 的集合类,都可以用来存放Java对象。 * 2.区别: * (1)历史原因 * Hashtable 是基于陈旧的 Dictionary 类的,HashMap 是Java1.2引进的Map接口的一个实现。 * ...原创 2018-02-12 21:33:49 · 246 阅读 · 0 评论 -
java学习(15)泛型
/** * 笔记 * 一、泛型 * 1.泛型的本质是参数的类型化,即所操作的数据类型被指定为一个参数, * 这种参数类型可以用在类,接口和方法的创建中。分别称为泛型类,泛型接口,泛型方法。 * 2.java引入泛型的好处是安全简单,在编译的时候检查类型安全,并且所有的强制类型转换都是自动和隐式的,提高代码的重用率。 * (1)类型安全 * (2)向后兼容 ...原创 2018-02-14 21:51:21 · 232 阅读 · 0 评论 -
java学习(16)异常处理
/** * 笔记: * 异常处理 * 一、当出现程序无法控制的外部环境问题(用户提供的文件不存在,文件内容损坏,网络不可用...)时,Java就会用异常对象来描述。 * 二、Java用两种方法处理异常 * 1.在发生异常的地方直接处理。 * 2.将异常抛给调用者,让调用者处理。 * 三、异常分类 * 1.检查性异常(编译异常):java.lang.Exception * ...原创 2018-02-15 21:12:35 · 539 阅读 · 0 评论 -
java学习(17)图形用户界面(1)
/** * 笔记: * 图形用户界面(GUI:Graphics User Interface):用户与程序交互的窗口,比命令行更加直观,更好操作。 * 一、用什么开发GUI? * 历史:1.Sun提供跨平台GUI开发工具包AWT抽象窗口工具箱(Abstract Window Toolkit)。 * 2.Sun创建一个新的GUI框架swing,解决了awt存在的Icd的问题。 ...原创 2018-02-17 20:55:26 · 395 阅读 · 0 评论 -
java学习(18)图形用户界面(2)
*笔记 * 一、swing组件——文本框(JTextField)/密码框(JPasswordField)/标签(JLable) * 二、swing组件——单选框(JRadioButton)/复选框(JCheckBox) * 注:同一组单选按钮必须先创建ButtonGroup,然后把单选框组件放入到ButtonGroup中。 * 三、swing组件——下拉框组件(JComboBox)/列表框...原创 2018-02-18 22:08:33 · 440 阅读 · 0 评论 -
java学习(19)图形用户界面(3)
/** * 一、多行文本框组件(JTextArea) * 二、选项卡窗格(页签组件)JTabbedPane * 三、菜单组件 * 1.JMenuBar 菜单条组件 树干 * 2.JMenu 菜单组件 树枝 * 3.JMenuItem 菜单项组件 树叶 * 四、二级菜单制作 * JMenu里面可以嵌套JMenu * 五、工具条组件 * ...原创 2018-02-20 22:21:23 · 410 阅读 · 0 评论 -
java学习(20)图形用户界面(4)
/** * 一、项目实战选择坦克大战,涉及知识(温故知新) * 1.面向对象 * 2.界面编程 * 3.绘图技术 * 4.多线程 * 5.文件I/O操作 * 6.数据库 * 二、Java绘图坐标体系 * 坐标原点位于左上角,以像素为单位,像素是计算机屏幕上最小的显示单位。坐标(x,y)表示水平向右x,竖直向下y。 * 像素:1像素 = ?像素 * ...原创 2018-02-21 22:46:06 · 415 阅读 · 2 评论 -
java学习(21)事件处理机制(1)
/** * 一、初步介绍 * 1.java时间处理是采取“委派事件模型”,指当事件发生时,产生事件的对象(即事件源)会把此“信息”传递给“事件的监听者”处理的一种方式。 * 该“信息”是java.awt.event.*事件类库里某个类所创建的对象,我们称为:事件的对象。 * 为了让“产生事件的对象”[比如按钮]知道要把事件传递给哪个“事件监听者”,我们必须先把“事件监听者...原创 2018-02-25 00:06:15 · 289 阅读 · 0 评论 -
Java报错:No enclosing instance of type learnJ is accessible.
错误代码:public class learnJ { /** * 作者:XXX * 日期:2018.01.26 * 内容:学习Java */ class Person{ int age ; String name; } public static void main(String[] args) { // TODO Auto-generated metho转载 2018-01-26 11:51:16 · 625 阅读 · 0 评论 -
java学习(22)线程(1)
* 一、进程 * 进程指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间)如用户点击桌面的IE浏览器,就启动了一个进程。 * 操作系统就会为该进程分配独立的地址空间。当用户再次点击左面的IE浏览器,就又启动了一个进程。操作系统将为新进程分配新的独立的地址空间。 * 目前操作系统都支持多进程。(尝试去使用别人的地址空间,被认为是病毒。一般正常软件只会在自己的地址空间运行...原创 2018-02-26 23:21:39 · 277 阅读 · 0 评论 -
java学习(11)位与进制
* @笔记: * 一、二进制 * 1.原码,反码,补码 * (1)二进制最高位是符号位,0表示正数,1表示负数。 * (2)正数的原码,反码,补码都是一样的。 * (3)负数的反码是原码除符号位不变,其他位取反。 * (4)负数的补码 = 负数的反码 + 1. * (5)0的反码和补码都是0。 * (原创 2018-02-06 22:39:24 · 224 阅读 · 0 评论 -
java学习(13)集合(2)
/** * 一、exit: * System.exit(int status)这个方法是用来结束当前正在运行中的java虚拟机。 * status是非零参数,那么表示是非正常退出。 * 二、break: * break的作用是跳出当前循环块(for、while、do while)或程序块(switch)。 * * 1.在循环语句中,表示跳出循环语句继续向下执行。 ...原创 2018-02-11 23:42:27 · 296 阅读 · 0 评论 -
java学习(5)类的四大特性2之继承(方法重载)
* @笔记 * 方法重载 * 一、例题:编写一个类,可以接收两个整数,并返回最大数。 * 二、理解:定义一个类,在类里编写两个方法,分别返回不同类型的值。 * 三、概念:方法重载就是类的同一种功能的多种实现方式,具体采用哪种,根据调用者给出的参数。 * 四、构成重载的要求: * 1.方法名相同。 * 2.方法的参数类型,个数,顺序至少有一项不同。 *原创 2018-01-31 23:17:15 · 278 阅读 · 0 评论 -
java学习(6)类的四大特性2之继承(方法覆盖)
* @笔记 * 方法覆盖 * 一、例题 * 建立一个动物类。动物有一个方法,并且子类也有相同的方法。 * 二、概念 * 子类的一个方法和父类的一个方法的名称,返回类型,参数完全一样,那么我们称子类的这个方法覆盖了父类的那个方法。 * 三、注意事项 * 1.子类的方法的返回类型,方法名称,参数要和父类完全一样,否则编译出错。 * 2.子类方法不原创 2018-02-01 22:17:21 · 247 阅读 · 0 评论 -
java学习(7)类的四大特性2之继承(抽象类)
* @笔记 * 一、注意 * 1.抽象类中方法和类前都要加上abstract,来表示该类为抽象类。不加abstract的类中不能有抽象方法。 * 2.抽象方法不能有{},如果有{}就不能称为抽象方法。即抽象方法不能有主体。 * 3.当一个类继承的父类为抽象类的时候,必须把父类中所有的抽象方法全部实现。 * 要注意的是,只要方法有了{}就是实现,函数体原创 2018-02-02 21:32:15 · 457 阅读 · 0 评论 -
java学习(8)类的四大特性2之继承(接口)
* @笔记 * 一、定义 * 接口就是一些没有内容的方法,封装到一起,到某个要使用的时候,再根据具体情况把这些方法写出来。 * 二、语法 * class 类名 implements 接口{ * 方法: * 变量: * } * 三、注意: * 1.接口不能实例化。 即:Usb usb1 = new Usb();原创 2018-02-04 00:15:56 · 309 阅读 · 0 评论 -
java学习(12)集合(1)
/** * @笔记 * 一、常用java集合分类: * 1.List结构集合类 * ArrayList类,LinkedList类,Vector类,Stack类。 * 2.Map结构的集合类 * HashMap类,HashTable类。 * 3.Set结构的集合类 * HashSet类,TreeSet类。 * 4.Queue结构的集合 * Queue接口 * * HashMap...原创 2018-02-08 22:44:33 · 243 阅读 · 0 评论 -
java学习(3)类的四大特性1
* 一、抽象 * 1.简单理解: * 把一类事物的共有的属性和行为提取出来,形成一个物理模型,这种方法叫抽象。 * 二、封装 * 1.简单理解: * 把抽象出来的数据和对数据的操作封装在一起,数据被保护在内部。 * 程序的其他部分只有通过被授权的操作(成员方法)才能对数据进行操作。 * 2.访问控制修饰符: * 对象中的一些部分是公开的,其他部分是非原创 2018-01-28 21:55:02 · 444 阅读 · 0 评论 -
java学习(2)类变量与实例变量
public class learnJ { /** * 作者:shuiyixin * 日期:2018.01.28 * 内容:学习Java * 一、类变量与实例变量: * 1.加上static为类变量或者为静态变量,否则称之为实例变量。 * 2.类变量是与类相关的,公共的属性。 * 3.实例变量属于每一个对象个体的属性。 * 4.类变量可以通过类名,类变量名原创 2018-01-28 21:42:10 · 408 阅读 · 0 评论 -
java学习(9)类的四大特性2之继承(final)
* @笔记: * 一、接口 感悟 * 继承是多态得以实现的基础,从字面上理解,多态就是一种类型表现出多种状态,将一个方法调用同这个方法所属的主体(也就是对象和类)关联起来叫做绑定,分前期绑定和后期绑定两种。 * (1)前期绑定:在程序运行之前绑定,由编译器和连接程序实现。又叫做静态绑定。比如static方法和final方法。注意,这里也包括private方法,因为他是隐式的原创 2018-02-04 21:51:30 · 249 阅读 · 0 评论 -
java学习(10)数组
/* * @笔记:数组 * 一、作用 * 数组可以存放多个同一类型的数据。 * 二、注意 * 1.数组编号从0开始 * 2.数组存在内存里 * 3.数组大小必须事先指定。 * 4.数组名可以理解为执行数组首地址的引用。 * * 三、数组用法方式 * 1.程序员用法 * (1)数组的定义 *原创 2018-02-05 23:04:08 · 218 阅读 · 0 评论 -
Java报错:Exception in thread "main" java.lang.UnsupportedClassVersionError
报错如下:错误原因检查之后发现,原来是所在包的应用的jdk与电脑上安装Eclipse中默认设置的jdk不同,导致该错误。解决方案点击菜单栏下的Preferences,进入Preferences后,点击Java-Compiler,在jdk Compliance处选择对应的版本,由于我采用的是1.8(如下图)所以,我选择在下面选择1.8。然后点击应用并关闭(Apply and Close)。...原创 2018-07-14 15:45:11 · 13303 阅读 · 1 评论