
小白Java的成长
橙序研工坊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java基础语法练习46(反射)
java.lang.Class: 代表一个类,Class 对象表示某个类加载后在堆中的对象java.lang.reflect.Method: 代表类的方法,Method 对象表示某个类的方法java.lang.reflect.Field: 代表类的成员变量,Field 对象表示某个类的成员变量java.lang.reflect.Constructor: 代表类的构造方法,Constructor 对象表示构造器这些类在 java.lang.reflection。原创 2025-03-18 10:30:00 · 737 阅读 · 0 评论 -
Java基础语法练习45(网络编程)
套接字 (Socket) 开发网络应用程序被广泛采用,以至于成为事实上的标准。通信的两端都要有 Socket,是两台机器间通信的端点网络通信其实就是 Socket 间的通信。Socket 允许程序把网络连接当成一个流,数据在两个 Socket 间通过 IO 传输。一般主动发起通信的应用程序属客户端,等待通信请求的为服务端基于客户端 — 服务端的网络通信底层使用的是 TCP/IP 协议应用场景举例:客户端发送数据,服务端接受并显示控制台基于 Socket 的 TCP 编程。原创 2025-03-17 14:30:00 · 634 阅读 · 0 评论 -
Java基础语法练习44(IO流)
文件流:文件在程序中是以流的形式来操作的流:数据在数据源 (文件) 和程序 (内存) 之间经历的路径输入流:数据从数据源 (文件) 到程序 (内存) 的路径输出流:数据从程序 (内存) 到数据源 (文件) 的路径1)节点流可以从一个特定的数据源读写数据,如 FileReader、FileWriter2)处理流 (也叫包装流) 是 “连接” 在已存在的流(节点流或处理流)之上,为程序提供更为强大的读写功能,也更加灵活,如 BufferedReader、BufferedWriter。原创 2025-03-17 10:00:00 · 572 阅读 · 0 评论 -
Java基础语法练习42(基本绘图-基本的事件处理机制-小坦克的绘制-键盘控制坦克移动)
Component 类提供了两个和绘图相关最重要的方法:paint (Graphics g) 绘制组件的外观repaint () 刷新组件的外观。当组件第一次在屏幕显示的时候,程序会自动的调用 paint () 方法来绘制组件。在以下情况 paint () 将会被调用:窗口最小化,再最大化窗口的大小发生变化repaint 方法被调用。原创 2025-03-15 12:45:00 · 439 阅读 · 0 评论 -
Java基础语法练习43(线程)
Java 语言中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为 “互斥锁” 的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。关键字 synchronized 来与对象的互斥锁联系。当某个对象用 synchronized 修饰时,表明该对象在任一时刻只能由一个线程访问。同步的局限性:导致程序的执行效率要降低。同步方法(非静态的)的锁可以是 this, 也可以是其他对象 (要求是同一个对象)。同步方法(静态的)的锁为当前类本身。原创 2025-03-15 18:28:15 · 927 阅读 · 0 评论 -
Java基础语法练习41(泛型以及自定义泛型)
基本语法class 类名 <T, R...> { //... 表示可以有多个泛型成员注意细节普通成员可以使用泛型 (属性、方法)使用泛型的数组,不能初始化静态方法中不能使用类的泛型泛型类的类型,是在创建对象时确定的 (因为创建对象时,需要指定确定类型)如果在创建对象时,没有指定类型,默认为 Object//1. Tiger 后面泛型,所以我们把 Tiger 就称为自定义泛型类//2, T, R, M 泛型的标识符, 一般是单个大写字母//3. 泛型标识符可以有多个.原创 2025-03-14 09:30:00 · 987 阅读 · 0 评论 -
Java基础语法练习40(集合-Collection 接口、List接口、Set接口、Map接口和Collections工具类)
1)可以动态保存任意个对象,使用比较方便2)提供了一系列方便的操作对象的方法:add、remove、set、get等3)使用集合添加,删除元素List 接口是 Collection 接口的子接口List 集合类中元素有序 (即添加顺序和取出顺序一致)、且可重复List 集合中的每个元素都有其对应的顺序索引,即支持索引。List 容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素//1.添加顺序和取出顺序一致//2.支持索引。原创 2025-03-11 09:15:00 · 1011 阅读 · 0 评论 -
Java基础语法练习39(常用类——String、StringBuffer、StringBuilder、Math、Arrays、System、BigInteger、BigDecimal类和时间日期类
/1.String对象用于保存字符串,也就是一组字符序列//2."jack"字符串常量,双引号括起的字符序列//3.字符串的字符使用Unicode字符编码,一个字符(不区分字母还是汉字)占两个字节//4.String类有很多构造器,构造器的重载//常用的有String s1=newString();////5.String类实现了接口Serializable【String可以串行化:可以在网络传输】//接口Comparable[String对象可以比较大小]原创 2025-03-06 16:56:08 · 789 阅读 · 0 评论 -
Java基础语法38(异常处理try-catch和throws)
1.如果一个方法(中的语句执行时)可能生成某种异常,但是并不能确定如何处理这种异常,则此方法应显示地声明抛出异常,表明该方法将不对这些异常进行处理,而由该方法的调用者负责处理。2.在方法声明中用throws语句可以声明抛出异常的列表,throws后面的异常类型可以是方法中产生的异常类型,也可以是它的父类。如果程序员认为一段代码可能出现异常/问题,可以使用try-catch异常处理机制来解决,从而保证代码的健壮性。原创 2025-03-02 18:52:58 · 202 阅读 · 0 评论 -
Java基础语法练习37(枚举、注解(@Override、@Deprecated和@SuppressWarnings))
使用Annotation时要在其前面增加@符号,并把Annotation当成一个修饰符使用。用于修饰它支持的程序元素。)是一种特殊的数据类型,它允许开发者定义一组命名的常量集合。:限定某个方法,是重写父类方法,该注解只能用于方法。:用于表示某个程序元素(类、方法等)已过时。在 Java 中,枚举(原创 2025-03-02 14:54:23 · 395 阅读 · 0 评论 -
Java基础语法练习36(内部类)
1.局部内部类(有类名) 2.匿名内部类(没有类名,重点!!!!原创 2025-03-01 18:52:50 · 422 阅读 · 0 评论 -
Java基础语法练习35(接口及接口多态特性)
接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,在根据具体情况把这些方法写出来注意:1、接口不能被实例化2、接口中所有方法是public方法,接口中抽象方法可以不用abstract修饰3、一个普通类实现接口,就必须将该接口的所有方法都实现4、抽象类实现接口时,可以不用实现接口的方法细节:1、一个类可以同时实现多个接口。原创 2025-03-01 15:23:27 · 206 阅读 · 0 评论 -
Java基础语法练习34(抽象类-abstract)(抽象类最佳实践-模版设计模式)
2)要求统计得到各自完成任务的时间。需求:1)有多个类,完成不同的任务job。原创 2025-03-01 10:43:57 · 438 阅读 · 0 评论 -
Java基础语法练习33(单例模式:饿汉式和懒汉式)
【代码】Java基础语法练习33(单例模式:饿汉式和懒汉式)原创 2025-02-27 17:24:14 · 288 阅读 · 0 评论 -
Java基础语法练习32(类变量/静态变量)(类方法/静态方法)
1. 类变量随类的加载而创建,所以即使没有创建对象实例也可以访问(静态变量在类加载的时候就创建了)2.类方法不允许使用this和super等关键字(可以使用类名直接用)注意:如果通过类名调用方法会直接调用,不管构造器等。2. 非静态变量只能通过实例访问,不能通过类名。1.类方法可以通过实例对象或类名调用(使用。3.静态方法只能访问静态变量和静态方法。4.普通方法可以访问静态和非静态。,直接通类名调用即可)(原创 2025-02-21 12:01:10 · 131 阅读 · 0 评论 -
Java基础语法练习题31(房屋出租系统-添加、查询、修改和删除)(附上完整代码)
实现基于文本界面的房屋出租软件:能够实现对房屋信息的添加、查询、修改和删除(数组实现),并打印房屋明细表。效果如下图所示:代码文件样式如下图所示:每个类的简要介绍:House:定义房屋的基本属性以及简单的构造方法Utility:为简单的工具类,里面存放比如使用循环进行确认选择的方法之类HouseService :定义了进行增删改查的方法。HouseView:进行界面显示,增删改查的功能是通过调用HouseService中的方法进行实现的HouseRentAPP:实例化HouseView类原创 2024-12-13 21:03:09 · 551 阅读 · 0 评论 -
Java基础语法练习题30(动态数组-简单的师生信息管理系统)
【代码】Java基础语法练习题30(动态数组-简单的师生信息管理系统)原创 2024-12-13 12:01:40 · 272 阅读 · 0 评论 -
Java基础语法练习题29(定义Person类{name,age,job},初始化Person对象数组,按照age从大到小排序)
【代码】Java基础语法练习题29(定义Person类{name,age,job},初始化Person对象数组,按照age从大到小排序)原创 2024-12-13 09:55:51 · 89 阅读 · 0 评论 -
Java基础语法练习题29(微信零钱通账单系统-面向过程-面向对象)
【代码】Java基础语法练习题29(微信零钱通账单系统-面向过程-面向对象)原创 2024-12-12 19:02:15 · 905 阅读 · 0 评论 -
Java基础语法练习题28(动态数组进行简单的人事管理-并调用子类中的独有方法-instanceof-向下转型)
【代码】Java基础语法联系题28(动态数组进行简单的人事管理-并调用子类中的独有方法-instanceof-向下转型)原创 2024-12-11 17:49:56 · 229 阅读 · 0 评论 -
Java基础语法练习题27(石头-剪刀-布)(随机数生成)
【代码】Java基础语法练习题27(石头-剪刀-布)(随机数生成)原创 2024-12-09 10:10:01 · 142 阅读 · 0 评论 -
Java基础语法练习题26(商品的管理系统-增加-查询-修改-删除)(均使用最简单的基础语法)(详细解释)
接下来解释各个类,最关键就是NumberSearch这个类,这个类总共有三个查找方法,一个是根据名字查找,一个是根据数量查找,一个是根据价格查找(因为有的商品数量和价格会一样,所以采用数组的方式进行返回),这样可以得到所要查找的商品所在数组的。InformationSearch这个类是查询系统(如下代码),在使用上面这个类NumberSearch(如上代码)获得。下面代码这个类就是一个数组的工具包,用来增加数组之类的,都是基础语法实现的,很简单。对应商品所在数组的序列(位置)NumberSearch类。原创 2024-12-05 18:50:58 · 948 阅读 · 0 评论 -
Java基础语法练习25(可变参数-返回学生姓名和n门课程的平均分)
3.可变参数可以和其他参数放置在一起,但必须保证可变参数在最后。4.一个形参列表中只能出现一个可变参数。2.可变参数的本质就是数组。细节:1.可变参数的实参可以是数组。原创 2024-12-04 17:41:39 · 88 阅读 · 0 评论 -
Java基础语法练习题24(递归-Hanoi(汉诺)塔)(详细注释-自己的理解思路)
下面为上面的详细赘述,最重要的是两个。原创 2024-12-02 19:02:23 · 331 阅读 · 0 评论 -
Java基础语法练习题23(递归-迷宫)
创建迷宫(0表示通道、1表示障碍)原创 2024-12-02 11:02:42 · 327 阅读 · 0 评论 -
Java基础语法练习题22(递归-猴子吃桃问题)
习题:猴子第一天摘了若干个桃子,当即吃了一半,还不解馋,又多吃了一个;第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共摘了多少个桃子?原创 2024-12-01 21:49:45 · 120 阅读 · 0 评论 -
Java基础语法练习题21(递归-裴波那切数列)
习题:输入一个整数n,要求输出裴波那切数列的第n个位置上的数并计算前n项和(数列:1、1、2、3、5、8、13)原创 2024-12-01 21:24:11 · 97 阅读 · 0 评论 -
Java基础语法20(方法参数的传递机制)
【代码】Java基础语法20(方法参数的传递机制)原创 2024-12-01 20:19:47 · 138 阅读 · 0 评论 -
Java基础语法19(了解方法)
【代码】Java基础语法19(了解方法)原创 2024-12-01 17:43:48 · 95 阅读 · 0 评论 -
Java基础语法18
了解类与对象(实例)的基本的概念!原创 2024-12-01 16:06:05 · 117 阅读 · 0 评论 -
Java基础语法练习题17
习题:随机生成10个整数(1_100)保存到数组,并由小到大打印输出,并输出其最大值、最小值和他们在原数组中的索引!(注意:最大值和最小值可能会包含多个)原创 2024-12-01 15:14:08 · 234 阅读 · 0 评论 -
Java基础语法练习题16
习题:用户输入班级个数和每个班级的人数,并且在输入每个学生成绩,统计每个班级的平均分(使。原创 2024-12-01 11:15:22 · 89 阅读 · 0 评论 -
Java基础语法练习题15
习题:用户输入一段数据,使用冒泡排序法进行排序。原创 2024-12-01 10:22:49 · 100 阅读 · 0 评论 -
Java基础语法练习题14
习题:用户输入数组的长度,并初始化数组,然后选择是否增加或删除元素,如果选择退出,这退出程序,否则一直询问用户。原创 2024-11-30 20:22:24 · 105 阅读 · 0 评论 -
Java基础语法练习题13
习题:从键盘输入一个数组,并实现数组的翻转。原创 2024-11-30 19:54:28 · 125 阅读 · 0 评论 -
Java基础语法练习题12
习题:实现一个登录验证,账号名字为“蛋炒饭”,密码为:2024,用户有三次输入的机会。原创 2024-11-30 17:33:12 · 103 阅读 · 0 评论 -
Java基础语法练习题11
本人代码心得:这题所用时间大概25分钟,总的来说就是找规律。习题:打出实心金字塔和空心金字塔。原创 2024-11-30 16:24:35 · 400 阅读 · 0 评论 -
Java基础语法练习题10
本人代码的思考:其实感觉如果学了学组可能会好点,这样就能先把结果存起来,最后再输出,这样还可以起到一个对比的作用,但是本人现在还没学到(2024.11.30)习题:假设有n个班级,要求统计每个班级的平均分和及格人数。掌握循环等解决实际问题!并开始对算法思想有一点点深入。每个班级的人数和班级学生的成绩要求从键盘输入。原创 2024-11-30 15:36:12 · 238 阅读 · 0 评论 -
Java基础语法练习题9
【代码】Java基础语法练习题9。原创 2024-11-30 14:44:37 · 103 阅读 · 0 评论 -
Java基础语法练习题8
习题:打印1~100之间所有是9的倍数的整数,统计个数以及求它们的和。原创 2024-11-29 20:24:04 · 277 阅读 · 0 评论