- 博客(70)
- 资源 (1)
- 收藏
- 关注
原创 字符串右移n位,例如 “hello world“ 右移两位 后ldhello wor
public static void main(String[] args) { /** * 字符串右移n位,例如 "hello world" 右移两位 后ldhello wor * 要求写一个方法实现此功能,方法的格式是 * String moveToRight(String str,int position) * str:需要移动的字符串 * p:右移的位数 .
2021-05-18 16:21:12
1002
原创 给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置
public static void main(String[] args) { /** 如:"abcd23abc34bcd"中,"bc"子串的出现位置为: 1,7,11.字符串和子串均由用户输入 */ Scanner sc = new Scanner(System.in); System.out.print("请输入一个字符串:"); String str1 = sc.nextLine(); S
2021-05-18 11:07:00
2630
原创 给定一个长度,随机产生一个该长度的字符串,由大写,小写字母以及数字组成
public static void main(String[] args) { /* *方法一: * ASCII表中每个字母和数字都有对应的编号 * 65~90 A~Z * 97~122 a~Z * 48~57 0~9 * */ for (int i = 0; i <10 ; i++) { int a = (int) (Ma
2021-05-18 10:10:27
1517
原创 Math(数学工具类)
Math(数学工具类),构造器私有化,方法设置为静态方法常用的方法: public static void main(String[] args) { //abs(int a),绝对值-10返回10,(负负得正) int a =-11; System.out.println(Math.abs(a)); //ceil(double a),返回double值,大于或相等于参数,向上取整数 double x = 12.8;
2021-05-17 18:49:10
64
原创 String字符串操作
1.字符串值字符串值在创建后就不能修改,但字符串缓冲区可以支持可变字符串,在官方API官方文档中说到字符串值是不可变的,在字符串的源码中,字符串的底层是一个char[]数组组成的,byte数组中的值的用final修饰的,表示值是不可被修改的,而且也没有提供方法去修改字符串的值2.字符串是一个常量,也是一个对象例如:“abc”.方法,或者new.String().方法; //常量 "ss".length(); //对象 String s1
2021-05-17 10:04:07
298
原创 数组的冒泡发,选择法,快速法排序
用递归的方式来快速排序: /** * * @param arr 数组 * @param left 数组第一个下标(0) * @param right 数组最后一个下标(arr.length-1) */ public static void Quicksort(int[] arr,int left, int right){ //递归出口 if(left>right){ return;
2021-05-11 20:13:03
82
原创 java数组:排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。`
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置`public static void main(String[] args) { int[] a = new int[]{1,3,5,6,9}; int[] b = new int[a.length+1]; Scanner sc = new Scanner(System.in)
2021-05-11 14:37:34
3427
原创 java数组给出两个数组合并后找出中位数
例如: public static void main(String[] args) { /** * 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 */ int[] nums1 = {1,3}; int[] nums2 = {2,4}; int a = nums1.length+nums2.length; int
2021-05-11 12:31:22
597
原创 java基础语法总结(一)
java的个人学习简结(一)java基础语法重要知识点简单分为一下几点一、八种基本数据类型//1字节=8位整型:byte(1字节) short(2字节) int(4字节) long(8字节)浮点型:float(4字节) double(8字节)字符型: char(2字节)布尔型:boolear(1字节)如果是两个相加的是变量,而不是常量,默认转换为int类型byte b1 = 10;byte b2 = 20;byte b3 = b1 + b2; byte b4 = 10 +
2021-05-11 12:21:43
79
原创 java数组逆转
public static void main(String[] args) { int[] a = new int[]{19, 37, 55, 34, 40, 15, 9, 42, 33, 13}; System.out.println( Arrays.toString(a)); /* 定义一个新的数组存储,长度为旧数组,将旧的数组最后一个赋值给新的数组第一个,以此类推下去 */ int[] b = new
2021-05-08 16:37:01
323
原创 java数组元素往后移动操作
public static void main(String[] args) { /** * 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数` */ //创建数组 int[] a = new int[]{1,2,3,4,5,6,7,8,9,10}; Scanner s = new Scanner(System.in); //遍历数组 Syste.
2021-05-08 16:36:00
3954
原创 java基础:判断101-200之间有多少个素数,并输出所有素数
/** * 判断101-200之间有多少个素数,并输出所有素数。 * 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 */ int a,b; for (a=101; a<=200; a++) { for (b=2; b<a; b++) { if (a%b==0) .
2021-04-28 20:18:16
616
原创 java基础:最大公约数和最小公倍数
/** * 求最大公约数和最小公倍数 */ int num=4; int num1=2; int a = num>num1?num:num1;//拿最小 while (true){ /* 公约数,就是两个数可以同时被乘的数,例如12=3*4;16=4*4;他们之间相同的数就是公约数, 如果a能被b整除,那么b就是.
2021-04-28 20:14:19
1497
原创 java基础点:一个数如果恰好等于它的因子之和,这个数就称为“完数“。例如6=1+2+3.编程找出1000以内的所有完数。
/** * 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 */ //i表示要寻找的完数 for (int i = 1; i <1000 ; i++) { //num记录因子 int num=0; /* j表示除数,寻找哪个是i的因子,例如:6 ==》6...
2021-04-28 20:09:19
344
原创 Java的三大特性
Java的三大特性(封装、继承、、多态)作了一个简单的个人总结,直接上图吧:1.封装我之前一直觉得 这个是一个比较深奥难以理解的一个词,但实际上比你想象中的还有简单很多,将属性设置为私有化,提供get、set方法访问;2.继承怎么说呢,我想说的基本都在我最开始的图片当中了,不懂的小伙伴可以去哔哩哔哩网站,直接搜索Java里面有很多视频的讲解再结合一些学习网站,例如:菜鸟教程,w3school…如果父类是带参的构造器,那么子类要通过 super 关键字调用父类的构造器,不然会编译错误3.
2021-04-23 14:56:53
98
原创 稀疏数组
主要思路:获取到二维数组里的值的个数有多少二维数组的格式:行,列 值;创建一个稀疏数组,初始化第一个行把二维数组中的值记录下来,并且赋值遍历稀疏数组,最终结果public static void main(String[] args) { int[][] arr = new int[11][11]; arr[1][0] = 2; arr[0][2] = 1; /* //for循环遍历 for (int i
2021-04-22 17:46:43
58
原创 for循环输出三角形理解思路
for (int i = 1; i <= 5; i++) { //当i等于1时输入5个点,当i等于2时输入4个点......;print表示不换行,最后在循环外码换行隔开 for (int j = 5; j >= i; j--) { //当j=5是,5 >= 1,遍历了五次所以输入了五个.号 System.out.print("."); } .
2021-04-21 11:38:24
1089
原创 JvavDoc文档的生成
使用命令窗口JavaDoc命令生成文档进入到文件所在的目录,然后cmd进入到命令框生成编码为UTF-8的文档以防中文字符乱码:javadoc -encoding UTF-8 -charset UTF-8 文件名;使用IDEA生成javadoc文档1.打开idea,在左上角找到2.生成 JavaDoc 的源代码对象的选择,一般以模块(Module)为主,必要时可以单独选择必要的 Java 源代码文件,不推荐以 project 为 JavaDoc 生成的源范围3.选择输出的目标文件4.lo
2021-04-21 10:35:58
77
原创 Bean的装配方式——基于xml装配方式
Spring容器支持多种装配方式XML配置,注解,Java配置等多种装配方式,其中基于注解的装配是最受欢迎的。Spring提供了两种XML装配方式,构造方法注入和setter方法注入:构造方法注入装配Bean时,Bean的实现类需要提供带参的构造方法,并且在配置文件中使用<bean>的子元素<constructor-arg>来定义构造方式的参数;setter方法注入装配Bean时,Bean需要提供一个默认的无参构造方法,并且提供对应的setter方法,还需要<bean&
2020-08-24 23:44:16
935
原创 Bean的作用域和生命周期
Bean的作用域 作用域名称 描述 singleton 默认的作用域,使用singleton定义的Bean在spring中只有一个Bean实例 proptotype spring容器每次获取prototype定义的Bean,都会创建一个新的Bean实例 request 在http请求中,容器...
2020-08-24 11:13:33
142
原创 Spring Bean之配置和实例
1.Bean 的配置Spring是一个大型的工厂,用于生产和管理Spring容器中的Bean,Spring XML配置文件的根元素是<beans>,而每个<bean>元素定义一个bean对象,了解一下<bean>元素的常用属性及子元素id和name:bean在BeanFactory中唯一标识,获取bean实例时需要id或name的索引名称 class:引用Bean的具体实现类,例如(com.lntower.dao.TestDaoImpl) scope:指定Be
2020-08-13 23:47:11
326
原创 Spring入门开发
Spting开发环境的构建 我们先了解一下什么是Spring,Spring是当前Java web开发最流行的框架之一,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题,达到一个解耦的效果,Spring负责基础架构,java开发者可以更专注于应用程序的开发。Spring的核心是控制反转(IOC)和面向切面编...
2020-08-11 10:25:55
119
原创 Mybatis-plus分页不成功的异常
关于Mybatis-plus分页要注意的关键地方要配置Config类,需要配置分页插件,还要注意一个小地方一定要有这个@Configuration注解,否则分页会失败,查询到的是全部的数据记录,我就是因为这里吃了亏@Configurationpublic class MybatisPlusConfig { /** * mybatis-plus SQL执行效率插件【生产...
2020-03-10 13:08:58
3594
原创 网页设计(新手入门)
1.HTML的基本结构<!DOCTYPE HTML><html> <head> <title>百度一下,你就知道</title> </head> <body> ...... </body></html>HTML:是用于制作网页的超文本标记语...
2019-03-22 11:52:30
4921
原创 数据表查询操作
-- 建立数据库create database ch_5;-- 链接数据库use ch_5;-- 新建数据表deptcreate table dept(d_no int primary key auto_increment,d_name varchar(50) not null,d_location varchar(100))engine=InnoDB;-- 新建...
2019-03-20 19:42:02
640
原创 MySQL函数
数学函数 (1)数学函数主要用来处理数值数据,主要的数学函数有绝对函数,三角函数,对数函数,随机函数等(1)-- 使用绝对函数ABS(x) SELECT ABS(-12),ABS(-13),ABS(12); (2)-- 平方根函数SQRT...
2019-03-20 16:03:32
278
原创 MySQL数据类型(简略版)
主要数据类型1.数值类型:包括整数类型TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT, 浮点小数数据类型FLOAT和DOUBLE,定点小数类型DECIMAL。2.日期/时间类型:包括YEAR、TIME、DATE、DAT...
2019-03-13 20:02:31
185
原创 数据表的基本操作
修改数据表1.-- 创建数据库 create database Market_1;2.-- 链接数据库 use Market_1;3.-- 创建 customers数据表create table customers(c_num int(11) primary ...
2019-03-13 15:05:18
255
2
原创 MySQL基本操作
数据库的基本操作1.简单的数据库操作 1 -- 创建一个数据表 例如:create table td_test ( ...
2019-03-11 20:15:57
125
2
VMware Workstation 15.1.0.zip
2020-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅