JAVA
文章平均质量分 80
笃岩_
牢记,脚踏实地。
展开
-
cmd运行Java文件
cmd运行java文件原创 2022-06-20 12:42:24 · 84 阅读 · 0 评论 -
JAVA多线程(二)
目录 多线程操作的问题 线程的同步使用同步代码块实现售票使用同步方法实现卖票线程的死锁 线程间的通信线程间通信的方法 多线程操作的问题多个线程访问共享资源时,就会出现“脏”数据,也就是数据的......原创 2022-05-01 20:55:05 · 210 阅读 · 0 评论 -
Java(十一)
自动装修与拆箱装箱:把基本数据类型转换为对应的包装类类型 拆箱:把包装类类型转换为对应的基本数据类型Integer i=100;//自动装箱i+=200;//i=i+200; i+200自动拆箱 i=i+200;为自动装箱注意:在使用包装类类型的时候,如果要操作,最好先判断是否为null,我们推荐的是,只要是对象,在使用前就必须进行不为null的判断public class IntergerDemo{ public static void main(String[] a...原创 2022-03-04 00:36:17 · 287 阅读 · 0 评论 -
java笔记(十三)
目录泛型泛型的好处类型擦除定义泛型泛型类泛型类语法结构泛型类使用的具体例子泛型方法泛型非静态方法泛型静态方法泛型方法使用的具体例子泛型接口泛型接口语法结构泛型接口使用的具体例子无界通配符语法结构StringBuilder概述StringBuilder的构造方法StringBuilder的添加和反转方法泛型泛型的本质就是“数据类型的参数化”,处理的数据类型不是固定的,而是可以作为参数传入。我们可以把泛型理解为数....原创 2022-03-15 21:33:13 · 349 阅读 · 0 评论 -
Java笔记(十二)
Collection集合类体系结构 Collection集合概述和使用 Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 JDK不提供此接口的任何直接实现,它提供更具体的子接口(Set和List)实现创建Collection集合的对象多态 具体的实现类ArrayListCollection<E> 集合名字=new ArrayList<String>();Collection的常用方法原创 2022-03-08 23:28:35 · 1028 阅读 · 1 评论 -
Java笔记(十)
Math类一些常用的Math类方法,由于这些都为static方法,所以直接用类名调用方法(类名.方法名)System类System类的常用方法public static void exit(int status) 终止当前运行的Java虚拟机,非零表示异常终止 public static void currentTimeMills() 返回当前时间(以毫秒为单位)public class SystemDemo{ public static void main(String[原创 2022-02-26 23:39:04 · 398 阅读 · 0 评论 -
Java笔记(八)
父类引用指向子类对象(向上转型)Animal a = new Cat();//父类为Animal ,子类为Cat//声明的是父类,实际指向的是子类的一个对象它表示定义了一个Animal类型的引用,指向新建的Cat类型的对象。由于Cat是继承自它的父类Animal,所以Animal类型的引用是可以指向Cat类型的对象的。这就是“向上转型”。要知道,父类对象不可以访问子类成员变量(属性,方法)。而向上转型,则用父类引用指向子类对象,来对子类继承父类的属性和方法,以及子类重写的方法或.原创 2022-02-23 14:15:19 · 1123 阅读 · 0 评论 -
Java笔记(九)
类名作为形参和返回值方法的形参是类名,其实需要的是该类的对象 方法的返回值是类名,其实返回的是该类的对象public class Cat{ public void eat(){ System.out.println("猫吃鱼"); }}public class CatDemo{ public static void main(String[] args){ //创建操作类对象,并调用方法 CatOperator co=new原创 2022-02-23 23:06:44 · 232 阅读 · 0 评论 -
Java笔记(七)
目录封装开发中封装的简单规则javabeanjavabean的编写要求四个访问控制符多态使用多态的方法不使用多态的方法封装高内聚,低耦合:封装细节,便于修改内部代码,提高可维护性。简化外部调用,便于调用者使用,便于扩展和协作。开发中封装的简单规则属性一般用private访问权限属性私有后,提供相应的get和set方法来访问相关属性,这些方法通常是public修饰的,以提供对属性的赋值与读取操作(注意:boolean变量的get方法是is开头)方.原创 2022-02-20 17:23:16 · 432 阅读 · 0 评论 -
Java笔记(六)
目录快捷键toString方法super方法快捷键类的结构试图:alt+7看类的源码:ctrl+左键(图片查看的是equals的源码)查看类的关系:鼠标放到类名上,右键-->Diagram-->show Diagram(-->Layout-->......)(后面括起来的步骤是还可以右键选择展示方式)自动生成构造器、get、set、方法,equals等:alt+inserttoString方法toStrin.原创 2022-02-10 23:57:59 · 367 阅读 · 0 评论 -
Java笔记(五)
继承一个人的属性有名字,身高。学生也是人,但学生拥有其特殊的属性,如专业。当定义学生类时,名字,身高等人拥有的属性学生都需要写上去,这时候会重复很多代码,使用继承即可将Person类的属性与方法继承给Student类,此时Student类只要写自己特有的代码即可。子类继承父类的属性与方法,不继承构造器,此类方法可以避免代码的重复,使得代码更加简洁,关系更清晰。(子类的名字 extends 父类的名字即可实现继承功能)如下,student类是Person的子类。class Person{原创 2022-02-08 12:17:23 · 440 阅读 · 0 评论 -
Java笔记(四)
Java学习笔记(四)原创 2022-02-06 15:16:19 · 265 阅读 · 0 评论 -
JAVA基础入门笔记(三)
Java基础(三)原创 2022-01-30 20:35:36 · 576 阅读 · 0 评论 -
JAVA学习笔记(二)
Scanner类中的nextInt()后使用nextLine()方法无效解决方案原创 2022-01-26 16:13:35 · 275 阅读 · 0 评论 -
Java入门笔记(一)
Java基础入门笔记(一)原创 2022-01-23 16:36:32 · 507 阅读 · 0 评论 -
JAVA(十八)IO流(十六)补充版
常用流对象1.文件字节流FileInputSream通过字节的方式读取文件,适合读取所有类型的文件(图像、视频、文本文件等)。Java也提供了FileReader专门读取文本文件FileOutputStream通过字节的方式写数据到文件中,适合所有类型的文件。Java也提供了FileWriter专门写入文本文件1.1文件字节输入流我的D盘下有一张jpg格式的图片,现在用字节输入流实现用程序读取这张图片的字节信息1.2文件字节输出流先用字节输入流,将文件读取到程序当中,然后原创 2022-05-23 21:47:26 · 745 阅读 · 0 评论 -
JAVA(十七)File类
目录File类的简介1.File类的作用2.File类操作目录与文件的常用方法2.1针对文件操作的方法2.2针对目录操作的方法3.File类的基本使用3.1操作文件3.2操作目录File类的简介1.File类的作用2.File类操作目录与文件的常用方法2.1针对文件操作的方法creatNewFile()//创建新文件 返回值是boolean类型delete()//直接从磁盘上删除 返回值是boolean类型......原创 2022-05-21 10:56:05 · 252 阅读 · 0 评论 -
Java(十六)IO流
(一)什么是IO对于任何程序设计语言而言,输入输出(Input/Output)系统都是非常核心的功能。程序运行需要数据,数据的获取往往需要跟外部系统进行通信,外部系统可能是文件、数据库、其他程序、网络、IO设备等等。外部系统比较复杂多变,那么我们有必要通过某种手段进行抽象、屏蔽外部的差异、从而实现更加便捷的编程。(二)InputOutput(三)数据源(四)流Java中流的概念细分按流的方向分类输入流:数据流从数据源到程序(以InputStream、.原创 2022-05-20 15:09:38 · 164 阅读 · 0 评论 -
JAVA多线程(一)
目录程序、进程与线程继承Thread类实现Runnable接口Thread类常用的构造方法继承Thread类与实现Runnable接口的区别编写线程类继承Thread类编写线程类实现Runnable接口实现Callable接口线程的生命周期线程的常用方法例一:线程的常用方法一例二:自定义线程的默认名称例三:线程是否处于活跃状态例四:线程的强制执行例五:线程的休眠例六:线程的礼让程序、进程与线程程序是一系列有序的指令集......原创 2022-05-01 17:06:03 · 637 阅读 · 0 评论 -
JAVA笔记(十五)
Map接口Map常用方法V put(K key,V value)用put方法时,K相同,新的Value会把原来的覆盖掉,并返回原来的Value值,如果要是K不存在,那么put方法返回的值就是nullV remove(Object key)进行删除元素的操作,删除之后会返回删除的那个Value值HashMap类创建HashMap容器Map<String,String> map=new HashMap<>();......原创 2022-04-07 20:27:29 · 655 阅读 · 0 评论 -
Java(Collection容器补充版)接笔记12(十四)
Collection的常用方法方法 说明 boolean add(Object obj) 添加一个指定元素到列表末尾 boolean addAll(Object obj) 添加一个集合的元素到列表末尾 void clear() 删除所有元素 boolean remove(Object obj) 删除列表中出现的首个指定元素 boolean removeAll(Collection<?> c) 删除指定集合包含集合c的元素......原创 2022-03-31 21:14:05 · 810 阅读 · 0 评论 -
项目一之绘制小王八爬行
我用了两个类来实现此项目,一个tortoiseObject类用来存放王八的相关数据和画王八的方法,另一个RunMyTortoise类用来运行实现这个项目。tortoiseObject类这个类的构造器属实太长了,如有大神,评论区可以给点建议吗?Rimport java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class tortoiseObject exte原创 2022-03-22 20:25:14 · 488 阅读 · 0 评论