java学习
sunflower_zzn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面向对象--接口
接口 接口是百分百纯抽象类:只含有抽象方法(无实体) 接口VS抽象类 一、区别 interface:只有方法没有具体实现 方法只能是public或者不写默认为public ; 变量全为final——不可修改。即接口本身的特性规定了只能定义常量,否则实现的子类a改变了其定义的值,那么其他实现类的值都将随之变化,这样就成了抽象类的特征了,失去了接口更高级的抽象意义。 abstract class:方...原创 2019-05-28 16:46:52 · 376 阅读 · 0 评论 -
19-GUI
Graphical User Interface(图形用户界面) Component 组件 Layout 布局 Event 事件 Event and Graphics 内部类: MVC Design Pattern(设计模式) 模型:存储内容 视图:显示内容 控制器:处理⽤户输⼊ Layout 布局 BorderLayout:东西南北中 FlowLayout:流式布局 BoxLayo...原创 2019-05-31 14:20:23 · 207 阅读 · 0 评论 -
17-异常
异常:处理/抛出 异常处理: try{ // 程序代码 }catch(异常类型1 异常的变量名1){ // 程序代码 }catch(异常类型2 异常的变量名2){ // 程序代码 }finally{ // 程序代码 } 异常抛出:(向调用方法的上一级抛出一个异常) public void example() throws RemoteException { // M...原创 2019-05-31 10:57:04 · 166 阅读 · 0 评论 -
面向对象——继承与多态
继承 好处: 避免重复的代码 定义一个公共的类的契约 创建继承树 特点: 子类继承了父类所有的成员变量和方法 可以增加成员变量和成员方法 可以覆盖父类的成员方法 不可以覆盖父类的成员变量 问题:子类继承了父类所有的成员变量和方法,包括父类的私有变量吗? 抽象类与抽象方法 抽象类本身没有用,除非他被继承,有了子类。抽象类的子类可以实例化。 非抽象类不可以有抽象方法 抽象类中可以有非抽象方法...原创 2019-05-17 13:35:09 · 250 阅读 · 0 评论 -
软件工程建模
数学建模 问题空间 to 数学模型 to 解空间 计算机建模 指令的执行过程: 取指 译指 执行 问题空间 to 数学模型 to 计算机模型 to 解空间 为什么数学能做的还要用计算机来做? 节省人力 计算的快速 储存的海量 软件工程建模 需求是什么?————一个好用的计算器软件 多人协作开发,在一定时间,一定预算内,一群人来求解空间 软件工程的目的是满足真实的需求,在这个过程中考验了对时间、...原创 2019-05-07 16:33:49 · 3514 阅读 · 0 评论 -
JVM与字节码基础
1.JVM与字节码 字节码在虚拟机中执行(.class) 语言无关性 2.class文件结构 ⼀组以8位字节为基础单位的⼆进制流 魔数 0xCAFEBABE 版本号 常量池 字⾯量 符号引⽤ 访问标志 类索引、⽗类索引与接⼝索引集合 字段表集合 ⽅法表集合 属性表集合 (代码的实现作为⼀个属性值 ...原创 2019-05-14 16:19:33 · 166 阅读 · 0 评论 -
面向对象编程--封装
面向对象编程思维 1.职责 在一起 属性:方法计算所需要的属性 方法:拥有数据之后必须体现出的方法 面向对象过程中职责的分配 类与对象:抽象与具体 视角的变化: 行为视角:结构化方法 数据视角:数据为中心方法 职责视角:面向对象方法 如何获得对象? 寻找候选对象:名词:类、属性+动词:行为 什么是类? 类是指具有共同属性的对象的描述 类是一个描述或蓝图,用于定义组成某类特定的对象的所有的...原创 2019-04-30 20:09:35 · 207 阅读 · 0 评论 -
面向对象编程--协作
回顾 基本问题求解的原则:分解与抽象 ⾯向对象⽅法的原则:职责与协作 ⾯向对象⽅法的三要素:封装、继承、多态 协作模型 协作模型描述的是⼀些关于如何做,何时做和与谁⼯作的动态⾏为。 抽象对象之间的协作,这两种⽅法,⼀般是同时运⽤的,共同来完成对协作的抽象 从小到大,将对象的小职责聚合形成大职责; 从大到小,将大职责分配给各个小对象。 可以协作对象 该对象⾃身 任何以参数形式传⼊的对象 被该对...原创 2019-05-05 17:39:39 · 437 阅读 · 0 评论 -
java学习随笔(2)
1.字符串转数组 转字符数组:String.toCharArray()方法,返回char[] 转字符串数组:String.split()方法,返回String[] 2.数组转字符串 字符数组转字符串 方法1:直接在构造String时转换。 char[] data = {'a', 'b', 'c'}; String str = new String(data); 方法2:调用Strin...原创 2019-05-03 18:05:06 · 201 阅读 · 0 评论 -
java学习随笔(1)
最近软工的课程开到java部分了,随手记下一些小东西供自己使用 1.输出、输入: 常见输入输出 2.字符串操作: 以空格拆分字符串:String[] str=s.split(" "); 常用字符串操作 String类常见操作 3.不同数据类型相互转换: 各种数据类型相互转换 4.除法的一点小坑 Java中的除法同样有四舍六入五取偶的规则 如果想使用精确除法,可以使用: DecimalFormat ...原创 2019-04-15 21:27:35 · 168 阅读 · 0 评论 -
Lambda Interpreter
Lambda Interpreter 南京大学2018级软工(一)期末大作业:lambda解释器 代码参考: 200行JS代码实现lambda解释器 PP大佬代码 解释器构造 一个lambda interpreter主要由一下几个方面构成: 词法分析器(Lexer):将字符流分解为符号流(token流) 语法分析器(Parser):根据语法,利用符号流构建抽象语法树AST 语法解释器/语法制导的...原创 2019-06-17 21:20:36 · 545 阅读 · 0 评论
分享