- 博客(52)
- 收藏
- 关注
原创 数据结构学习第二天<反转链表><链表删除节点><栈和队列><两个栈实现队列><两个队列实现栈><递归求最大值><哈希表>
package Demo02;import java.util.ArrayList;import java.util.List;public class Code01_ReverseList { public static class Node { public int value; public Node next; public N
2022-06-09 09:57:21
171
原创 Java学习第四十八天<创建文件><获取文件信息><目录操作><IO流体系><InputStream><OutputStream><文件拷贝><Reader><Writer><节点流和处理流>
IO流基础
2022-06-02 10:58:11
204
原创 Java学习第四十七天<线程作业><坦克大战项目>
线程作业package chapter20.Homework;import java.util.Scanner;public class Homework01 { public static void main(String[] args) { A a = new A(); B b = new B(a); a.start(); b.start(); }}class A extends Thread{...
2022-05-31 08:09:09
412
原创 Java学习第四十六天<CPU核心获取><线程使用><线程退出><线程方法><线程状态><线程锁>
CPU核心获取package chapter20;public class CpuNum { public static void main(String[] args) { Runtime runtime = Runtime.getRuntime(); int cpuNums = runtime.availableProcessors();//获取当前电脑CPU核心数量 System.out.println(cpuNums); ...
2022-05-30 15:26:58
441
原创 数据结构学习第一天<算法优劣的核心指标><常数时间操作><时间复杂度><额外空间复杂度><对数器><异或运算>
算法优劣的核心指标时间复杂度(流程决定)额外空间复杂度(流程决定)常数项时间(实现细节决定,常忽略)常数时间操作执行时间固定的操作常见的算数运算(+ - * / %等)常见位运算(>>带符号右移 >>>不带符号右移全补0 << | & ^等)赋值 比较 自增 自减数组寻址 (Linked List不是,需要遍历数数)时间复杂度选择排序O(N^2)package Demo01;import jav
2022-05-25 09:56:10
163
原创 Java学习第四十五天<Java绘图技术><坦克大战项目>
Java绘图技术package chapter19.Pre;import javax.swing.*;import java.awt.*;//演示在面板上画圆public class DrawCircle extends JFrame{//JFrame窗口,理解为画框 private MyPanel mp=null;//定义一个面板 public static void main(String[] args) { new DrawCircle(...
2022-04-30 19:43:34
212
原创 Java学习第四十四天<集合章节作业><泛型引出><泛型说明及细节><泛型应用><自定义泛型><泛型继承和通配><泛型章节作业>
集合章节作业package chapter17.Homework;import com.sun.deploy.security.MozillaJSSNONEwithRSASignature;import java.util.ArrayList;public class Homework01 { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); ...
2022-04-29 10:04:18
157
原创 Java学习第四十三天<LinkedHSet><Map接口><HMap小结><HMap底层机制><HMap扩容树化触发><Htable><集合选型规则><TreeSet/Map><工具类>
LinkedHashSetpackage chapter17.Set;import java.util.LinkedHashSet;import java.util.Set;public class LinkedHashSetSource { public static void main(String[] args) { Set set = new LinkedHashSet(); set.add(new String("AA"));//第一次...
2022-04-28 15:04:37
107
原创 Java学习第四十二天<Set接口方法><HashSet说明><HashSet链表><HashSet链表断点><HashSet扩容机制><HashSet练习>
Set接口方法package chapter17.Set;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class SetMethod { public static void main(String[] args) { Set set = new HashSet(); set.add("john"); set...
2022-04-27 09:46:21
167
原创 Java学习第四十一天<Vector基本介绍><Vector VS ArrayList><Vector断点分析><LinkedList双向链表><LinkedList CRUD 断点>
Vector基本介绍Vector VS ArrayListVector底层原码断点分析package chapter17.List;import java.util.Vector;public class Vector01 { public static void main(String[] args) { Vector vector = new Vector(); for (int i = 0; i <10 ; i...
2022-04-26 09:38:13
118
原创 Java学习第四十天<集合体系><Collection方法><迭代器遍历><增强for><List接口><ArrayList>
集合体系 集合主要是两组(单列集合,双列集合) Collection接口有两个重要子接口 List 和 Set 实现子类都是单列集合 Map接口实现子类 双列集合 存放Key-Value package chapter17.Collection;import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;public class Colle...
2022-04-20 10:17:51
389
原创 Java学习第三十九天<Math类><Arrays类><System类><大数处理><Date类><日历类><章节作业>
Math类package chapter16.Math类;public class MathMethod { public static void main(String[] args) { //全是静态方法 System.out.println(Math.abs(-9));//绝对值 System.out.println(Math.pow(2,4));//2^4 System.out.println(Math.ceil(-...
2022-04-19 10:28:38
335
原创 Java学习第三十八天<包装类><String类><StringBuffer><StringBuilder>
包装类package chapter16.包装类;public class WrapperType { public static void main(String[] args) { //父类object //boolean>Boolean //char>Character // Number子类 //byte>Byte //short>Short...
2022-04-15 10:26:02
110
原创 Java学习第三十七天<面向对象习题><异常体系><五大运行异常><异常处理><异常习题>
面向对象习题package chapter14;public class Homework01 { public static void main(String[] args) { Car c = new Car(); Car c1 = new Car(100); System.out.println(c);//9 red System.out.println(c1);//100 red }}class Car{...
2022-04-05 21:53:01
468
原创 Java学习第三十六天<枚举类><Override注解><Deprecated注解><SuppressWarnings 注解><四种元注解>
枚举类package chapter12;public class Enumeration01 { public static void main(String[] args) { Season season = new Season("春天", "温暖"); Season winter = new Season("冬天", "寒冷"); //不能体现季节是4个固定的对象 //枚举类:把具体对象一个个例举出来的类 }...
2022-03-30 17:03:45
295
原创 Java学习第三十五天<内部类简介><局部内部类><成员内部类><匿名内部类><静态内部类><练习题>
内部类简介package chapter11;public class InnerClass01 {//外部其他类 public static void main(String[] args) { }}class Outer{//类的构成:属性,方法,构造器,代码块,内部类 private int n1=100; public Outer(int n1){ this.n1=n1; } public void m1(){ ...
2022-03-29 22:55:14
580
原创 Java学习第三十四天<Final><抽象类><接口入门><接口与继承对比><接口数组><接口多态>
Finalpackage chapter10.D4关键字Final;//final最后的,用在类则不能被继承(但可实例化),用在方法则不能被重写(可在子类继承),用在属性上则不能修改//用作常量,必须赋值(定义时,构造器赋值,代码块赋值) 若是静态常量,不能用构造器赋值,因为加载顺序有先后//final用在类上(希望不被继承),则没必要将方法也final(希望不被重写,继承不了当然重写不了)//final与static常一起用,不会导致类加载//String 和包装类(Double,Floa
2022-03-26 18:55:09
331
原创 Java学习第三十三天<main语法><代码块><设计模式>
main语法package chapter10.D1类变量和类方法;public class Main01 { private static String name="征途"; private int n1=1000; private void cry(){ System.out.println("main02方法"); } public static void hi(){ System.out.println("mai...
2022-03-25 20:38:35
664
原创 Java学习第三十二天<房屋出租项目><类变量和类方法>
房屋出租项目工具包package chapter09.D10房屋出租项目.工具包;/** 工具类的作用: 处理各种情况的用户输入,并且能够按照程序员的需求,得到用户的控制台输入。 */import java.util.*;/** */public class Utility { //静态属性。。。 private static Scanner scanner = new Scanner(System.in); /** ...
2022-03-24 22:59:01
327
原创 Java学习第三十一天<对象的冒泡排序><老师类><员工工资打印1><员工工资打印2><测试题><银行存取款><判断属性><师生信息单><面向对象总结>
对象的冒泡排序package chapter09.D2冒泡排序;public class Homework01 { public static void main(String[] args) { Person[] p =new Person[3]; p[0]=new Person("XX",56,"bb"); p[1]=new Person("YY",25,"aa"); p[2]=new Person("ZZ",47,"t...
2022-03-22 19:55:16
339
原创 Java学习第三十天<运算符><断点调试><零钱通项目>
运算符package chapter07.D8运算符;//基本数据类型和引用数据类型判断==,equals只判断引用类型public class Equals { public static void main(String[] args) { A a = new A(); A b=a; A c=b; System.out.println(a==c);//判断地址 System.out.println(b==c...
2022-03-20 22:54:46
287
原创 Java学习第二十九天<方法重写><多态><多态细节><动态绑定机制><object类><多态数组><多态参数>
方法重写package chapter07.D4方法重写;public class Animal { public void cry() { System.out.println("动物叫唤..."); } public Object m1(){ return null; } protected void eat(){ }}package chapter07.D4方法重写;public cla...
2022-03-18 23:41:42
276
原创 Java学习第二十八天<访问修饰符><封装><继承>
访问修饰符package chapter07.D1访问修饰符.modify1;public class A { public int n1=100; protected int n2=200; int n3=300;//默认修饰 private int n4=400; public void m1(){ System.out.println("n1="+n1+"n2="+n2+"n3="+n3+"n4="+n4); /...
2022-03-17 09:28:24
72
原创 Java学习第二十七天<面向对象综合练习><猜拳游戏>
面向对象综合练习找最大值package chapter06.D10综合练习;//找最大值public class Homework01 { public static void main(String[] args) { A01 a01 = new A01(); double []arr={1.1,2.9}; Double res =a01.max(arr); if (res!=null){ Sys...
2022-03-15 09:28:31
105
原创 Java学习第二十六天<构造器><This>
构造器package chapter06.D9构造器;//构造器:在创建人类对象时候就直接指定这个对象的年龄和姓名public class Constructor01 { public static void main(String[] args) { //当我们new一个对象时,直接通过构造器指定名字和年龄 Person p1 = new Person("smith",80); System.out.println("p1的信息如下...
2022-03-15 09:03:49
76
原创 Java学习第二十五天<方法重载><可变参数><作用域基本使用>
方法重载 方法名必须相同 形参列表(类型,个数,顺序至少一样)必须不同,否则重定义 返回类型无要求 package chapter06.D6方法重载;public class OverLoadExercise { public static void main(String[] args) { Methods method = new Methods(); method.m(10);//100 method.m(1...
2022-03-13 15:35:43
942
原创 Java学习第二十四天<克隆对象><递归>
克隆对象package chapter06.D4克隆对象;public class MethodExercise { public static void main(String[] args) { Per p = new Per(); p.name="milan"; p.age=100; MyTools tools = new MyTools(); Per p2=tools.copyPerson(p);//...
2022-03-12 17:01:28
524
原创 Java学习第二十三天<对象分配机制><方法><成员方法传参机制>
对象分配机制package chapter06.D1对象分配机制;public class Object01 { public static void main(String[] args) { Person p1 = new Person(); p1.age=10; p1.name="小明"; Person p2=p1;//p1赋给了p2 或让p2指向p1 共享对象空间地址 p1.age=80; ...
2022-03-10 23:23:59
169
原创 Java学习第二十二天<二维数组赋值><逻辑数组><内嵌元素><杨辉三角形><习题><冒泡排序>
二维数组package chapter05.D2二维数组;public class TwoDimensionalArray01 { public static void main(String[] args) { int [][]arr={{0,0,0,0,0,0},{0,0,1,0,0,0},{0,2,0,3,0,0},{0,0,0,0,0,0}}; System.out.println("二维数组元素个数="+arr.length); ...
2022-03-07 22:31:23
183
原创 Java学习第二十一天<数组创建><数组赋值><元素添加><数组复制><数组翻转><冒泡排序><查找功能>
数组创建package chapter05.D1;public class Array01 { public static void main(String[] args) { double[] nums={3,5,1,3.4,2,50};//静态分配 double total=0; for (int i=0;i<6;i++){//通过下标访问数组元素,for循环就可访问 nums。length System...
2022-03-06 22:29:50
295
原创 Java学习第二十天<各类循环控制>
循环控制Forpackage chapter04.D4循环控制;public class ForDetail { public static void main(String[] args) { int i=1; for ( ;i<=10;){ System.out.println("你好"+i); i++; } System.out.println(i); ...
2022-03-05 22:23:15
151
原创 Java学习第十九天<分支控制><嵌套分支><穿透分支><if与switch的比较>
分支控制package chapter04.D1分支控制;import java.util.Scanner;public class If { public static void main(String[] args) { Scanner myscanner = new Scanner(System.in); System.out.println("请输入1-100信用分"); int grade = myscanner.nextI...
2022-03-04 22:06:20
75
原创 Java学习第十八天<逻辑取反,异或><赋值运算符><三元运算符><键盘输入><四种进制><位运算>
逻辑取反,异或package 逻辑运算符;public class InverseOperator { public static void main(String[] args) { System.out.println(60>20); System.out.println(!(60>20)); boolean b = (10>1)^(3>5);// T F ^表示不同时为T System.ou...
2022-02-27 15:00:40
280
原创 Java学习第十七天<自动类型转换><强制类型转换><基本数据类型和String类型转换><算数运算符使用><逻辑运算符>
自动类型转换package 自动类型转换;public class AutoConvert { public static void main(String[] args) { int num ='a';//char>int 小转大自动转 double d1=80;//int>double System.out.println(num); System.out.println(d1); }}...
2022-02-25 22:09:30
317
原创 Java学习第十六天<Java代码规范><常用DOS命令><JDK JRE JVM关系><环境变量path配置及作用><加号使用><Java数据类型><Java API文档><字符型细节>
Java代码规范类、方法注释要以javadoc方式来写选中,使用tab整体右移,shift tab整体左移运算符前后有空格实际工作中保存源文件为UTF-8编码行宽不超过80字符行尾风格(次尾风格)常用DOS命令相对路径:不断回访上级,再从上级访问到指定文件夹绝对路径:从最上级往下访问 查看目录有什么内容 dir d:\文件名\文件名... 切换到其他盘下 c: 切换到其他目录 cd 绝对路径 cd ...返回
2022-02-24 22:06:09
258
原创 Java学习第十五天<快速学习心得><Java 开发细节><转义字符><注释>
快速学习心得Java 开发细节javac编译后,每一个类都对应生成一个classpublic类名就得是文件名所有类中都可以用main方法,cmd运行时输入对应的 java 名字控制台输入tab键,可实现命令补全转义字符package 转义字符;// \表示转义public class ChangChar { /* 1.\t 一个制表符,实现对齐 2.\n 换行符 3.\\ 一个\ 4.\" 一个" ...
2022-02-23 22:27:19
158
原创 Java学习第十四天<Error 和Exception><捕获和抛出异常><自定义异常><异常总结>
Error 和ExceptionError错误 无法预见Exception异常 可预见捕获和抛出异常package com.exception;public class Test { public static void main(String[] args) { int a=1; int b=0; try {//try 监控区域 System.out.println(a/b); ...
2022-02-02 00:36:59
156
原创 Java学习第十三天<instance of><static 关键字详解><抽象类><接口的定义与实现><N中内部类>
instance ofpackage com.oop.demo06;public class Teacher extends Person{}package com.oop.demo06;public class Person { public void run(){ System.out.println("run"); }}package com.oop.demo06;public class Studenr2 exten...
2022-01-31 22:53:49
663
原创 Java学习第十二天<封装详解><继承><super详解><方法重写><多态>
封装详解//类public class Student { //名字 学号 性别 属性私有(new 以后不能赋值) private String name; private int id; private char sex; private int age; //学习() 睡觉() 提供一些可以操作这个属性的方法 //提供一些public 的get、set方法 //get 获得这个数据 public String getNa...
2022-01-30 23:56:52
74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人