![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础练习
java
天天向上的菜鸡杰!!
生活明朗 万物可爱 人间值得 全力以赴
展开
-
一个对象的创建流程
一:流程加载Person类的信息,(也就是加载Person.class文件 只加载一次)这个就是类加载的几个过程加载 ,将.class文件转化成二进制流加载到JVM的内存的方法区中,并在堆中生成一个Class对象验证准备解析初始化该实例堆当中开辟空间每个类的实例都会记得自己是由哪个Class对象生成的,每个实例都会参考Class对像中有何属性,并在自己的空间上进行开辟。完成对象的初始化隐式初始化 就是 age = 90 name = null;显式初始化 就是构造原创 2022-03-26 09:37:49 · 147 阅读 · 0 评论 -
创建一个对象时,在一个类当中 静态代码块 和普通代码块构造方法 的顺序?
一:前言须知普通代码块,在创建对象实例的时候,会被调用,每创建一次,就调用一次静态代码块,在类加载的时候执行,并且只会执行一次类加载的时机:创建对象实例的时候(new)创建子类实例的时候,父类也会被加载使用类的静态成员时(静态属性,静态方法)二:顺序先执行静态属性 == 静态代码块(这两个按在代码中的顺序)再执行普通代码 == 普通属性再执行构造方法public class text03 { public static void main(String[] args原创 2022-03-26 09:02:56 · 318 阅读 · 0 评论 -
jdbc的预处理中如何处理模糊查询
一:问题描述当我们用模糊查询的时候 想向sql语句中的?赋值,这时会发现我们的sql语句一直报错二:解决方法package com.wyj.one;import com.wyj.pojo.Role;import com.wyj.utils.JdbcutilsBydruid;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.handlers.BeanListHandler;impor原创 2021-11-22 17:08:06 · 747 阅读 · 0 评论 -
满汉楼(德鲁伊连接池+DBUtils+DAO+Mysql)保姆级别分析+代码实现
一:需求1.完成一个酒店后台管理系统,当然只是模拟,在控制台就行模拟2.实现管理人员的登录和酒店成本账单的查看,以及正常的点餐,结账和查看账单等等功能二:实现的功能展示1.用户登录(这里输入的员工号和密码要与数据库中存的进行校验)2.显示前台和后台成本信息3:前台4:后台其他细节功能展示不展示了三:分层实现1.图示2:代码分析1>:总体上先将框架写好,然后在补充功能2>.具体的功能我们是从下往上开始写,因为上方的逻辑结构可能用到下方的3>:我们补充的功原创 2021-10-15 13:28:21 · 617 阅读 · 3 评论 -
Java基础小项目练习之 零钱通
package com.wyj.four;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Scanner;/** * 零钱通小项目 */public class Demo4_Changethrough { public static void main(String[] args) {原创 2021-08-29 12:14:49 · 222 阅读 · 0 评论 -
Java银行开户,取钱,存钱,查询余额,退出。。。。。
一:上码package com.wyj.two;import java.util.Scanner;/** * 封装的练习 */public class Demo8 { public static void main(String[] args) { Scanner in = new Scanner(System.in); Account account = new Account(); System.out.println("欢迎来到原创 2021-08-18 13:59:18 · 1929 阅读 · 0 评论 -
java中nextLine(),读取换行符的解决
一:问题描述当输入完第一值后,就未能输入后来的字符串package com.wyj.two;import java.util.Scanner;public class text { public static void main(String[] args) { Scanner in = new Scanner(System.in); int temp = in.nextInt(); System.out.println(temp);原创 2021-08-18 13:56:17 · 3971 阅读 · 4 评论 -
Java用TCP手写聊天室 可以 私聊版加群聊版
一:引言想要私聊必须有规定的格式:@名字:要说的话二:上码1.服务端package com.wyj.talkhome;/*** 实现一个用户可以接发多条消息* * */import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.uti原创 2021-08-06 17:46:04 · 250 阅读 · 0 评论 -
Java使用TCP实现群聊 聊天室(多线程和tcp的使用)
一:引言:显示结果在控制台显示,未能实现图形界面的结合二:上码1.服务端package com.wyj.talkhome;/*** 实现一个用户可以接发多条消息* * */import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.u原创 2021-08-06 17:15:34 · 1187 阅读 · 0 评论 -
java当中用UDP实现相互交流
一:引言实现一方 到另一方可以发送信息,而另一方也能回复信息。这里用到了多线程,开辟两条不同的执行路径,一个执行接收信息,一个执行发送信息,但其端口号 要对应 ,即一个发送端口,对应一个接收端口。二:上码:1:发送端类的实现package com.wyj.three;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.Datagr原创 2021-08-04 17:22:50 · 196 阅读 · 0 评论 -
java并发练习之快乐影院
一:引言这里是加了个同步块,来保证数据的准确性,用了个容器使,我们可以选位置二:上码(这里是模拟在电影院选位置)package com.wyj.three;import java.util.ArrayList;import java.util.List;public class Demo6_快乐影院2 { public static void main(String[] args) { // TODO Auto-generated method stub //电影院中可用的位置原创 2021-07-30 10:38:02 · 284 阅读 · 0 评论