Java基础
文章平均质量分 62
Java基础
码农BookSea
Java开发工程师,写文章的初衷是为了沉淀我所学习,累积我所见闻,分享我所体验。站在巨人的肩膀上,我也能看得更远,希望和更多的人交流学习。
展开
-
类初始化顺序
加载类→静态变量和静态代码块(加载顺序由编写先后决定) →new关键字→按照顺序加载匿名代码块→按照顺序加载成员变量→最后加载构造函数静态内部类和静态方法,在使用时才加载。在加载静态内部类的过程中也会加载外部类。...原创 2022-02-02 10:10:14 · 331 阅读 · 0 评论 -
DAO层和Service层的究极理解--这波我在大气层
说实话,学了挺久的MVC架构了,到现在也一直没整明白Service层和DAO层是干什么用的。这波是Dao成和Service层的究极理解,相信大家看了之后会有所感悟原创 2020-07-21 16:47:24 · 35700 阅读 · 50 评论 -
枚举类——用好枚举真的没有那么简单!
先看后赞,养成习惯。点赞收藏,人生辉煌。文章目录前言一、概览二、自定义枚举方法三、使用 == 比较枚举类型四、在 switch 语句中使用枚举类型五、枚举类型的属性,方法和构造函数六、通过枚举实现一些设计模式8. Java 8 与枚举9. Enum 类型的 JSON 表现形式总结前言enum关键字在 java5 中引入,表示一种特殊类型的类,其总是继承java.lang.Enum类,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束一、概览在本文中,我们将看到.原创 2021-05-25 10:43:15 · 737 阅读 · 2 评论 -
java实现树的前序遍历,递归和非递归实现(简单明了)
代码复制粘贴可以直接运行,相关注释都写上了,中序和后序遍历同理,简单明了package tree;import java.util.ArrayList;import java.util.Stack;public class java_tree { //先定义一个结点类,方便后续操作 class TreeNode { int val; //结点的值大小 TreeNode left; //左节点 TreeNode rig原创 2020-12-21 13:34:52 · 1210 阅读 · 0 评论 -
用Java写个超级玛丽(附代码)
https://blog.csdn.net/hj7jay/article/details/54310817【Java】游戏小程序-超级玛丽(代码渗入)转载 2020-05-17 08:37:49 · 10087 阅读 · 0 评论 -
JDBC实现java数据库连接(附完整例子+超详细注解)
注重版权,转载请注明原作者和原文链接作者:码农BookSea原文链接:https://editor.csdn.net/md?articleId=105959128本人刚写博客不久,是个新人,望大家能给予一些鼓励。 您的一个赞或者是评论区的一句话都将是对我最大的激励。简单一句话先来了解下JDBC:JDBC(Java Data Base Connectivity,java数据库连接...原创 2020-05-06 21:19:17 · 9353 阅读 · 1 评论 -
谈谈多线程和进程,附上例题讲解
多线程和进程详解,看完有种豁然开朗的感觉原创 2020-05-05 08:17:13 · 458 阅读 · 1 评论 -
java内存机制详解,老年人也看得懂
java中的内存机制详解,看了之后豁然开朗,老年人也看得懂原创 2020-05-04 17:15:01 · 430 阅读 · 1 评论 -
手把手教你写个java小游戏,桌球小游戏
对于第一次接触编程的朋友从理解上会有难度,我从大家感兴趣的游戏角度,来叫大家敲个桌球小游戏,收获敲代码的兴趣同时起到寓教于乐的目的。注重版权,转载请注明原文作者及原文链接原文作者:码农BookSea原文链接: https://editor.csdn.net/md?articleId=105916522先把代码要用的2张图片放上来给大家小球.png桌球台.jpg我的构造路径如下...原创 2020-05-04 13:40:17 · 1279 阅读 · 2 评论 -
用java写一个打印月历的程序
学习了Date以及Calendar不少朋友还有些疑惑,下面通过一个月历程序让大家有更深的理解,希望能够帮助到大家。如果我写的不好或者有需要改进的地方,欢迎广大朋友在评论区留言,我看到都会一一回复。程序描述:输入一个月份打印出这个月份的日历代码如下:package com.etc.work;import java.text.ParseException;import java....原创 2020-05-02 10:14:16 · 1122 阅读 · 0 评论 -
java双色球投注和开奖程序
用java写一个双色球投注及其开奖程序先赞后看,养成习惯,新人求关注先来简单了解下规则:代码如下:package com.etc.work;import java.util.ArrayList;import java.util.Scanner;public class Test1 { public static void main(String[] args) { ...原创 2020-05-02 09:53:42 · 978 阅读 · 0 评论 -
解析常见编程语言及其优势,以及如何选择入门语言
相信不少朋友在刚入编程这门行业的时候都会面临这样的一个问题:如何选择一门编程语言。要是没有明确的语言学习目标,只会浪费时间和精力,本篇文章介绍下常见语言的特点,以及给出个人意见,供大家选择,希望能对大家有所帮助!先赞后看,养成习惯话不多说,下面开始介绍一些常见语言:C语言C语言诞生于1972年,可以称之为现代高级语言的鼻祖,由著名的贝尔实验室发明。C语言是人们追求结构化、模块化、高效...原创 2020-05-01 07:18:58 · 1137 阅读 · 1 评论 -
输入2个数,计算这2个数的,和商积差余,
package com.etc.work;import java.util.Scanner;public class Question1 {public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.print("请输入第一个数:"); double inputNum1=s...原创 2020-04-29 10:27:09 · 1120 阅读 · 0 评论 -
经典进程问题:5个窗口卖100张票,卖完为止。用Runnable和Thread2种方法实现
Thread实现方式TicketThread类代码如下:import java.util.Random;public class TicketThread extends Thread{ private static int i=1; Thread th =Thread.currentThread(); String name; public TicketTh...原创 2020-04-29 20:10:48 · 583 阅读 · 0 评论 -
判断10-105之间有多少个素数,并输出所有素数。【素数又称为质数,定义为在大于1的 自然数中,除了1和它本身以外不再有其他因数的数
public class question2 {public static void main(String[] args) {int count=0;for(int i=11;i<=105;i=i+2) { //偶数不可能为素数boolean a=true; for(int j=3;j<i;j++) {if(i%j0) { //只要存在一个因子就不是素...原创 2020-04-29 19:46:41 · 1837 阅读 · 0 评论 -
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生 一对兔子。假如兔子都不死,要求输出一年内兔子的数量是多少
public class question1 {public static void main(String[] args) {int i=1,j=1,count=0;//每3月生一兔,兔子对数随月数符合斐波那契数列for(int x=3;x<=12;x++) {count=i+j;j=i;i=count;} //求一年兔子总数,即求斐波那契数列...原创 2020-04-29 19:43:37 · 1201 阅读 · 0 评论 -
不使用第三变量。如何对2个数进行交换
import java.util.Scanner;public class Question3 {public static void main(String[] args) {// TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.print("请输入第一个数:"); int...原创 2020-04-29 19:36:23 · 251 阅读 · 0 评论 -
对int,char,float,double进行求和操作
import java.util.Scanner;public class Question2 {public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.print("请输入第一个数(int型):...原创 2020-04-29 19:30:28 · 3190 阅读 · 0 评论