自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java基础9(异常)

基本语法public class 异常类名 extends Exception/RuntimeException{ public 异常类名(String msg){ super(msg);} }自定义异常类中往往不写其他方法,只重载需要使用的构造方法继承Exception,在方法中使用throw抛出后,必须在方法中try-catch或throws抛出//自定义异常类,把他纳入到Java异常体系中示例代码System.out.println("请输入你的成绩0--100");

2023-08-23 20:26:55 49

原创 java基础8(常用类—API)

我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String 对象,既耗时,又浪费空间。public StringBuffer() 构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。如果字符串中存在大量的修改操作而且在单线程的情况下,使用StringBuilder。如果字符串中存在大量的修改操作而且在多线程的情况下,使用StringBuffer。String类、StringBuffer类和StringBuilder类的选择。StringBuffer类的添加功能。

2023-08-23 19:59:12 52

原创 java基础7(常用类—API)

public static void sort(type[] a, int fromIndex(包括), int toIndex(不包括)) 将指定的类型(除boolean以外的任意原生数据类型)数组所有元素(或指定范 围内的元素)按数字升序进行排序。public int indexOf(String str,int fromIndex): 返回指定字符串在此字符串中从指定位置后第一次出现处的索引。字符串是由多个字符组成的一串数据(字符序列)的字符串常量,java中所有字符串都是String类的实例。

2023-08-21 21:47:58 52

原创 java基础6(面向对象---下)

接口不能被实例化,接口中没有构造方法,需要通过一个类来实现接口中所有抽象方法,才能被实例化,这个类可以称为接口的实现类。当final修饰类时,被修饰的类不能被继承,并且final类中的所有成员方法都会被隐式地指定为final方法,但成员变量则不会变。封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问, 而是通过该类提供的方法来实现对隐藏信息的操作和访问。当父类方法满足于不了子类需求的时候,子类可以重写父类的方法,这种表现形式我们称之为方法的重写。除此之外,类和类之间的关系还有依赖、组合、聚集等。

2023-08-11 18:06:11 84

原创 java基础5(面向对象)

(注意:静态代码和静态属性初始化调用的优先级一样,如果有多个静态代码块和多个静态属性初始化,则按照他们的定义顺序调用)(2)构造器虽然有返回值,但是不能定义返回值的类型(返回值的类型肯定是本类),不能再构造器里使。2.小明从桌子1处走到桌子2处;(1)父类的静态代码块和静态属性初始化,(优先级一样,按定义顺序执行)(2)类的特点 类就是对象的类型 具有相同属性和方法的一组对象的集合。:对象是类的一个实例,是以类为模板在内存中创建的实际存在的实例。在类中或者方法中,使用{}括起来的一段代码,就称它是代码块。

2023-08-10 19:35:22 30

原创 冒泡排序和选择排序

通过对该算法运算过程的分析,每一次内循环都拿第一个和后面的比较,每比较一次都要交换,这样会加大任务量。我们可以试着在每一次内循环比较的时候,如果满足条件,就先记录下标,等这次内循环结束后再进行更换。这样就可以使内循环只交换一次位置,提高程序的性能。

2023-07-13 18:14:43 43

原创 java基础语法(数组练习题下)

1.可以先创建一个新数组(和旧数组等长),将旧数组从小到大排好序存放到新数组中,最大值就是新数组的最后一个数据,最小值就是第一条数据。然后遍历该数组,将遍历出的每一项相加就得到数组和,然后用数组和除以数组长度(设成double类型)就可以得到平均数。首先要统计出旧数组非0项的个数,然后创建一个非0项长度的新数组,最后再把旧数组非0项依次存入新数组。2.为了节省空间,可以试着不创建新数组,直接提取出旧数组中的非0项(题目要求创建新数组,这里只是一种延伸方法,并不作答此题)。把一个数组的元素逆序交换,

2023-07-13 15:58:52 107

原创 java基础语法4(数组练习题上)

1.通过质数定义可以想到解决方法:使用俩层嵌套,第一层自增当做被除数,第二层依次提取除1和第一层数之外的数当做除数,将他们做除法运算,若是可以整除就不记录,不能整除就记录第一层的数,最后再输出,这就得到了2-100以内的质数。2.通过进一步思考,发现要判断除了1和本身可以整除,不一定要把小于他的数都判断一遍,可以只判断判断到这个数的一半,这样也可以得到结果。3.通过对结果分析发现,得出的数都是奇数,没有偶数,因此,为了优化方法,可以在判断的时候直接跳过偶数,直接对偶数进行判断。

2023-07-13 10:50:30 46

原创 简单的家庭记账软件

1.可以简单地核对账号和密码;2.给定一个本金,可以实现简单的收支计算;3.可以查询收支明细。

2023-04-22 20:59:42 65

原创 java基础语法3

java基础语法3控制台输入语句------Scanner步骤: 导入该类的所在包, java.util.* 创建该类对象(声明变量) 调用里面的功能 package 实例;​import java.util.Scanner;​public class Demo3 { public static void main(String[] args) {​​ //Scanner类 在java.util 包 //1. 引入/...

2022-05-17 22:02:08 204

原创 java基础语法2

java基础语法2

2022-05-15 20:48:41 242

原创 Java基础语法1

Java基础语法1注释注释对程序功能的说明,以某种特定的符号作为标记,程序运行时不会执行注释。java的三种注释方式:// 用于单行注释,快捷键Ctrl+//* */ 用于多行注释,快捷键Ctrl+Shift+/ Ctrl+Shift+\取消注释/*** */ 文档注释,用于类、方法(函数)、属性 功能进行说明,可在调用时提示。 //这是一个单行注释。 /* 这是一组多行注释 这是一组多行注释 */...

2022-04-25 19:58:59 368

原创 数据库学习笔记(day1)

day1为什么学习数据库? 实现数据持久化到本地(java程序中产生数据在对象中存储,而对象在内存中存储); 使用完整的管理系统统一管理,可以实现结构化查询,方便管理; 在csdn上看到一段非常通俗的回答: 随着应用程序的功能越来越复杂,数据量越来越大,如何管理这些数据就成了大问题: 读写文件并解析出数据需要大量重复代码; 从成千上万的数据中快速查询出指定数据需要复杂的逻辑。 数据缺乏安全感 如果每个应用程序都各自写自己的读写数据的代码,一方面效率低,

2022-04-01 17:53:57 599

原创 简易计算器(java)

用GUI实现的简易计算器,不是很完善,但可以实现简单的加减乘除的基本运算。代码如下:package GUI;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent; import java.awt.event.ActionListener;import java.text.NumberFormat;public class Demo8 extends JFrame { public.

2021-12-19 19:27:06 980 2

空空如也

空空如也

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

TA关注的人

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