Java进阶学习(6)之抽象与接口
摘要:抽象与接口 抽象 抽象函数 表达概念而无法实现具体代码的函数 抽象类 表达概念而无法构造出实体的类 有抽象函数的类也可以有非抽象函数 实现抽象函数 继承自抽象类的子类必须覆盖父类中的抽象函数 抽象 与具体相对 表示一种概念而非实体 与细节相对 表示在一定程度上忽略细节而着眼大局 数据与表现分离 接口
阅读全文
posted @
2020-02-07 22:00
生长的力量
阅读(129)
推荐(0)
Java进阶学习(5)之设计原则(下)
摘要:框架加数据 把数据的硬编码尽可能解成框架加数据的结构 城堡游戏修改后的代码 Room类 1 package com.castle; 2 3 import java.util.HashMap; 4 5 public class Room { 6 private String description;
阅读全文
posted @
2020-02-07 20:17
生长的力量
阅读(140)
推荐(0)
Java进阶学习(5)之设计原则(上)
摘要:设计原则 城堡游戏 扩展 字符串被分割 String line = in.nextLine(); String[] words = line.split(" "); 消除代码复制 消除代码复制的两个基本手段,就是函数和父类 封装 用封装来降低耦合 封装的意思是,类自己对自己的成员变量进行一些操作 类
阅读全文
posted @
2020-02-07 03:57
生长的力量
阅读(108)
推荐(0)
Java进阶学习(4)之继承与多态(下)
摘要:多态变量和向上造型 多态变量 子类和子类型 类定义了类型 子类定义了子类型 子类的对象可以被当作父类的对象来使用 赋值给父类的变量 传递给需要父类对象的函数 放进存放父类对象的容器里 多态变量 Java的对象变量是多态的,它们能保存不止一种类型的对象 它们可以保存的是声明类型的对象,或声明类型的子类
阅读全文
posted @
2020-02-07 02:18
生长的力量
阅读(201)
推荐(0)
Java进阶学习(4)之继承与多态(上)
摘要:继承 媒体资料库的设计 代码复制是质量不良的表现 不具有可扩展性和可维护性 继承 子类父类关系 子类继承了什么 先定义初始化,后构造器 子类和父类的关系 子类有变量和父类变量相同时,父类变量隐藏 父类的成员变量是private时,可以使用super去调用其成员函数去访问 super必须写在第一行,因
阅读全文
posted @
2020-02-06 21:37
生长的力量
阅读(112)
推荐(0)
Java进阶学习(4)之继承与多态.demo
摘要:多媒体数据库小练习 1 package com.dome; 2 3 import java.util.ArrayList; 4 5 public class Database 6 { 7 8 // private ArrayList<CD> listCD=new ArrayList<CD>(); 9
阅读全文
posted @
2020-02-05 20:51
生长的力量
阅读(176)
推荐(0)
Java进阶学习(3)之对象容器.小练习
摘要:查找里程(10分) 题目内容: 下图为国内主要城市之间的公路里程: 你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程。 注意:任何两个城市之间的里程都已经给出,不需要计算经第三地中转。 注意:你并不需要去录入上图的数据,数据是在程序输入中给的。 输入格式: 首先,
阅读全文
posted @
2020-01-20 19:07
生长的力量
阅读(181)
推荐(0)
Java进阶学习(3)之对象容器(下)
摘要:对象数组 对象数组中的每个元素都是对象的管理者而非对象本身 对象数组的for—each循环 集合容器(HashSet) HashSet 数学中的集合,元素间满足互异性、确定性、无序性 1 HashSet<String> s=new HashSet<String>(); 2 s.add("first"
阅读全文
posted @
2020-01-19 17:08
生长的力量
阅读(146)
推荐(0)
Java进阶学习(3)之对象容器(上)
摘要:对象容器 顺序容器 记事本的例子 UI设计和业务逻辑要分离 接口设计 add(String note); getSize(); getNote(int index); removeNote(index); list(); 泛型容器类 泛型类 ArrayList 一种容器可以无限制的添加 容器类 容器
阅读全文
posted @
2020-01-18 15:51
生长的力量
阅读(269)
推荐(0)
JAVA(5)之关于main函数的默认放置位置
摘要:Eclipse默认主程序入口 Public class 的main函数 1 package com.study; 2 3 public class Test 4 { 5 6 7 public static void main(String[] args) 8 { 9 A a=new A(); 10
阅读全文
posted @
2020-01-16 22:00
生长的力量
阅读(2268)
推荐(0)
Java进阶学习(2)之对象交互(上)
摘要:对象交互 对象交互 对象的识别 时钟小程序 把现实世界用对象去建模,去分解问题规模,最终抽象成对象和对象的模型 例如11:03的小程序,可以抽象成一个显示类,一个类生成两个对象去表示时钟 1 package com.study; 2 3 public class Display 4 { 5 priv
阅读全文
posted @
2020-01-15 17:40
生长的力量
阅读(274)
推荐(0)
Java进阶学习(1)之类与对象(下)
摘要:类与对象 函数与调用 函数是通过对象来调用的 this 是成员函数的特殊的固有的本地变量 它表达了调用这个函数的那个对象 调用函数 通过 . 运算符,调用某个对象的函数 在成员函数内部直接调用自己(this)的其他函数 本地变量 定义在函数内部的变量是本地变量 本地变量的生存期和作用域都是函数内部
阅读全文
posted @
2020-01-13 21:48
生长的力量
阅读(165)
推荐(0)
Java进阶学习(1)之类与对象(上)
摘要:1 package com.study; 2 //自动售卖机 3 public class vmachine 4 { 5 private int price = 80; 6 private int balance; 7 private int total; 8 9 void setPrice(int
阅读全文
posted @
2020-01-12 21:46
生长的力量
阅读(143)
推荐(0)
JAVA(4)之关于项目部署在tomcat
摘要:关于项目部署的报错问题一直是找不到项目 在重装几次tomcat9和tomcat7后找到了原因,关键原因是访问路径不正确,项目名拼写错误。 排除问题的思路如下(控制变量法) 工作方法和思路 列出步骤,从头再来,只改变一个变量 Tomcat9测试报告 端口号为-1 Java EE测试不同项目 失败 Ja
阅读全文
posted @
2019-12-12 16:11
生长的力量
阅读(277)
推荐(0)
JAVA基础学习(7)之函数
摘要:7函数 7.1函数定义与调用 7.1.1函数定义 7.1.2函数调用 1 package com.study.main; 2 3 public class ObjectStudy 4 { 5 public static void main(String[] args) 6 { 7 sum(3, 4)
阅读全文
posted @
2019-12-07 23:24
生长的力量
阅读(217)
推荐(0)
JAVA基础学习(6)之使用对象
摘要:6使用对象 6.1字符类型 6.1.1字符类型 char和int互相转换 1 //a比A大32 2 Scanner in=new Scanner(System.in); 3 char c='B'; 4 char c1=(char)(c+'a'-'A'); 5 System.out.println(c
阅读全文
posted @
2019-12-07 23:23
生长的力量
阅读(182)
推荐(0)
JAVA基础学习(5)之数组
摘要:5数组 5.1数组 5.1.1初识数组 1 // 输出大于平均数的所有数 2 Scanner in = new Scanner(System.in); 3 int n; 4 int[] a = new int[100]; 5 int count = 0; 6 double sum = 0; 7 wh
阅读全文
posted @
2019-12-07 23:19
生长的力量
阅读(160)
推荐(0)
JAVA基础学习(4)之循环控制
摘要:4循环控制 4.1 for循环 4.1.1 for循环 固定次数for循环 先执行一次do-while循环 其他while循环 Scanner in = new Scanner(System.in);//计算阶乘 int n = in.nextInt(); int factor = 1; ; for
阅读全文
posted @
2019-12-05 09:25
生长的力量
阅读(356)
推荐(0)
JAVA基础学习(3)之循环
摘要:3循环 3.1循环 3.1.1循环 一直要做的行为进行循环 3.1.2数数字 while(){}判断是否进行 数数字:number/10 1 //数数字Scanner in = new Scanner(System.in); 2 System.out.println("请输入一个数!"); 3 in
阅读全文
posted @
2019-12-05 09:16
生长的力量
阅读(199)
推荐(0)
JAVA基础学习(2)之判断
摘要:2判断 2.1比较 2.1.1比较 System.out.println(amount>=10);输出的值为true或false 2.1.2关系运算 优先级 <算术运算 >赋值运算 其中==和!=比其他优先级低 从左往右 浮点数比较 double a=1.0; double b=0.1+0.1+0.
阅读全文
posted @
2019-12-02 16:31
生长的力量
阅读(213)
推荐(0)