随笔分类 -  Java

1 2 下一页
本人java学习过程中总结的一些感悟
Java进阶学习(6)之抽象与接口
摘要:抽象与接口 抽象 抽象函数 表达概念而无法实现具体代码的函数 抽象类 表达概念而无法构造出实体的类 有抽象函数的类也可以有非抽象函数 实现抽象函数 继承自抽象类的子类必须覆盖父类中的抽象函数 抽象 与具体相对 表示一种概念而非实体 与细节相对 表示在一定程度上忽略细节而着眼大局 数据与表现分离 接口 阅读全文
posted @ 2020-02-07 22:00 生长的力量 阅读(129) 评论(0) 推荐(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) 推荐(0)
Java进阶学习(5)之设计原则(上)
摘要:设计原则 城堡游戏 扩展 字符串被分割 String line = in.nextLine(); String[] words = line.split(" "); 消除代码复制 消除代码复制的两个基本手段,就是函数和父类 封装 用封装来降低耦合 封装的意思是,类自己对自己的成员变量进行一些操作 类 阅读全文
posted @ 2020-02-07 03:57 生长的力量 阅读(108) 评论(0) 推荐(0)
Java进阶学习(4)之继承与多态(下)
摘要:多态变量和向上造型 多态变量 子类和子类型 类定义了类型 子类定义了子类型 子类的对象可以被当作父类的对象来使用 赋值给父类的变量 传递给需要父类对象的函数 放进存放父类对象的容器里 多态变量 Java的对象变量是多态的,它们能保存不止一种类型的对象 它们可以保存的是声明类型的对象,或声明类型的子类 阅读全文
posted @ 2020-02-07 02:18 生长的力量 阅读(201) 评论(0) 推荐(0)
Java进阶学习(4)之继承与多态(上)
摘要:继承 媒体资料库的设计 代码复制是质量不良的表现 不具有可扩展性和可维护性 继承 子类父类关系 子类继承了什么 先定义初始化,后构造器 子类和父类的关系 子类有变量和父类变量相同时,父类变量隐藏 父类的成员变量是private时,可以使用super去调用其成员函数去访问 super必须写在第一行,因 阅读全文
posted @ 2020-02-06 21:37 生长的力量 阅读(112) 评论(0) 推荐(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) 推荐(0)
Java进阶学习(3)之对象容器.小练习
摘要:查找里程(10分) 题目内容: 下图为国内主要城市之间的公路里程: 你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程。 注意:任何两个城市之间的里程都已经给出,不需要计算经第三地中转。 注意:你并不需要去录入上图的数据,数据是在程序输入中给的。 输入格式: 首先, 阅读全文
posted @ 2020-01-20 19:07 生长的力量 阅读(181) 评论(0) 推荐(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) 推荐(0)
Java进阶学习(3)之对象容器(上)
摘要:对象容器 顺序容器 记事本的例子 UI设计和业务逻辑要分离 接口设计 add(String note); getSize(); getNote(int index); removeNote(index); list(); 泛型容器类 泛型类 ArrayList 一种容器可以无限制的添加 容器类 容器 阅读全文
posted @ 2020-01-18 15:51 生长的力量 阅读(269) 评论(0) 推荐(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) 推荐(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) 推荐(0)
Java进阶学习(1)之类与对象(下)
摘要:类与对象 函数与调用 函数是通过对象来调用的 this 是成员函数的特殊的固有的本地变量 它表达了调用这个函数的那个对象 调用函数 通过 . 运算符,调用某个对象的函数 在成员函数内部直接调用自己(this)的其他函数 本地变量 定义在函数内部的变量是本地变量 本地变量的生存期和作用域都是函数内部 阅读全文
posted @ 2020-01-13 21:48 生长的力量 阅读(165) 评论(0) 推荐(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) 推荐(0)
JAVA(4)之关于项目部署在tomcat
摘要:关于项目部署的报错问题一直是找不到项目 在重装几次tomcat9和tomcat7后找到了原因,关键原因是访问路径不正确,项目名拼写错误。 排除问题的思路如下(控制变量法) 工作方法和思路 列出步骤,从头再来,只改变一个变量 Tomcat9测试报告 端口号为-1 Java EE测试不同项目 失败 Ja 阅读全文
posted @ 2019-12-12 16:11 生长的力量 阅读(277) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(0)

1 2 下一页