线程interrupted方法: interrupted()是Thread类的方法,用来测试当前线程是否已经中断。 运行结果: 从控制台打印的结果来看,返回的结果是false,因为当前线程是main,被中断的却是InterruptThread,所以main线程不受影响。 再看一个例子: 运行结果: ...
分类:
编程语言 时间:
2017-10-14 19:58:55
阅读次数:
213
1.关于重载与重写(覆盖)的异同点: 重载与重写都是多态的一种体现方式。重载是编译期间的活动,而重写是运行期间的活动。 重载:在一个类中定义相同的名字的方法,但方法的参数列表、方法类型及参数个数、参数顺序不相同,但返回值不作为是否重载的标志,可以修改可见性; 重写:在继承关系的子类中,定义一个与父类 ...
分类:
编程语言 时间:
2017-10-14 19:49:32
阅读次数:
280
isAlive方法: 方法isAlive()功能是判断当前线程是否处于活动状态。 活动状态就是线程启动且尚未终止,比如正在运行或准备开始运行。 运行结果: ...
分类:
编程语言 时间:
2017-10-13 23:41:04
阅读次数:
231
1.java文件源码为以.java为后缀的文件,字节码文件是以.class为后缀的文件。 2.写好一个java源码之后,cmd进入源码文件盘符,用命令 javac helloworld.java将源码转化为字节码文件 helloworld.class; 然后用命令java helloworld运行字 ...
分类:
编程语言 时间:
2017-10-12 20:17:32
阅读次数:
168
实例变量与线程安全: 不共享数据: 运行结果: 可见线程之间没有互相干扰,都在操作自己的count变量。 共享数据: 运行结果: 可见线程之间互相干扰,产生count值一样的情况,非线程安全的问题出现。 共享数据线程安全: 运行结果: 可见线程之间没有互相干扰,count值没有重复,线程安全。 ...
分类:
编程语言 时间:
2017-10-11 23:46:17
阅读次数:
292
1,取模:%:取余数. 结果的符号取决于被模数 int i3 = 12 % (-5); //2 int i4 = -12 % (-5); //-2 System.out.println(i3); System.out.println(i4);2,short s = 10; ************* ...
分类:
编程语言 时间:
2017-10-08 11:19:57
阅读次数:
200
质疑1: 一个Java类文件中真的只能有一个公有类吗? 新建Test01.java,输入以下代码 编译 编译成功,产生了两个.class文件 若将内部类名也设为Test01,则编译不通过 则可以这样说: 因为内部类作为外部类的一个成员而存在,类的成员可以用public修饰 在一个.java源文件中, ...
分类:
编程语言 时间:
2017-10-07 20:40:49
阅读次数:
221
一个java类文件中可以有多个公有类 这样书写是正确的。 java规定main()为静态的原因 静态的情况下不需要创建一个对象就可以使用。 非静态成员函数在执行前必须先构造并实例化该函数所在的类。 如果允许非静态的main,那么main函数所在的类必须先进行实例化, 那么就需要再写个函数去实例化ma ...
分类:
编程语言 时间:
2017-10-07 16:29:14
阅读次数:
170
Java数据类型: 基本数据类型:(变量在栈中)数值型:byte(1个字节) short(2个字节) int(四个字节) long(8个字节) ,float(4字节) double(8字节) 字符型:char(2字节) 布尔型:boolean 引用数据类型(变量引用在堆中):类class 接口int ...
分类:
编程语言 时间:
2017-09-29 00:29:35
阅读次数:
201
对于一个热衷于Java技术的程序员, 作为一个Java编程新手,掌握好下面的几个要点可以让你在众多Java开发人员中脱颖而出。 1.选择很重要 作为一个初学者,找一种你喜欢用到工作中的语言,是非常重要的。所以说,选择哪个编程语言,作为自己职业生涯的开始,明确自己将来发展的方向,是起着很大的作用。首先 ...
分类:
编程语言 时间:
2017-09-27 14:54:05
阅读次数:
207