
Java基础
java基础内容
jsonCC
这个作者很懒,什么都没留下…
展开
-
Java基础-java程序代码截取字符串及判断字符串是否包含某个字符(串)
有一串字符串,是一串拼接码,如何截取获取想要的字段?public class InterceptCharacter { public static void main(String[] args) { /*--------------------------------字符串截取的几种方式----------------------------------------------*/ String str = "窗前明月光,疑是地上霜。"; //截取原创 2022-04-05 14:34:56 · 1057 阅读 · 0 评论 -
druid mybatis在ssm项目中的配置
两种配置的方法使用的druid版本:1.2.5,mysql版本8.0.23辅助的公众文件db.properties第一种情况:[配置文件A].xml第二种情况:[配置文件B].xml使用的druid版本:1.2.5,mysql版本8.0.23辅助的公众文件db.propertiesdb.driverClassName=com.mysql.cj.jdbc.Driverdb.url=jdbc:mysql://localhost:[端口号]/[数据库]db.username=rootdb.passwo原创 2021-04-23 19:04:25 · 276 阅读 · 0 评论 -
md5加密方法测试
目录类输出结果注意验证类package com.jsoncc.crowd.util;import com.jsoncc.crowd.constant.CrowdConstant;import java.math.BigInteger;import java.nio.charset.StandardCharsets;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** *原创 2021-04-28 21:51:07 · 908 阅读 · 0 评论 -
Java基础-控制流程语句
ifwhile一般格式: while {condition) statement如果开始循环条件的值就为 false, 则 while 循环体一次也不执行while 循环语句首先检测循环条件。因此, 循环体中的代码有可能不被执行do while如果希望 循环体至少执行一次, 则应该将检测条件放在最后。使用 do/while 循环语句可以实现这种操作方式语法格式:do statement while {condition);这种循环语句先执行语句 (通常是一个语句块), 再检测循环条件;原创 2022-03-16 14:23:02 · 711 阅读 · 0 评论 -
Java的基本程序设计结构
文章目录运算符字符串拼接:检测字符串是否相等equals空串与NUll串运算符级别: &&的优先级比||的优先级高,如表达式 a && b || c 等价于 (a && b) || c字符串拼接:正常的字符串拼接String expletive = "Expletive"; String PC13 = "deleted"; String message = expletive + PC13; 如果需要把多个字符串放在一起,用原创 2021-12-07 17:30:05 · 336 阅读 · 0 评论 -
正则表达式语法
目录定位符普通字符示例确定重复出现语法正则表达式在线测试定位符^ 和 $ 分别指字符串的开始与结束普通字符\w 匹配字母、数字、下划线。等价于 [A-Za-z0-9_][A-Z] [A-Z] 表示一个区间,匹配所有大写字母,[a-z] 表示所有小写字母。[\s\S] 匹配所有。\s 是匹配所有空白符,包括换行,\S 非空白符,不包括换行。匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配中文,英文字母和数字及_:^[\u4e00-\u9fa5_a-zA-Z0-9]+$^原创 2021-06-29 14:48:32 · 132 阅读 · 0 评论 -
java输出某文件夹或某文件的个数和文件的行数及文件包含的字符种类数和次数
目录重要提示:~~.java~~ 只是举例,同理可换成别的统计某目录下的.java文件个数统计某个.java文件的行数统计某目录下.java文件个数和某目录的所有.java文件的总行数输出某个.java文件中各字符出现的次数输出某文件夹的所有.java文件里字符出现的次数重要提示:.java 只是举例,同理可换成别的统计某目录下的.java文件个数public class Bin3 { /** * 统计某目录下的.java文件个数 */ static int num; public原创 2021-01-19 21:53:19 · 333 阅读 · 0 评论 -
进制表示法
二进制:后面加B的,例如:1111B等于二进制数15八进制:0开头的整数是8进制,就是0开头不做处理默认是八进制数,如:007十进制:后面什么都不加时,默认十进制十六进制:后面加了H,表示为0x的.原创 2020-12-29 19:32:05 · 1009 阅读 · 0 评论 -
Java中数组的复制及数组的反转
public static void main(String[] args) { // 自定义一个数组array1 int[] array1 = new int[] { 12, 54, 3, 99, 111, 16 }; // 数组的复制,先定义一个新数组 int[] array2 = new int[array1.length]; // 复制数组1给新的数组2 for (int i = 0; i < array1.length; i++) { array2[i] = a原创 2021-01-11 17:39:33 · 313 阅读 · 0 评论 -
Java输出杨辉三角
public static void main(String[] args) { int[][] yangHui = new int[8][]; // 第i行有(i+1)个元素 for (int i = 0; i < yangHui.length; i++) { yangHui[i] = new int[i + 1];// yangHui[i][j]=yangHui[i-1][j]+yangHui[i-1][j-1]; // 给每行的首末赋值,首末相同 yangHu原创 2021-01-09 15:01:57 · 127 阅读 · 0 评论 -
Java二维数组-输出二维数组的和
自定义一个二维数组,输出二维数组中所有元素和;public static void main(String[] args) { int[][] arr = new int[][] { { 1, 9, 4, 22 }, { 4, 6 }, { 5, 31, 2 } };//数组的元素是随机定义的 int sum = 0;//用来记录总和 for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].lengt原创 2021-01-08 21:37:18 · 1539 阅读 · 0 评论 -
Java输出数组对应的索引值
在一个数组中,找出其中是否存在x,若存在,输出对应的索引值(索引是从0开始计数的)public class Bubble2 { public static void main(String[] args) { int[] arr = new int[] { 45, 78, -6, 0, 456, -11 }; int x = 456; boolean isExist = true; for (int i = 0; i < arr.length; i++) { if (x原创 2021-01-08 20:13:21 · 1454 阅读 · 0 评论 -
Java冒泡排序-数组排序
下面为从小到大排序:若想从大到小排序,只需改变其中符号:if (arr[j] < arr[j + 1]){}public class Bubble { public static void main(String[] args) { int[] arr = new int[] { 45, 78, -6, 0, 456, -11 }; for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.l原创 2021-01-08 19:40:02 · 108 阅读 · 0 评论 -
java多线程---使用 Runnable 接口的方式--线程同步:代码块
举例:多个窗口共同卖票**任何一个类的对象,都可以充当锁,但多个进程必须共用一把锁**public class Synchronized { public static void main(String[] args) { Synchronized1 sync = new Synchronized1(); Thread t1 = new Thread(sync); Thread t2 = new Thread(sync); Th原创 2021-01-29 21:49:17 · 145 阅读 · 1 评论 -
Java输出最大值,最小值3种方法
文章目录if语句Scanner输入三个数数组输入输出n个数if语句if语句,输入三个数,输出对应的最大值,最小值public static void main(String[] args) { int max; int a = 12, b = 34, c = 20; if (a > b && a > c) { max = a; } else if (b > a && b > c) { max = b; } el原创 2021-01-05 19:37:10 · 13784 阅读 · 3 评论 -
Java实现九九乘法表
public class For6 { /** * 九九乘法表 */ public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.printf("%d*%d=%d\t",j,i,j*i); } System.out.println(); } }}原创 2021-01-04 17:13:35 · 107 阅读 · 0 评论 -
Java求1-100中所有素数的和
public class For5 { /** * 求1-100中所有素数的和 * 素数定义:素数也是质数,质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。 */ public static void main(String[] args) { int sum = 0; int j;// 全局变量 for (int i = 2; i <= 100; i++) { for (j = 2; j < i; j++) { if (i原创 2021-01-04 16:49:53 · 2489 阅读 · 0 评论 -
switch输出指定年月的的月份的天数
public class Switch01 { /** * 实现输出指定的年月的那个月有多少天? * */ public static void main(String[] args) { int year = 2020; int month = 2; switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: System.out.printl原创 2021-01-01 16:29:05 · 2805 阅读 · 0 评论 -
char与String练习其区别
public class VariableTest { public static void main(String[] args) { System.out.println("* *"); System.out.println('*' + "\t" + '*'); System.out.println('*' + '\t' + '*'); System.out.println('*' + '\t' + "*"); System.out.println('*' + ('\原创 2020-12-26 22:13:59 · 104 阅读 · 0 评论 -
进制转换
进制转换计算的技巧十进制转二进制:步骤如下图所示例:22=10110二进制转成十进制:步骤如下图所示例:1101001=105原创 2020-12-21 20:23:31 · 999 阅读 · 0 评论 -
Java输出水仙花数
水仙花数:是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身如:371 = 33 + 73 + 1*1 = 27 + 343 + 1 = 371① 个位数:1 371 % 10 = 1② 十位数:7 371 / 10 % 10 = 7③ 百位数:3 371 / 100 = 3for (int i = 100; i < 1000; i++) { int ge = i % 10; int shi = i / 10 % 10; in原创 2021-03-06 15:31:10 · 180 阅读 · 0 评论 -
Java面向对象(一)参数构造方法
目录无参数构造方法有参数构造方法main方法输出结果无参数构造方法public class Animal1 { private String name; private int age; public Animal1() { System.out.println("无参构造方法被调用"); }}有参数构造方法public class Animal2 { private String name; private int age; public Animal2(String n原创 2021-01-07 18:55:08 · 221 阅读 · 0 评论