- 博客(22)
- 资源 (3)
- 收藏
- 关注
原创 GUI(界面化布局)+简单记事本软件【JAVA基础】
GUI:Graphical User Interface(图形用户接口)。用图形的方式,来显示计算机操作的界面,这样更方便更直观。AWT:Abstract Window Toolkit,抽象窗口开发包。重量级组件。在Windows系统与Linux系统都可运行,但由于是调用操作系统实现的组件,在两个平台运行后并不是完全相同,可移植性一般。AWT最基本组成部分是组件(Component)Com...
2020-04-30 12:17:50 1814 4
原创 IO包中的其他类【JAVA基础】
管道流:IO流和多线程相结合PipedInputStream in=new PipedInputStream(); PipedOutputStream out=new PipedOutputStream(); in.connect(out); Read r=new Read(in); Write w=new Write(out); new Thread(r).start();...
2020-04-26 21:05:23 147
原创 IO流之Properties类【JAVA基础】
Properties类Properties是hashtable的子类,具备map集合的特点,而且存储的键值对都是字符串是集合中和IO技术相结合的集合容器用处:用于键值对形式的配置文件构造函数Properties prop=new Properties();1.集合方法: 设置: prop.setProperty("lisi", "39"); 获取: Set<Str...
2020-04-26 09:22:26 161
原创 IO流之File类和打印流【JAVA基础】
File类File类常见方法:1.创建 boolean creatNewFile(); 在指定位置创建文件,如果该文件已经存在,则不创建,返回false 和输出流不一样,输出流对象一建立创建文件,而且文件已经存在,会覆盖。 boolean mkdir();创建文件夹 boolean mkdirs();创建多级文件夹2.删除 boolean delete();删除...
2020-04-26 08:59:11 196
原创 IO流之基础总结【JAVA基础】
IO流字节流字节读取流 常用子类:FileInputStream字节写入流 常用子类:FileOutputStream字节流缓冲区+案例字符流字符读取流 常用子类:FileReader字符写入流 常用子类:FileWriter字符流缓冲区+案例流操作的基本规律+读取转换流学生信息录入硬盘小程序1.IO流用来处理设备之间的数据传输2.Java对数据的操作都是通过流的方式字节流字节流的抽象基类...
2020-04-25 23:16:07 118
原创 简单了解字符编码【JAVA基础】
编码和解码编码:字符串变成字节数组。String–>byte[]; str.getBytes(charsetName);解码:字节数组变成字符串。byte[]–>String; new String(byte[],charsetName);栗子import java.io.IOException;import java.util.Arrays;publ...
2020-04-25 22:15:48 91
原创 从顺序表到串的线性表知识体系【数据结构】
线性表定义存储结构顺序表(顺序表示)链表(链式表示)实际应用栈、队列、字符串、线性表主要由顺序表示或链式表示。在实际应用中,常以栈、队列、字符串等特殊形式使用定义线性表是最基本、最简单、也是最常用的一种数据结构。线性表(linear list)是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。存储结构顺序表(顺序表示)1.定义顺序表typedef struct Sq...
2020-04-23 18:20:08 267
原创 简单了解树和二叉树的基本术语【数据结构】
一、树的基本术语:(l) 结点:树中的一个独立单元。包含一个数据元素及若于指向其子树的分支,如图 5.1(b) 中的 A 、 B 、 C 、 D 等。(下面术语中均以图 5.1 (b) 为例来说明)(2)结点的度:结点拥有的子树数称为结点的度。例如,A的度为 3, C的度为l, F的度为0。(3)树的度:树的度是树内各结点度的最大值。图 5.1 (b) 所示的树的度为3。(4) 叶子:...
2020-04-21 19:01:48 375
转载 read()方法返回值为什么是int【JAVA基础】
read()方法返回值为什么是int左绍骏 最后发布于2020-01-05 21:17:55 阅读数 98 收藏展开read()方法返回值为什么是intA:read()方法读取的是一个字节,为什么返回是int,而不是byte?因为字节输入流可以操作任意类型的文件,比如图片音频等,这些文件底层都是以二进制形式存储的。如果每次读取都返回byte,有可能在读到中间的时候遇到11111111,...
2020-04-20 19:23:26 431
原创 简单的Java学生管理操作【JAVA基础】
学生类public class Student{ //定义学生对象 private String no; private String name; private int score; public Student() { super(); } public Student(String no, String name, int score) { //有参的构造方法 s...
2020-04-19 18:55:42 156
转载 字符数组、字符串数组转换成字符串【JAVA基础】
一、字符数组to字符串直接声明char[] c={'a', 'b', 'c'}; String s = new String(c);二、字符串数组to字符串string是不可变类——利用StringBufferString[ ] str = {"abc", "dfe", "hij"}; StringBuffer sb = new StringBuffer(); for(...
2020-04-19 09:08:45 577
转载 Date和Calendar【JAVA基础】
1、什么是Date和Calendara、Date类表示的是特定的,瞬间的,它能精确毫秒。b、Calendar它是一种抽象类,相比Date它在操作日历的时候提供了一些方法来操作日历字段2、Date和Calendar常见的使用方式a、Date Date date = new Date(); System.out.println("毫秒:"+date.getTime());//输...
2020-04-17 15:50:30 186
原创 集合框架Map,HashMap,TreeMap【JAVA基础】
集合框架Map的所有子类|--map|--HashTable|--HashMap|--TreeMap-----Map集合共性方法1.添加put(K key,V value)//添加元素,如果出现添加时,相同的键,后者覆盖前者,put方法会返回被覆盖的键putAll(Map<? extends K,? extends V> m)2.删除clear()remove(Obje...
2020-04-16 11:25:29 188
原创 String(字符串)类,字符串缓冲区【JAVA基础】
String(字符串)类概述: 1."abc"属于一个对象 2.String类复写了Object类中equals方法,该方法用于判断字符串是否相同。字符串常见的操作获取 1.获取长度:字符串中包含的字符数。 int length() 2.根据位置获取位置上某个字符。 char charAt(int index); 3.根据字符获取该字符在字符串中的位置 int indexof(int ch);返回的是ch在字符串中第一次出现的位置。(参数是Acall值)
2020-04-15 16:53:19 603 2
原创 基本数据类型对象包装类【JAVA基础】
基本数据类型对象包装类:为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作用于描述该对象的类就称为基本数据类型对象包装类byte Byteshort shortint Integerlong Longbo...
2020-04-15 16:47:45 229
原创 线性结构和非线性结构【数据结构】
线性结构是一个有序数据元素的集合。常用的线性结构有:线性表,栈,队列,双队列,数组,串。非线性结构,数学用语,其逻辑特征是一个结点元素可能有多个直接前驱和多个直接后继。常见的非线性结构有:二维数组,多维数组,广义表,树(二叉树等)。扩展资料数据结构课程中数据的逻辑结构分为线性结构和非线性结构。对于数据结构课程而言,简单地说,线性结构是n个数据元素的有序(次序)集合。特征1.集合中必...
2020-04-13 09:00:52 1958 3
原创 集合框架Collection【JAVA基础】
集合框架Collection的所有子类|--List|--ArrayList|--LinkedList|--Vector|--set|--HasSet:|--TreeSet:创建一个集合容器,使用Collection接口的子类,Array...
2020-04-12 16:41:01 133
原创 Java中compareTo和equals以及== 对于字符串的用法区别【JAVA基础】
equals方法是java.lang.Object类的方法compareTo方法是java.String类和java.Integer类等多个对象都实现的方法一、使用“= =和“equals()”方法比较字符串是否相同对于字符串变量来说,使用“= =”和“equals()”方法比较字符串时,其比较方法不同。1、“==”比较两个变量本身的值,即两个对象在内存中的首地址。(java中,对象的首...
2020-04-12 16:07:39 649
转载 Java-单例设计模式(懒汉与饿汉)【JAVA基础】
单例设计模式保证一个类在内存中只能有一个对象。思路:1)如果其他程序能够随意用 new 创建该类对象,那么就无法控制个数。因此,不让其他程序用 new 创建该类的对象。2)既然不让其他程序 new 该类对象,那么该类在自己内部就要创建一个对象,否则该类就永远无法创建对象了。3)该类将创建的对象对外(整个系统)提供,让其他程序获取并使用。饿汉式:一上来我就把对象给你 new 好了,你来...
2020-04-11 09:53:24 115
原创 JAVA:重载overload与覆盖(重写)override的区别【JAVA基础】
重载:方法名相同,但参数不同的多个同名函数重载overload的注意事项:1.参数不同的意思是参数类型、参数个数、参数顺序至少有一个不同覆盖(重写):覆盖只会在类继承的时候才会出现,覆盖要求两个函数的名字和参数列表都完全一样。覆盖override的注意事项:1.静态只能覆盖静态2. 重写的方法不能降低父类方法的"可见度"。3. 不能抛出新的异常或者父异常。...
2020-04-10 18:28:29 152
原创 Java之多线程,并发(含图解,代码案例)【JAVA基础】
多线程进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元线程在控制着进程的执行一个进程中至少有一个线程。Java jvm(虚拟机) 启动的时...
2020-04-08 09:38:01 2430
学生信息管理系统.zip
2020-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人