
java
aprildusk
这个作者很懒,什么都没留下…
展开
-
java中classpath的用法
set classpath="c:\myjava"当设置了classpath后,java虚拟机将去classpath的路径中寻找.class文件。当前路径会失效。为了让当前路径有效可以这样设置:set classpath=c:\myjava:.例外注意:classpath和=不能出现空格...原创 2018-10-30 10:13:48 · 346 阅读 · 0 评论 -
java 抽象类
abstract class A{ abstract int aa(int x, int y); (该方法没有方法体)}一个类中只有有一个抽象函数,则这个类要定义成抽象类。原创 2018-11-05 09:21:36 · 84 阅读 · 0 评论 -
java 接口
interface A{ int ID = 1; (static和public也可省略,因为接口中已经表明他们是常量) int aa(int x, int y); void bb();}借口中的方法不需再包含abstract,interface已经表明他们都是抽象的了。...原创 2018-11-05 10:15:26 · 99 阅读 · 0 评论 -
java对象类型转换
原创 2018-11-05 10:20:05 · 510 阅读 · 0 评论 -
java 对象的多态性
原创 2018-11-05 12:16:02 · 147 阅读 · 0 评论 -
java 匿名内部类
new A() 后面表示A的子类的函数体部分。原创 2018-11-05 12:16:30 · 82 阅读 · 0 评论 -
java中的异常
try 语句允许我们定义在执行时进行错误测试的代码块。catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。模板1:try{ 可能发生异常的代码}catch(Exception e){ System.out.println(e.getMessange());}模板2:函数 a throws Exception...原创 2018-11-05 14:47:24 · 128 阅读 · 0 评论 -
java 包
但一个函数前没有任何如public,private等修饰时,表示这个函数只能在同一个包内访问。java源文件第一句加上package xxx.yyy后,编译生成的.class文件的完整名前将加上xxx.yyy, 在硬盘上的存储位置为xxx/yyy/xxx.yyy.().class。 同一个包中的类调用时不需要再声明包名。java -d . xxx.java (则会以包名结构存盘)...原创 2018-11-05 16:35:13 · 111 阅读 · 0 评论 -
java 包2
如果一个类没有public修饰,则它不能被其他的包引用。父包引用子包中的类需要加上子包的包名;子包引用父包中的类也要加上父包的包名;子包与父包是没有任何关系的。 错误排除:找不到某个类:1、是否写错;2、是否在某个包名中,而你没有把包名写上;3、检查classpath的值; java的编译器会默认引入 java.lang.*的包名。...原创 2018-11-05 17:03:28 · 119 阅读 · 0 评论 -
java File类
File类不代表文件 内容。在java中可以混淆\和/import java.io.*;import java.util.Date;public class FileTest { public static void main(String[] args) { // TODO Auto-generated method stub F...原创 2018-11-13 11:05:52 · 105 阅读 · 0 评论 -
java RandomAccessFile类
文件指示器可以指向任何地方,读文件时从文件指示器开始的地方读多线程下载:如第一个线程下载0k-1k之间的内容,第二个线程下载1K-2k之间的内容……最后把它们组合到一起这种方式就需要使用文件指示器。等长记录格式的文件就是一条条有规律的记录信息的文件,如一条条的员工信息,学生的成绩信息。在java中一个英文字符和一个中文字符都是占用两个字节,只要是字符,数字,英文,汉...原创 2018-11-13 17:38:38 · 208 阅读 · 0 评论 -
java 节点流 InputStream类与OutputStream类
流:例如文件输入输出设备,网络、内存,内部进程通信管道或者TCP/IP套接字等设备传输的数据序列。流提供了用统一的方式从各种输入输出设备中读取和写入字节数据的方法。节点流类:用于直接操作目标设备的类,节点流类对应的IO源或者目标称为流节点。例如:我们用一个类和某个文件或者网络直接相关联,那么这个类就叫做节点流类,这个文件或者网络就叫做流节点。也可以通过一个间接的流类去调用节...原创 2018-11-13 19:57:12 · 300 阅读 · 0 评论 -
java properties类
import java.util.Properties;import java.io.*;public class Properties_test { public static void main(String[] args) { Properties settings = new Properties(); ...原创 2018-11-12 15:41:19 · 171 阅读 · 0 评论 -
java System类 与Runtime类
java不支持全局函数和变量,将一些与系统相关的函数和变量收集在System类中。long starttime = System.currentTimeMillis()System.exit()java虚拟机的系统属性java -DAAA=b -DBB=a Myclass(使用-D给java虚拟机增加新的属性) import java.util.*;public ...原创 2018-11-12 17:07:31 · 286 阅读 · 0 评论 -
java 与日期和时间有关的类
import java.util.Calendar;public class TestCalendar { public static void main(String[] args) { // TODO Auto-generated method stub Calendar cl = Calendar.getInstance(); ----...原创 2018-11-12 19:49:26 · 212 阅读 · 0 评论 -
java FileInputStream与FileOutputStream
FileInputStream和FileOutputStream的参数不能是一个已经存在的目录名称。输入输出都是相对于应用程序而言的。所以应该创建一个输入类读取A文件中的内容,然后创建一个输出类写入B文件。 程序去读取A中的内容,然后输出到B文件。import java.io.*;public class FileStreamTest { public st...原创 2018-11-14 20:07:06 · 180 阅读 · 0 评论 -
final光键字
用final型变量标记的变量是常量,赋值后不可改变。初始化的两种方法:1、在声明变量时就对其赋值;2、在构造函数中对其进行初始化:若在构造函数中进行初始化,则要在所有构造函数中都初始化一次。 ...原创 2018-11-05 09:07:52 · 112 阅读 · 0 评论 -
子类对象实例化过程
原创 2018-11-05 08:58:03 · 577 阅读 · 0 评论 -
java语音 跨平台原理
原创 2018-10-30 12:05:39 · 156 阅读 · 0 评论 -
栈空间与堆空间
当在堆中产生了一个数组或者对象时,可以在栈中定义一个特殊的变量,让栈中的这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量,以后就可以在程序中使用栈中的引用变量来访问堆中的数组或者对象,引用变量就相当于是为数组或者对象起的一个名称。引用变量是普通的变量,定义时在栈中分配,引用变量在程序运行到其作用域之外后被释放。而数组和对象本身在堆中分配,即使程序运行到使用n...原创 2018-11-01 13:56:29 · 3515 阅读 · 0 评论 -
java中的类
java编译时: javac xxx.javajava运行时: java xxx(没有后缀名,且生成的.class文件的名称于xxx.java中的类名一致。)当一个对象呗创建时,会对其中各种类型的成员变量自动进行初始化赋值。而在方法中定义的变量并没有进行初始化赋值。 == 用于比较值。equals 用于比较内容。java构造函数的特征:1、它具有与类相同的名称;...原创 2018-11-01 17:19:16 · 110 阅读 · 0 评论 -
java 中的访问控制
原创 2018-11-06 09:59:34 · 168 阅读 · 0 评论 -
java runnable接口 多线程
原创 2018-11-06 17:31:07 · 88 阅读 · 0 评论 -
java synchronized同步使用方法
函数前加synchronized时,用的是this对象,如果要实现代码块中synchronized中代码与synchronized函数的代码间同步,那代码块的synchronized要使用this对象。synchronized(this){}synchronized 同步原理:当一个线程进入synchronized代码中时,synchronized(对象)中的对象的标志位被设置...原创 2018-11-06 17:53:02 · 207 阅读 · 0 评论 -
java 多线程的创建,后台进程的设置和作用,线程的join方法
1、多线程创建的方法1:Thread类对象的个数就是创建的线程数,创建多个继承了Thread类的对象,并分别启动start函数; -->这里的start方法其实是Thread类中的方法,但它会去执行子类中的run 方法。多线程创建的方法2:Runnable接口,使用Runnable对象来创建Thread的构造函数 Thread(Runnable target)class Thread...原创 2018-11-06 19:18:10 · 540 阅读 · 0 评论 -
java 线程死锁
例如:一个线程进入x监视器后开始等待y监视器,另一个线程进入了y监视器后开始等待x监视器。这样他们都不会等到对方,就出现死锁。程序停滞不前。 synchronized(str) --->x监视器 { synchronzied(this); --->y监视器 }…… public sy...原创 2018-11-06 19:53:39 · 98 阅读 · 0 评论 -
java 从键盘输入两个数值并打印出对应大小的长方形。
import java.io.IOException;/** * 此函数的目的用于,从键盘输入两个数值,分别代表长方形的长和高,并打印出对应的*长方形。 * * * * @author c_yuaw * */import java.awt.event.KeyEvent;class what_input{ public static boolean checki...原创 2018-11-09 14:31:13 · 1687 阅读 · 0 评论 -
java中的集合类 Vector Enumeration ArrayList、Collection、Iterator、Set、List
Vector类:保存一系列对象,java不支持动态数组,vector提供了类似动态数组的功能,如果要将一组对象保存在一种数据结构中,但不能预先确定保存的数量,Vector是一种不错的选择。(线程同步,多线程时用Vector,不用考虑线程安全性,单线程时用Collection,不用产生线程安全性的额外开销)Vector 支持线程的同步,即某一时刻只有一个线程能写Vector,避免多线程同时写而引...原创 2018-11-09 17:55:02 · 160 阅读 · 0 评论 -
java 内部类
在类中定义的变量,编译器会对它进行初始化,但在类中的方法中定义的变量,编译器不会对它进行初始化,只有在使用的时候才会对它进行初始化。嵌套类可以直接访问嵌套它的类的成员,包括private成员,但是,嵌套类的成员却不能被嵌套它的类直接访问。在内部类对象保存了一个对外部类对象的引用,当内部类的成员方法中访问某一变量时,如果在改方法和内部类中都没有定义过这个变量,内部类中对this的引用会被传递...原创 2018-11-02 16:56:19 · 95 阅读 · 0 评论 -
java中的this变量,类
this:它在函数内部就是这个函数所属对象的引用变量。在java中一个构造函数可以调用另外一个构造函数,利用this(参数)system.gc() 调用垃圾回收器,在其之前都会掉用finalize()方法。 当我们编写一个类时,其实就是描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这是系统才会分配内存空间给对象,其方法才可以供外部调用。j...原创 2018-11-02 14:33:49 · 386 阅读 · 0 评论 -
java 线程间的通信和生命周期的控制
总结:多个线程共享同一资源时,利用Runnable接口创建对象,各个线程利用synchronized(对象){}时,所用的对象必须是同一个。将线程间公用的资源变量与操作资源变量的方法放在同一个类中,是提高线程安全性的有效方法。其中类中的资源变量可以设置成私有变量。...原创 2018-11-07 10:28:23 · 131 阅读 · 0 评论 -
java 线程
1、子类改写父类的方法时,方法的访问权限不能比父类更弱。2、println函数与print的区别在于: println会自动在后面加上一个换行符。3、父类中的private变量和函数无法被子类继承。当Java虚拟机启动时,就已经产生了一个线程,改线程执行mainfang方法。如果在mai方法中有另外一个函数,则会产生一个新的线程去执行那个函数。 ...原创 2018-11-11 22:08:32 · 119 阅读 · 0 评论 -
java 子类与父类
子类先调用父类的构造函数,再执行自己的构造函数。若父类中自己定义了一个新的构造函数,则编译器不会再去生成不带参数的构造函数,子类中无法调用父类的构造函数会报错。可以在子类的构造函数中加入一个super函数: super(arg1,art2……)构造函数中有this函数,表示调用该类中的其它构造函数。...原创 2018-11-07 10:34:11 · 172 阅读 · 0 评论 -
cookies
cookies:实验:1)在浏览器中设置清除历史缓存,cookies……2)打开浏览器的调试模式,访问网址检查对应的信息。访问网站时,网址服务器先在本地硬盘找有没有cookies,如果有的话,会在request中携带,没有的话,在request中没有cookies信息,服务器会返回一个cookies给到本地机器。下一次访问时会带上这个cookies信息。cookies中可以包含sess...原创 2019-04-17 14:50:26 · 136 阅读 · 0 评论