
javase
文章平均质量分 77
四原色
I'm nobody.
展开
-
撸一撸多线程的来龙去脉你就知道,为什么面试官折磨喜欢问这种问题了!
撸一撸多线程的来龙去脉你就知道,为什么面试官折磨喜欢问这种问题了!有一天张三去面试,被面试官问了一个问题: 什么叫多线程?张三:多线程就是多个线程在cpu上执行,抢占Cpu资源,提高CPU执行效率…面试官:你在说什么?你懂什么?你到底学了什么?回去吧你!!!张三很懊恼,出来的时候在路上直接一把抢了大妈的**《java从入门到放弃》**,一回去就把java多线程复习了一遍。一、认识多线程1.多任务2.多线程3.程序、进程、线程程序:指令和数据的有序集合,其本身没有任何运行含义,是原创 2021-08-14 16:29:52 · 6091 阅读 · 4 评论 -
JAVA实现用户抽奖包含完整代码
标题标题标题import java.util.Scanner;import java.util.ArrayList;import java.io.*;import java.util.StringTokenizer;public class Dos { static boolean logined=false; public static void main(String[] args) { User user=new User(); int原创 2020-11-24 12:27:46 · 7370 阅读 · 31 评论 -
JVAV学习小练习(一)之leetcode习题之接雨水
leetcode习题之接雨水一、题目描述给你一个 m x n 的矩阵,其中的值均为非负整数,代表二维高度图每个单元的高度,请计算图中形状最多能接多少体积的雨水。(图片是从leetcode拉过来的)二、解题思路:1)将三维图形平面化,分层而治,即每一层中看成有或无立体块,即0或1;分别遍历每一层,判断每个立体块周围有无其他立体块或能否形成封闭区间,当某一位置为0(即无立体块)时且其四周(大于0的距离d处)存在非0状态时,此区域可存放的d1+d2+d3+d4个雨滴。2)分解后对每一层分析如下:原创 2020-11-26 21:25:40 · 299 阅读 · 2 评论 -
JAVA小练习(二)数字组合求和运算
JAVA小练习(二)一、题目描述1-9任意一个数字实现 ABC + DEF = GHI,其中ABCDEFGHI为不相同的0~9数字之一; 列出实现的式子和个数二、实现代码如下:public class water { public static void main(String[] args) { System.out.println("\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\");原创 2020-11-26 21:57:04 · 369 阅读 · 1 评论 -
简单的java小游戏-石头剪刀布(课程设计/课后习题)
石头剪刀布-简单的java小游戏一、案例分析隔壁秃头今天发来一个题目,叫我们用Java给他我们做一个小游戏,具体内容有:实现传统益智游戏:石头剪刀布用户进入OS,首先输入自己的游戏名称选择一位对手进行比拼每进行一轮比拼就记录结果,方便最后计分最后根据胜场数评出最终获胜方二、结构设计对规则做了如下规定:数字1:剪刀、数字2:石头、数字3:布构建:Dos:主类User:用户类1)用户名2)得分Opponent:对手类1)对手名2)得分3)挑战难度(0~1原创 2020-11-29 23:06:01 · 8377 阅读 · 14 评论 -
java Swing实现五子棋
java实现五子棋项目运行结果视频经过压缩画质略显粗糙。标题1)绘制网格棋盘:重写JPanel的paint(Graphics g)方法,绘制16*16网格。如图:2)代码如下(仅包含部分代码):public class Board extends JPanel{ int width = Toolkit.getDefaultToolkit().getScreenSize().width; int height = Toolkit.getDefaultToolkit().ge原创 2020-12-09 16:21:00 · 538 阅读 · 1 评论 -
JAVA--leetcode习题之860-柠檬水找零
leetcode习题之860-柠檬水找零题目描述在柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。注意,一开始你手头没有任何零钱。如果你能给每位顾客正确找零,返回 true ,否则返回 false 。示例 1:输入:[5,5,5,10,20]输出:true解释:前 3 位顾客那里原创 2020-12-10 18:32:28 · 218 阅读 · 1 评论 -
Java 课程设计_学生选课管理系统(控制台)
Java 课程设计_学生选课管理系统需求分析本数据库的用户主要是学生,通过对用户需求的收集和分析,获得用户对数据库的如下要求。1.信息需求学生信息:学号,姓名,性别,专业登陆信息:账号,密码课程信息:课程号,课程名,选课人数,选课容量,任课老师选课信息:课程号,学生学号登录信息:账号、密码2.功能需求系统为学生建立登陆信息,学生进入系统前需要身份验证,用户名、密码输入正确后方可进入系统。在系统中,用户可以在界面中看到本人的基本信息,也可以对课程信息表和个人选课信息表进行查看、以及原创 2020-12-18 21:51:46 · 10498 阅读 · 12 评论 -
除了try{}catch{},你究竟还知道多少避免空指针异常的骚操作?
你究竟还知道多少避免空指针异常的那些骚操作?一个有趣的bug总能找到一个有趣的java8特性!当我们遇到空指针异常时,你还在使用try...catch吗?那就太out啦!这里教你一招使用java8特性来避免空指针异常。小伙伴知直呼——装到啦!目录1. 错误分析2. 第一步解决方案2.1 解决过程2.1 过程分析3. 第二步解决方案2.1 解决过程2.1 过程分析4. 使用java8特性后5. 总结...原创 2021-07-13 21:17:35 · 1145 阅读 · 12 评论 -
皇天不负有心人!在学校,我花了三年终于学会了冒泡排序!
三年如一日,编码朝朝暮暮!终于,像所有大神一样,我学会了冒泡排序!在此之前,没有人知道我经历了多少个苦苦挣扎的日日夜夜,也没有人能够理解这颗懵懂的心!普天之下,谁能助我?莫非是你,点赞评论加关注!下面,带你一起去领略一下冒泡排序的精髓所在!目录1. 初始1.1 创建Sort排序接口1.2 实现冒泡排序1.3 加强冒泡排序1.4 两种加强方式的排序与原始交换方式1. 初始 冒泡排序:...原创 2021-07-16 00:17:26 · 157 阅读 · 1 评论 -
强!真不愧是人类高质量男性!仅用三行代码就从一千个数字随机选出了一百个不同的数字!
人类高质量男性就该有人类高质量男性的样子!不仅仅应该能从外表看出来,更应该由内而外地表现出来,你比如说下面三行代码:public class RandomNum { public static void main(String[] args) { int num[]=new int[100],allNum[]=new int[1000];//num存放最终得到的100个不同数字,allNum存放0~1000的1000个有序数字,(int)(Math.random()*(allN原创 2021-07-19 23:44:51 · 744 阅读 · 0 评论 -
你听说过吗?CharSequence家族之String三剑客[Sting-StringBuffer-StringBuilder]的进制奇缘!
你听说过吗?CharSequence家族之String三剑客[Sting-StringBuffer-StringBuilder]的进制奇缘!文章目录你听说过吗?CharSequence家族之String三剑客[Sting-StringBuffer-StringBuilder]的进制奇缘!@[toc]1.String1.1源码分析1.1.1 String对象的实例化1.1.2常用方法1.1.3 String源码分析1.1.4 编译器对String的优化1.2内存模型1.2.1 String的堆栈存储模型2原创 2021-07-31 21:07:30 · 596 阅读 · 0 评论 -
你所没有听说过的常量、变量、字面量在这里!
-常量、变量、字面量,量量精通!-大家好!我是本次码哥----四原色先生!今天晚上,手把手教你理解常量、变量与字面量!1. 常量常量通常是放在“常量池”中,在赋值之后就不可改变,具有名字,可以是基本类型也可以是类型,使用final关键字修饰,初始化必须赋值,且类型和值不能再改变。注:对应全局常量,若初始化未赋值,可且仅可在构造方法里赋值,但必须在此类中全部构造方法内赋值。public class FinalViable{ final int FINAL_INT;//未原创 2021-07-31 20:35:52 · 546 阅读 · 0 评论