- 博客(19)
- 收藏
- 关注
原创 Java GUI
GUI(图形用户界面)GUIGraphical User Interface(图形用户接口)。·用图形的方式,来显示计算机操作的界面,这样更方便更直观。CLICommand line User Interface(命令行用户接口)就是常见的Dos命令行操作。需要记忆一些常用的命令,操作不直观。举例:比如:创建文件夹,或者删除文件夹等Java为GUI提供的对象都存在java. Awt和javax. Swing两个包中。Awt和SwingAwt与Swingjava. Awt:A
2022-01-30 22:32:07 417
原创 Java IO流
IO包中的其他类IO包中的其他类打印流o·PrintWriter与PrintStream·可以直接操作输入流和文件。序列流·SequencelnputStream·对多个流进行合并。操作对象ObjectlnputStream与ODjieaiOOutputStream·被操作的对象需要实现Serializable(标记接口);·练习:文件分割程序。RandomAccessFile·随机访问文件,自身具备读写的方法。·通过skipBytes(intx),...
2022-01-29 22:59:29 584
原创 Java IO流
File类·用来将文件或者文件夹封装成对象·方便对文件与文件夹进行操作。·File对象可以作为参数传递给流的构造函数。·了解File类中的常用方法。File类常见方法:1,创建。boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回Eals.和输出流不一样,输出流对象一建立创建文件。而且文件已经存在,会覆盖。2,删除。boolean delete():删除失败返回falsevoid deleteOnExit();在程序退出时删除...
2022-01-28 22:50:48 397
原创 Java IO流
字符流的缓冲区·缓冲区的出现提高了对数据的读写效率。对应类BufferedWriterBufferedReader缓冲区要结合流才可以使用。在流的基础上对流的功能进行了增强。缓冲区的出现是为了提高流的操作效率而出现的。所以在创建缓冲区之前,必须要先有流对象。该缓冲区中提供了一个跨平台的换行符。newLine();class BufferedWriterDemo { public ...
2022-01-27 22:50:36 68
原创 Java IO流
IO(Input Output)流·lO流用来处理设备之间的数据传输·Java对数据的操作是通过流的方式·Java用于操作流的对象都在IO包中·流按操作数据分为两种:字节流与字符流。·流按流向分为:输入流,输出流。IO流常用基类·字节流的抽象基类:InputStream,OutputStream。·字符流的抽象基类:Reader Writer。I注:由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀。如:InputStream的子类FilelnputStream...
2022-01-26 23:01:01 76
原创 Java其他对象
System:类中的方法和属性都是静态的。out:标准输出,默认是控制台、in:标准输入,默认是键盘、import java.util.*; class System Demo { public static void main(String[] args) { Properties prop = System.getProperties(); //因为Properties是Bashtable的子类,也就是Map集合的一个子类对象。//那么可以通过map...
2022-01-26 22:36:13 67
原创 Java集合
Map集合:该集合存储键值对,一对一对往里存,而且要保证键的唯一性。1.添加。put(K key,V value)putAll(Map<? extends K,? extends V>m)2,删除。clear()remove(Object key)3,判断。containsValue(Object value)containsKey(Object key)isεmpty()4,获取-get(Object key)size()values()entrySet(...
2022-01-25 23:08:58 238
原创 Java 集合框架
TreeSerSet:无序,不可以重复元素。--HashSet:数据结构是哈希表。线程是非同步的。保证元素唯一性的原理:判断元素的hashCode值是否相同。如果相同,还会继续判断元素的equals方法,是否为true.--Treeset:可以对set集合中的元素进行排序。import java.util.*;class TreeSetDemo{ public static void main(String[] args) { TreeSet ts = new TreeSet..
2022-01-24 22:58:34 60
原创 Java 集合框架
集合类为什么出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类同是容器,有何不同?数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。集合类的特点集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。import java.util.*; class CollectionDemo...
2022-01-23 22:49:45 138
原创 java 多线程 string
String类·字符串是一个特殊的对象。目录String类·字符串是一个特殊的对象。·字符串一旦初始化就不可以被改变。·String str="abc";·String stri=new String("abc");有什么区别?1,获取.2、判断·字符串一旦初始化就不可以被改变。·String str="abc";·String stri=new String("abc");有什么区别?class StringDemo { public static void ma.
2022-01-22 22:22:57 724
原创 java 多线程
线程间通信思考1:wait(),notify(),notify All(),用来操作线程为什么定义在了Object类中?1,这些方法存在与同步中。2,使用这些方法时必须要标识所属的同步的锁。3,锁可以是任意对象,所以任意对象调用的方法一定定义Object类中。思考2:wait(), sleep()有什么区别?wait():释放资源,释放锁。sleep():释放资源,不释放骑士class Res{ string name; string sex;}class Input.
2022-01-21 23:03:45 192
原创 Java 多线程
多线程进程·线程(例: FlashGet)·多线程存在的意义。·线程的创建方式·多线程的特性进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。Java VM启动的时候会有一个进程java. exe.该进程中至少一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中。该线程称之为主线程。扩展:其实更细节说明jvm,jvm启
2022-01-20 22:50:42 335
原创 java 包
包(package)对类文件进行分类管理。给类提供多层命名空间。写在程序文件的第一行。类名的全称的是包名.类名。包也是一种封装形式。package pack; class PackageDemo { public static void main(String[]args) { packa.DemoA d = new packa.DemoA(); d.show(); //packb.DemoBd = ne.
2022-01-19 22:41:45 280
原创 Java面向对象 异常
·异常的体系ThrowableError·通常出现重大问题如:运行的类不存在或者内存溢出等。·不编写针对代码对其处理Exception·在运行时运行出现的一起情况,可以通过try catch finallyException和Error的子类名都是以父类名作为后缀。class Demo { int div(int a, int b) { return a / b; } } class ExceptionDemo { .
2022-01-18 22:41:31 111
原创 java面向对象 内部类
内部类将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类,嵌套类)。访问特点:内部类可以直接访问外部类中的成员,包括私有成员。而外部类要访问内部类中的成员必须要建立内部类的对象。内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式外部类名this2,外部类要访问内部类,必须建立内部类对象。class Outer { private int x = 3; class
2022-01-17 22:37:38 224
原创 java 面向对像 多态
多态定义:某一类事物的多种存在形态。例:动物中猫,狗。猫这个对象对应的类型是猫类型猫x=new猫();同时猫也是动物中的一种,也可以把猫称为动物。动物y=new猫();动物是猫和狗具体事物中抽取出来的父类型。父类型引用指向了子类对象。abstract class Animal{ abstract void eat();} class Cat extends Animal { public void eat() ...
2022-01-16 22:26:27 60
原创 第八天 面向对象----继承
##继承1继承的概述2继承的特点3 super关键字4函数覆盖5子类的实例化过程6 final关键字将学生和工人的共性描述提取出来,单独进行描述,只要让学生和工人与单独描述的这个类有关系,就可以了。#继承:1,提高了代码的复用性,2,让类与类之间产生了关系,有了这个关系,才有了多态的特性`class Person { String name; int age;}class Supero extends Person{ void study(...
2022-01-15 22:37:47 109
原创 java第7天面向对象
public static void main(String[]args)主函数:是一个特殊的函数。作为程序的入口,可以被jvm调用。主函数的定义:public:代表着该函数访问权限是最大的。static:代表主函数随着类的加载就已经存在了。void:主函数没有具体的返回值。main:不是关键字,但是是一个特殊的单词,可以被jvm识别.(String[]arr):函数的参数,参数类型是一个数组,该数组中的元素是字符串。字符串类型的数组主函数是固定格式的:jvm识别-ym在调用主
2022-01-13 22:24:58 73
原创 第6天学习java面向对象
static(静态)关键字static关键字:用于修饰成员(成员变量和成员函数)被修饰后的成员具备以下特点:随着类的加载而加载优先于对象存在被所有对象所共享可以直接被类名调用使用注意静态方法只能访问静态成员静态方法中不可以写this,super关键字主函数是静态的静态:static。用法:是一个修饰符,用于修饰成员(成员变量,成员函数).当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。类名,静态成员。static特点:1,随着类的加..
2022-01-12 21:59:04 166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人