
Java
Java基础
kafm
哼
展开
-
浅谈函数与操作符的重载
函数重载面向对象编程语言中,如C++、Java经常涉及到函数重载,使用“同名”函数完成同一类功能。这对于程序的编写提供了极大的便利。int print(int num) { return num >= 0 ? num : -1 * num; }double print(double num) { return num >= 0 ? num : -1 *...原创 2018-06-12 23:20:29 · 203 阅读 · 0 评论 -
Java:泛型(一)
泛型原创 2018-11-25 16:53:36 · 183 阅读 · 3 评论 -
Java:null
泛型原创 2018-11-19 23:13:03 · 143 阅读 · 0 评论 -
Java:正则表达式
#原创 2018-08-04 09:46:41 · 150 阅读 · 0 评论 -
Java:网络编程基础
网络编程三要素IP地址端口协议IP地址原创 2018-08-08 09:39:43 · 165 阅读 · 0 评论 -
Java:多线程基础
Java中的多线程进程 线程线程的创建线程的控制启动 start();暂停 try{ Thread.sleep(ms); }catch(InterruptedException e){ }结束 水电费线程安全同时运行的线程需要共享数据,那么则需要考虑线程安全,考虑线程安全即是实现同步如 两个线程都对一项数据进行操作,线程...原创 2018-08-11 10:13:48 · 285 阅读 · 0 评论 -
Java:I/O流相关
基本数据流DataInputStream / DataOutPutStream 操作基本数据类型的流,可以读写各种基本数据内存操作流对内存中的变量进行 I / O 操作 有C语言sprintf函数的影子 又像集合中的toArray填充一个数组 可以把流中的东西写到变量中去操作字节数组 ByteArrayInputStreamByteArrayOutputStrea...原创 2018-08-06 16:50:52 · 211 阅读 · 0 评论 -
Java:I/O流概述
流概述节点流(Node Stream)直接与节点(如文件)相连可以从 / 向一个特定的地方(节点)读 / 写数据如文件流FileInputStream,内存流 ByteArrayInputStream处理流(Processing Stream)是对一个已存在的流的连接和封装,处理流又称为过滤流(Filter)如缓冲处理流 BufferedReader对节点流或其他流进一步进...原创 2018-08-06 09:29:16 · 371 阅读 · 0 评论 -
Java :异常处理
异常处理try{ 业务逻辑; 业务逻辑; 业务逻辑;//哪里发生异常就在哪里终止 ......}catch(异常1){ 处理1;}catch(异常2){ 处理2;}catch(异常3){ 处理3;}异常捕捉机制Created with Raphaël 2.1.2异常抛出在try中?有对应的catch?执行catch并继...原创 2018-07-28 10:01:22 · 196 阅读 · 0 评论 -
Java:File类
File类的概述文件和目录路径名的抽象表示形式表示的文件/目录不一定存在构造方法File(File parent, String child) 从父抽象路径名和子路径名字符串创建新的 File实例File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例File(String parent, String chi...原创 2018-08-04 10:02:38 · 210 阅读 · 0 评论 -
Java:内部类的四种形式
内部类成员内部类局部内部类静态内部类匿名内部类内部类可看做外部类的成员。外部类只能由public修饰或者默认包内访问 而内部类却可以用四种访问控制符以及static修饰成员内部类解释:除静态常量外没有静态内容且声明在类的成员区 外部类内容的访问权限:顾名思义 此时的内部类就相当于外部类的一个成员,因此可以访问外部类的所有内容 成员限制:除静态常量外,无静态内...原创 2018-07-21 19:36:59 · 530 阅读 · 0 评论 -
Java:抽象类与接口
抽象类使用关键字abstract修饰抽象类的作用仅仅是表达接口,而不是具体的实现细节抽象类无法制造出对象,但可以定义变量,存放非抽象子类的对象抽象方法抽象类中可以存在抽象方法。抽象方法也是使用abstract关键字来修饰抽象的方法是不完全的,它只是一个方法签名而完全没有方法体存在抽象方法的类即成为抽象类他的子类必须重写所有抽象方法,否则自身也成为一个抽象类程序设计...原创 2018-07-20 17:20:04 · 143 阅读 · 0 评论 -
OOP编程思想:类的设计原则
//鸣谢中国大学MOOC 翁凯老师设计原则如果写不出设计优良的类,就发挥不出OOP的优势。发挥不出OOP的优势,很容易就会成为量产型程序员。下面给出一份糟糕的简易文字游戏的代码,然后进行优化//Room.javapublic class Room { public String description; public Room northExit; pu...原创 2018-07-01 17:20:32 · 634 阅读 · 0 评论 -
Java:继承与多态
封装、继承和多态性是面对对象程序设计语言的重要特性,想要理解面对对象程序设计思想避不开这三种特性的学习继承继承的解释类是规则,用来制造对象的规则。我们不断地定义类,用定义的类制造一些对象。类定义了对象的属性和行为,就像图纸决定了房子要盖成什么样子。一张图纸可以盖很多房子,它们都是相同的房子,但是坐落在不同的地方,会有不同的人住在里面。假如现在我们想盖一座新房子,和以前盖的房子很...原创 2018-06-10 12:49:16 · 211 阅读 · 0 评论 -
Java : 类与对象(一)
类与对象对象=属性+方法类是创建对象的模板封装:把属性和方法(对属性的操作)放在一起组成类对象变量是对象的管理者写在类里的成员变量,只是一个声明,变量并不在那里,变量不在类里,变量在每一个对象里。类成员变量 成员变量与本地变量十分相似 成员变量的生存期是对象的生存期,作用域是类内部的成员函数。 成员变量会自动初始化为“零”值,比如 类型为 boolean 时...原创 2018-05-29 23:26:39 · 297 阅读 · 0 评论 -
Java:类与对象(二)
#原创 2018-05-31 21:56:40 · 248 阅读 · 0 评论 -
Java:访问控制符与final
Java中的这些关键字都是用来说明当前变量 、方法的访问权限(访问控制符) 类内部 本包 子类 外部包 public ✔ ✔ ✔ ✔ protected ✔ ✔ ✔ ✖ default/friendly ✔ ✔ ✖ ✖ private ✔ ✖ ✖ ✖public...原创 2018-06-07 19:41:01 · 500 阅读 · 0 评论