自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 多线程基础(java)

原理1.线程和线程是独立的,一个进程至少有一个main线程一个垃圾回收线程。2 .多个线程共享堆和方法区。3.一个线程占用一个栈4.单核cpu只能同时处理一个线程,但是速度极快通过类展现多线程代码public class ThreadTest02 {public static void main(String[] args) { //main方法是主线程,在主栈中运行 //创建一个分支线程对象 MyTread mt=new MyTread(); //start(

2021-08-13 17:20:27 73

原创 FileInputStream常见方法(java)

public class FileInputStreamTest {public static void main(String[] args) { FileInputStream fis=null; try { fis =new FileInputStream("C:\\Users\\zhtel\\Desktop\\temp.txt"); //改造循环 int readData=0; //如果读入的数值不为空则循环

2021-08-11 17:29:16 289

原创 IO流说明事项(java)

说明事项:1.什么是io?对于内存来说 input–输入 也就是硬盘读入内存output–输出 内存写于硬盘2.按照读写方式不同分类 按照字节流方式读取 所有类型文件都适用 一次读取一个字节(8bit) 按照字符流方式读取 只能读取文本类型文件 3.java中的IO流已经写好,四大抽象类: java.io.InputStream 字节输入流 java.io.outStream 字节输出流 java.io.Reader 字

2021-08-11 17:24:09 77

原创 Set集合---TreeSet(java)

说明:1.TreeSet集合的底层实际是TreeMap2.TreeMap底层是二叉树3.放入TreeSet的元素相当于放在TreeMap集合的key部分4.TreeSet中的元素无序不可重复(但是会按照元素升序排序)具体代码public static void main(String[] args) { TreeSet<Integer> set=new TreeSet<>(); set.add(100); set.add(800); set

2021-08-09 17:29:16 89

原创 Map集合-- HashMap用法(java)

public class MapTest01 {public static void main(String[] args) { //Map 以key和value存储 //key和value都是引用数据类型 都储存对象的地址 //value起主导地位 //1. V put(K key,V value) 向map集合中添加键值对 Map<Integer, String> map = new HashMap<>(); //加入键值

2021-08-09 11:36:04 52

原创 泛型案例(java)

优缺点:泛型的优点:1.集合中的元素类型统一2.从集合中取出元素不需要大量的向下转型缺点:缺乏多样性具体案例:public class GenericTest01 {public static void main(String[] args) { List<Animal> list=new ArrayList<>(); Cat c=new Cat(); Dog d=new Dog(); list.add(c); list.add

2021-08-06 17:22:03 115

原创 两种数组遍历方式(java)

public class foreachTest01 {//遍历public static void main(String[] args) {int[] arr={1,2,3,4,5,6};//优点可以根据下标编号for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}System.out.println("====================================");//优点 方便for

2021-08-06 17:15:50 143

原创 Collection集合---ArrayList (java)

基本知识1超级父类:Collection–以单个方式存储单元2.List存储的特点:有序(存入和取出顺序一样),可重复(集合中可以存储多个相同内容的地址),有下标。3.ArrayList:底层采用数组进行储存,非限制安全。4.包含关系 Collection(父类接口)–List(子类接口)–ArrayList(List接口下的类)。具体功能 实现public class CollectionTest01 {public static void main(String[] args) {//

2021-08-06 08:57:43 731

原创 酒店管理系统(java)

要求该系统的用户:酒店前台酒店用一个二维数组模拟 Room[][] rooms;酒店中的每一个房间对应一个java对象:Room房间的属性:门牌号,房间类型,房间是否为空系统对应的功能:1.预定房间:用户输入房间编号2.退房:用户输入房间编号3.可以查看所有房间的状态Room类具体代码public class Room {//属性//编号private int no;//类型--单人间--标准间--豪华套房private String type;//状态--true 空闲-

2021-08-04 14:34:07 318

原创 java模拟栈的功能

要求1.stack类的属性:以一维数组为容器,设这个容器的大小为102.实现的功能—1.入栈 2.弹栈具体代码public class Stack {private Object[] st=new Object[10];//栈帧一般取初始值-1private int index=-1;public Stack() {}public Stack(Object[] st) { this.st = st;}public Object[] getSt() { retu

2021-08-04 14:24:11 51

原创 冒泡排序原理+代码(java)

原理1.每次循环从第一个元素开始相邻的两两进行比较,若前一个元素比后一个元素大则交换位置,反之位置不变。2.每次循环可以确定一个最后位数。3.每次循环有n个元素,比较n-1次。具体代码public class BubbSort {public static void main(String[] args) { int[] arr={3,2,7,6,8}; for (int i =arr.length-1; i >0 ; i--) { for (in

2021-08-04 09:00:18 43

原创 选择排序原理+代码(java)

选择排序原理1.选择排序原理:循环一遍找出数组中最小的和数组第一个元素交换位置。2.假设数组有n个元素则每次循环比较n-1次具体代码实现public class SelectSort {public static void main(String[] args) { int[] arr={5,3,7,4,11}; //五条数据循环四次 for (int i = 0; i <arr.length-1 ; i++) { //i是每次比较的第一个元

2021-08-04 08:50:24 58

原创 Java第三天(方法的定义实现和重载和参数传递)

方法定义:方法就是一段具有独立功能的代码块,不调用不执行方法的要求:1方法必须创建才能使用,需要手动执行2方法没被调用的时候,都在方法区中存储3方法被调用时,进入栈内存运行带返回值方法定义public static 数据类型 方法名(参数){return 数据;}注:判断数据类型 boolean数据类型为void时, return;直接返回方法重载:在同一个类中,定义了多个同名方法,但是每个方法具有不同的参数类型或参数个数,和返回数据类型无关。记:同个类中,方法名相同,参数

2021-05-10 23:13:44 35

原创 评委打分(Java数组)

题目要求:六个评委打分,去除最高分最低分,取平均分代码:import java.util.Scanner;public class Demo3arrary {public static void main(String[] args) {//评委打分 6个打分 去到最高最低 取平均分Scanner sc = new Scanner(System.in);int[] arr = new int[6];for (int i = 0; i < arr.length; i++) {Sys

2021-05-07 22:14:30 412

原创 java学习第二天

数组基础知识数组类型变量1.数据类型[ ] 数组名2.数据类型 数组名[ ]静态初始化int[] arr=new int[]{11,33,44};int[] arr2={11,22,33};//简化书写格式动态初始化数据类型[ ]变量名=new 数据类型[长度];例子: int[] array=new int[10];//默认值为0system.out.println(array);//打印数组内存地址数组的定义:数组容器的使用场景:操作同种类型的一组数据,可用数组类型储存。

2021-05-07 22:09:37 52

原创 java第一天

编译环境:idea2021java的组成由大到小:项目>模块>包>类idea快捷键(常用):psvm+回车 :生成主方法sout+回车 :快速生产输出语句alt +1:打开/隐藏 工程目录结构alt +1 :…控制台ctrl+/ 批量注释Java中不同数据类型的默认值:...

2021-05-07 21:39:11 38

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除