随笔分类 -  Java

摘要:synchronized关键字实现多线程的3种方式: 1. 继承Thread类2. 实现Runnable接口3. 匿名类的方式注: 启动线程是start()方法,run()并不能启动一个新的线程 一.继承线程类 使用多线程,就可以做到盖伦在攻击提莫的同时,赏金猎人也在攻击盲僧 设计一个类KillTh 阅读全文
posted @ 2019-04-14 16:28 Johnny、 阅读(131) 评论(0) 推荐(0)
摘要:获取本机IP地址 使用java 执行ping命令 借助 Runtime.getRuntime().exec() 可以运行一个windows的exe程序 阅读全文
posted @ 2019-04-14 11:11 Johnny、 阅读(172) 评论(0) 推荐(0)
摘要:1.继承的使用 class 子类名 extends 父类名{ 类体 } java支持单继承,即只能有一个父类,但类之间的继承可以具有传递性。 子类可以通过继承自动获得父类中访问权限为public、protected、default的成员变量和方法,但不能继承权限为private的成员变量和方法。 2 阅读全文
posted @ 2017-03-10 18:17 Johnny、 阅读(247) 评论(0) 推荐(0)
摘要:恢复内容开始 面向对象程序设计(Object Oriented Programming,OOP)中典型的设计思想 抽象:将现实世界中的实体理解为由属性数据和对这些属性实施行为的统一体,即对象。属性表示对象的性质,行为则定义l对象可以提供的外部服务。OOP其他三个典型的特征是:封装、继承和多态。 (1 阅读全文
posted @ 2017-03-10 16:47 Johnny、 阅读(745) 评论(0) 推荐(0)
摘要:1.一维数组 (1)定义数组 在定义数组时不允许在[]内指定元组的个数。 数组的定义只是建立了一种数组的引用,还必须用关键字new为其分配内存空间,否则无法访问。 必须给出数组长度,而且数组一旦建立,就不允许增加它的空间。 方式1(推荐,更能表明数组类型) type[] 变量名 = new type 阅读全文
posted @ 2017-03-03 16:35 Johnny、 阅读(184) 评论(0) 推荐(0)
摘要:1.4运算符 (1)位运算 ( ) [ ] . ++(后缀自增) --(后缀自减) ! ~ instanceof ++(前缀自增) --(前缀自减) new(type) * / % + - << >> >>> < <= > >= == != & ^ | && || ? : (条件运算) = += - 阅读全文
posted @ 2017-03-03 16:16 Johnny、 阅读(213) 评论(0) 推荐(0)
摘要:1.标识符和关键字 1.1常量的定义:在类型名称的前面加上修饰符final关键字就可以了。 例如:final int MAX_LOOP=5;//常量标识符全部用大写字母,如果多个单词组成,如果由多个单词组成,每个单词大写,用下划线连接。 1.2变量:变量的作用域指明该变量能够被访问到的有效范围。(局 阅读全文
posted @ 2017-03-03 15:42 Johnny、 阅读(216) 评论(0) 推荐(0)