Java
战士小小白
作者为在校大三学生,计划考研,每周更新博客,其内容包括但不限于数据结构、计算机组成原理、计算机网络、操作系统、算法、Java、python、数据库...
展开
-
Eclipse中如何修改package名称
第一步:第二步:第三步:一直点击next,最后点击finish即可完成。原创 2021-11-10 17:10:54 · 8209 阅读 · 2 评论 -
Java实现斗地主(基础版)
import java.util.*; public class game { private String size; private String color; private int idenx; public game() { } public game(String size, String color,int idenx) { this.size = size; this.color = color;.转载 2022-05-16 10:18:59 · 3562 阅读 · 1 评论 -
Java题目合集【不断更新中...】
1.汉诺塔package Test;public class han { public static void main(String[] args) { hanoiTower(3, 'A', 'B', 'C');//num-->盘子个数 } //汉诺塔的移动方法 //使用分治算法 public static void hanoiTower(int num, char a, char b, char c) { //如果只有一个盘 if(num == 1) {原创 2022-01-06 11:36:51 · 337 阅读 · 0 评论 -
Java_io流详解(代码)
创建文件//方法一:import java.io.File;import java.io.IOException;public class CreatFile { public static void main(String[] args) { String filePath="d:/YJH/new1.txt"; File file =new File(filePath); try { file.createNewFile(); System.out.println原创 2021-12-11 22:07:29 · 694 阅读 · 0 评论 -
Java_HashSet
import java.util.HashSet;import java.util.Set;@SuppressWarnings({"all"})public class HashSet_ { public static void main(String[] args) { Set hashset = new HashSet(); hashset.add(null); hashset.add(null); //HashSet可以存放null,但只能放一个 System.ou.原创 2021-12-05 21:38:56 · 232 阅读 · 0 评论 -
Java_Set
import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class SetMethod { public static void main(String[] args) { //Set接口的实现类HashSet //set不能存放重复的元素 可以添加null //set 存放数据是无序的 //取出的顺序虽然不死添加的顺序 但是它是固定的 Set set = new HashS.原创 2021-12-05 21:01:45 · 243 阅读 · 0 评论 -
Java_ArrayList
import java.util.ArrayList;@SuppressWarnings({"all"})public class ArrayListDetail01 { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); arrayList.add(null); arrayList.add("jack"); arrayList.add(null); System.原创 2021-12-05 20:15:56 · 349 阅读 · 0 评论 -
Java_TryCatch
public class TryCatchDetail { public static void main(String[] args) { try { String str = "战士小小白"; int a = Integer.parseInt(str); System.out.println("数字:"+a); }catch(NumberFormatException e) { System.out.println("输出异常信息:"+e.getMessag.原创 2021-12-05 20:02:44 · 747 阅读 · 0 评论 -
Java_五大运行时异常
目录空指针异常数学运算异常数组越界异常类型转换异常数字格式不正确异常空指针异常public class NullapointException { public static void main(String[] args) { String name = null; System.out.println(name.length()); }}数学运算异常public class ArithmeticExcepti...原创 2021-12-05 17:54:33 · 613 阅读 · 0 评论 -
Java_文件字符流说明
FileReader和FileWrite介绍FileReader和FileWriter是字符流,即按照字符来操作ioFileReader相关方法:new FileReader(File/String) read:每次读取单个字符,返回该字符,如果到文件末尾返回-1 read(char[]):批量读取多个字符到数组,返回读取到的字符数,如果到文件末尾返回-1相关API:new String(char[]):将char[]转换成String new String(char[],off,l原创 2021-11-29 20:33:39 · 329 阅读 · 0 评论 -
Java_文件拷贝
在d盘下准备一张图片,拷贝到c盘import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class FileCopy { public static void main(String[] args) { //完成文件拷贝,将d:\\kaola。jpg 拷贝d:\\ //思路分析 //1.创建文件的输入流,将文件读入到程序 //2.创建文原创 2021-11-29 20:07:21 · 354 阅读 · 0 评论 -
Java_IO流
Java IO流原理I/O是Input/Output的缩写,I/O技术是非常实用的技术,用于处理数据传输。如读/写文件,网络通讯等。 Java程序中,对于数据的输入/输出操作以“流(stream)”的方式进行。 java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过方法输入或输出数据 输入input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。 输出output:将程序(内存)数据输出到磁盘、光盘等存储设备中流的分类按操作数据单位不同分为:字节...原创 2021-11-28 23:05:33 · 121 阅读 · 0 评论 -
Java_线程例题
线程应用案例1—继承Thread类请编写一个程序,每隔一秒钟,输入一句话public class Test_01 { public static void main(String[] args) { Cat cat = new Cat(); cat.start(); }}class Cat extends Thread{ int times = 0; public void run() { while(true) { System.out.pri原创 2021-12-03 22:11:18 · 108 阅读 · 0 评论 -
Java_进程线程并发并行
线程相关概念程序是为完成特定任务、用某种语言编写的一组指令的集合简单来说,就是我们写的代码进程进程是指运行中的程序,比如我们使用的QQ,就启动了一个进程,操作系统就会为该进程分配内存空间。当我们启动网易云音乐,又启动了一个进程,操作系统将会为网易云音乐分配内存空间。进程是程序的一次执行过程,或是正在运行的一个程序。是动态过程:有它自身的产生、存在和消亡的过程。什么是线程线程由进程创建的,是进程的一个实体。一个进程可以拥有多个线程。其他相关概念单线程:同一个时刻,只原创 2021-11-28 00:07:24 · 426 阅读 · 0 评论 -
Java_System
exit退出当前程序System.out.println("ok1");//1.exit(0)表示程序退出//0表示一个状态,正常的状态System.exit(0);System.out.println("ok2");复制数组元素int src[] = {1, 2, 3};int dest[] = new int[3];System.arraycopy(src, 0, dest, 0, src.length);System.out.println("dest="+Array..原创 2021-11-27 20:04:03 · 204 阅读 · 0 评论 -
Java_StringBuilder
基本介绍一个可变的字符序列。此类与StringBuffer提供兼容的API,但不保证同步(StringBuilder不是线程安全)。该类被设计用作StringBuffer的一个简易替换,用在字符串缓冲区被单个线程使用的时候。如果可能,优先采用该类,因为在大多数实现中,他比StringBuilder要快。在StringBuilder上主要操作时append和insert方法,可重载这些方法,以接受任意类型的数据 StringBuilder 继承的时AbstractStringBuilder 类 S原创 2021-11-27 11:14:32 · 324 阅读 · 0 评论 -
StringBuffer类
StringBuffer对象的创建StringBuffer类和String类都是用于表示字符串的,只是它们的内部实现方式不同。String类创建的字符串对象是不可以被修改的,也就是说,String字符串不能被修改、删除或替换字符串中的某个字符;而StringBuffer类创建的字符串对象是可以被修改的。1.StringBuffer对象的初始化StringBuffer对象的初始化和String对象的初始化相同,通常使用如下构造方法进行初始化:StringBuffer s = new St.原创 2021-11-26 22:00:37 · 1622 阅读 · 2 评论 -
Java_时间日期格式化
1.常用日期和时间的格式化转换符import java.util.Date;public class DateFormatTest { public static void main(String[] args) { Date today = new Date(); System.out.println(String.format("%tF",today));//2021-11-25 System.out.println(String.format("%tD",today));//1原创 2021-11-26 22:00:08 · 565 阅读 · 0 评论 -
Java_boolean类
public class GetBooleam { public static void main(String[] args) { Boolean b1 = new Boolean(true); Boolean b2 = new Boolean("ok"); System.out.println("b1:"+b1.booleanValue());//b1:true System.out.println("b2:"+b2.booleanValue());//b2:false }}.原创 2021-11-25 22:13:33 · 342 阅读 · 0 评论 -
Java_包装类
Integer类java.lang包中的Integer类、Long类和Short类,分别将基本类型int、long和short封装成一个类。这些类都是Number的子类,区别在于封装了不同的数据类型,但是它们包含的方法基本相同,因此本节以Integer类为例介绍整型包装类。1.构造方法Integer类提供了一下了两种构造方法(1)Integer(int number)方法该方法以一个int型变量为参数来创建Integer对象。代码:Integer number = new Int原创 2021-11-25 21:55:23 · 115 阅读 · 0 评论 -
Java_Math类和Random类
1.Math类Math类位于java.lang包中,包含很多用于科学计算的类方法,这些方法可以直接通过类名调用。在Math类中,存在两个静态的常量,一个是E,一个是PI。2.Random类获取随机数,Random类位于java.util包中。...原创 2021-11-25 21:23:49 · 1269 阅读 · 0 评论 -
Java_格式化日期和时间
1.常用日期和时间的格式化转换符import java.util.Date;public class DateFormatTest { public static void main(String[] args) { Date today = new Date(); System.out.println(String.format("%tF",today));//2021-11-25 System.out.println(String.format("%tD",today));//1原创 2021-11-25 21:15:32 · 1491 阅读 · 0 评论 -
Java_查看版本
在cmd中查看,输入Java -version原创 2021-11-24 23:03:22 · 257 阅读 · 0 评论 -
Java_String类
创建字符串对象 //创建一个空字符串对象 String aStr = ""; String bStr = new String(); String cStr = new String(""); //创建一个字符串对象 String dStr = "YJH"; String eStr = new String("YJH");空字符串并不是说它的值等于null(空值)。空字符串和null(空值)是两个概念。空字符串是由空的""符号定义的,它是实例化之后的字符串对象,原创 2021-11-24 22:57:13 · 199 阅读 · 0 评论 -
Java_三种注释方法
1.单行注释 //2.多行注释 /* */3.文档注释 /** */《Clean Code》这本书明确指出代码的注释不是越详细越好。实际上好的代码本身就是注释,我们要尽量规范和美化自己的代码来减少不必要的注释。若编程语言足够有表达力,就不需要注释,尽量通过代码来阐述。举个例子:去掉下面复杂的注释,只需要创建一个与注释所言同一事物的函数即可// check to see if the employee is elig...原创 2021-11-22 21:28:55 · 353 阅读 · 0 评论 -
Java_抽象类练习题
设有图形,矩形,立方体,圆,圆柱,根据自己的理解,给出它们之间的关系。要求:1、每种图形都有计算面积、周长、显示信息、获取图形名称的方法。2、设计一个主方法,其功能是求n个图形(是表中图形个数的任意组合)的面积之和,运行界面如图3、设计程序时,可以设计接口,抽象类,子类,等有关的内容,并要体现使用抽象类或者接口有什么优点?ChangFangTi:package ch11_02;public class ChangFangTi extends TuXing { p...原创 2021-11-21 17:22:37 · 1399 阅读 · 1 评论 -
Java——类题目
要求:按照自己的理解,给出问题的定义,然后采用Java语言,给出规范标准的描述,并设计主类完成相关功能的显示手机是如何定义与描述的package ch09_11;public class Phone {//区分面向对象与面向结构 private String brand;//品牌 private String model;//型号 private String memory;//内存 private int price;//价格 public String GetBrand(原创 2021-11-10 18:39:31 · 433 阅读 · 0 评论 -
Java——类题目
要求:按照自己的理解,给出问题的定义,然后采用Java语言,给出规范标准的描述,并设计主类完成相关功能的显示选课是如何定义与描述的package ch09_14;public class Course { private String code;//课程代码 private String teacher;//教师 private String classroom;//教室 private int number;//人数 private int credit;//学分 pub原创 2021-11-11 23:45:42 · 188 阅读 · 0 评论 -
Java——类题目
要求:按照自己的理解,给出问题的定义,然后采用Java语言,给出规范标准的描述,并设计主类完成相关功能的显示一所大学是如何定义与描述的package ch09_15;public class College { //名称 地点(省市) 类别 private String name; private String address; private String category; public String GetName() { String a = name; retu原创 2021-11-14 22:03:55 · 401 阅读 · 0 评论 -
Java——类题目
要求:按照自己的理解,给出问题的定义,然后采用Java语言,给出规范标准的描述,并设计主类完成相关功能的显示package ch09;public class Sjx { private double lengthA; private double lengthB; private double lengthC; public double GetZhouchang(){//求周长 double a = lengthA+lengthB+lengthC; retur原创 2021-11-10 18:13:42 · 107 阅读 · 0 评论 -
Java——类题目
要求:按照自己的理解,给出问题的定义,然后采用Java语言,给出规范标准的描述,并设计主类完成相关功能的显示圆的定义与描述package ch09_02;public class Circle { private double radius;//圆的半径 public double GetZc() { double c = 2*Math.PI*radius; return c; } public double GetMj() { double s = Math.原创 2021-11-10 18:19:08 · 238 阅读 · 0 评论 -
Java——类题目
要求:按照自己的理解,给出问题的定义,然后采用Java语言,给出规范标准的描述,并设计主类完成相关功能的显示计算机的定义与描述package ch09_06;public class Computer { private int price;//价格 private String brand;//品牌 private String model;//型号 public Computer(int price,String brand,String model) { this.p原创 2021-11-10 18:27:50 · 120 阅读 · 0 评论 -
Java——类题目
要求:按照自己的理解,给出问题的定义,然后采用Java语言,给出规范标准的描述,并设计主类完成相关功能的显示上课课堂是如何定义与描述的package ch09_10;public class Studyroom { private String roomnumber;//例如n503 private int number;//课堂人数 public String GetRoomnumber() {//教室 String a = roomnumber; return a;原创 2021-11-10 18:36:26 · 113 阅读 · 0 评论 -
Java——类题目
要求:按照自己的理解,给出问题的定义,然后采用Java语言,给出规范标准的描述,并设计主类完成相关功能的显示教材如何定义与描述package ch09_12;public class Teaching { private String name;//教材名称 private String author;//作者 private String press;//出版社 private String date;//出版日期 public String GetName() { St原创 2021-11-11 18:16:34 · 93 阅读 · 0 评论 -
Java——类题目
要求:按照自己的理解,给出问题的定义,然后采用Java语言,给出规范标准的描述,并设计主类完成相关功能的显示班级是如何定义与描述的package ch09_13;public class Class { private String academy;//学院 private int grade;//年级 private String major;//专业 private int number;//班级 private int person;//人数 public St原创 2021-11-11 18:16:10 · 453 阅读 · 0 评论 -
Java——类题目
要求:按照自己的理解,给出问题的定义,然后采用Java语言,给出规范标准的描述,并设计主类完成相关功能的显示课程的定义与描述package ch09_07;public class Course { private String name;//课程名称 private String teacherName;//授课老师 private String number;//教学班号 public String GetName() { String a = name; retu原创 2021-11-10 18:30:46 · 124 阅读 · 0 评论 -
Java——类题目
要求:按照自己的理解,给出问题的定义,然后采用Java语言,给出规范标准的描述,并设计主类完成相关功能的显示圆柱的定义与描述package ch09_03;public class column { private double radius; private double height; public double GetSurface() {//表面积 double s = 2*Math.PI*radius*radius+Math.PI*2*radius*height;原创 2021-11-10 18:22:45 · 114 阅读 · 0 评论 -
Java——类题目
要求:按照自己的理解,给出问题的定义,然后采用Java语言,给出规范标准的描述,并设计主类完成相关功能的显示日期的定义与描述package ch09_08;public class Date { private int year; private int month; private int day; public int GetYear() { int a = year; return a; } public int GetMonth() { int b原创 2021-11-10 18:33:16 · 110 阅读 · 0 评论 -
Java_接口练习题
设有图形,矩形,立方体,圆,圆柱,根据自己的理解,给出它们之间的关系。要求:1、每种图形都有计算面积、周长、显示信息、获取图形名称的方法。2、设计一个主方法,其功能是求n个图形(是表中图形个数的任意组合)的面积之和,运行界面如图3、设计程序时,可以设计接口,抽象类,子类,等有关的内容,并要体现使用抽象类或者接口有什么优点?ICalculate:package ch11_03;public interface ICalculate { public dou...原创 2021-11-19 22:17:18 · 4350 阅读 · 3 评论 -
Java_泛型练习题
泛型课堂练习题(韩顺平老师)定义Employee类(1)该类包含:private成员变量name,sal,birthday,其中birthday为MyDate类的对象;(2)为每一个属性定义getter,setter方法;(3)重写toString方法输出name,sal,birthday(4)MyDate类包含:private成员变量year,month,year;并为每一个属性定义getter,setter方法;(5)创建该类的3个对象,并把这些对象放入ArrayList集合中(原创 2021-11-19 22:00:07 · 2776 阅读 · 0 评论