自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 150 1

原创 Java学习第四十九天<处理流><对象处理流><标准输入输出流><转换流><打印流><配置文件Properties><IO流章节作业>

Io流

2022-06-07 22:22:15 168

原创 Java学习第四十八天<创建文件><获取文件信息><目录操作><IO流体系><InputStream><OutputStream><文件拷贝><Reader><Writer><节点流和处理流>

IO流基础

2022-06-02 10:58:11 187

原创 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 403

原创 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 434

原创 数据结构学习第一天<算法优劣的核心指标><常数时间操作><时间复杂度><额外空间复杂度><对数器><异或运算>

算法优劣的核心指标时间复杂度(流程决定)额外空间复杂度(流程决定)常数项时间(实现细节决定,常忽略)常数时间操作执行时间固定的操作常见的算数运算(+ - * / %等)常见位运算(>>带符号右移 >>>不带符号右移全补0 << | & ^等)赋值 比较 自增 自减数组寻址 (Linked List不是,需要遍历数数)时间复杂度选择排序O(N^2)package Demo01;​import jav

2022-05-25 09:56:10 138

原创 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 201

原创 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 147

原创 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 92

原创 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 152

原创 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 105

原创 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 381

原创 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 328

原创 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 98

原创 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 452

原创 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 253

原创 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 557

原创 Java学习第三十四天<Final><抽象类><接口入门><接口与继承对比><接口数组><接口多态>

Finalpackage chapter10.D4关键字Final;//final最后的,用在类则不能被继承(但可实例化),用在方法则不能被重写(可在子类继承),用在属性上则不能修改//用作常量,必须赋值(定义时,构造器赋值,代码块赋值) 若是静态常量,不能用构造器赋值,因为加载顺序有先后//final用在类上(希望不被继承),则没必要将方法也final(希望不被重写,继承不了当然重写不了)//final与static常一起用,不会导致类加载//String 和包装类(Double,Floa

2022-03-26 18:55:09 316

原创 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 648

原创 Java学习第三十二天<房屋出租项目><类变量和类方法>

房屋出租项目工具包package chapter09.D10房屋出租项目.工具包;​​​/** 工具类的作用: 处理各种情况的用户输入,并且能够按照程序员的需求,得到用户的控制台输入。 */​import java.util.*;/**​​ */public class Utility { //静态属性。。。 private static Scanner scanner = new Scanner(System.in);​​ /** ...

2022-03-24 22:59:01 314

原创 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 332

原创 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 281

原创 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 273

原创 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 64

原创 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 88

原创 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 74

原创 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 925

原创 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 514

原创 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 161

原创 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 180

原创 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 287

原创 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 142

原创 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 72

原创 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 265

原创 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 296

原创 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 251

原创 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 155

原创 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 143

原创 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 642

原创 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 69

空空如也

空空如也

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

TA关注的人

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