![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java笔记
一个程序小白
这个作者很懒,什么都没留下…
展开
-
Spring Boot各版本的Java版本要求
转载:https://blog.csdn.net/bobozai86/article/details/103765308转载 2020-04-20 10:01:29 · 1141 阅读 · 0 评论 -
Intellij IDEA 的快捷键收集
文档链接:IntelliJ-IDEA13基础教程原创 2020-04-19 10:50:15 · 275 阅读 · 0 评论 -
SQL增删改查语句
修改:UPDATE products SET category='Android' where category='1';转载 2020-04-09 17:08:39 · 300 阅读 · 0 评论 -
使返回的数据遍历后有个从1开始自增的序号
在这里插入代码片<c:forEach items="${cart}" var="entry" varStatus="vs"> <tr> <!-- vs.count 就可以让序号从1开始,逐渐增加 --> <td width="10%">${vs.count}<...原创 2020-04-07 10:22:08 · 873 阅读 · 0 评论 -
select数据回显
原创 2020-03-13 18:25:05 · 672 阅读 · 0 评论 -
实现 后台需要显示订单信息,但是订单信息里面涉及到查询2张表 。本代码使用了MapListHandler
Dao层的代码实现Service层实现Servlet层实现Bean实现效果以上是图片展示,一下是部分代码展示DAO部分//通过查出2个表的数据where u.id=o.id的数据MapListHandler,然后再通过遍历MapList得到一个个的map,再通过转换, //将map的数据转换成Order对象,再把这一个个对象全部放在List里面,返回给 pu...原创 2019-11-20 22:00:17 · 1052 阅读 · 1 评论 -
键盘录入任意一个年份,判断该年是闰年还是平年
package com.heima.test;import java.util.Calendar;import java.util.Scanner;public class Test3 { /** * * A:案例演示 * 需求:键盘录入任意一个年份,判断该年是闰年还是平年 * Calendar c = Calendar.getInstance(); * * 分...翻译 2018-11-27 19:26:36 · 3363 阅读 · 0 评论 -
编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。
package com.test;import java.util.HashSet;import java.util.Random;public class Demon1_Test { /** * 需求:编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。 * * 分析:1.创建一个Random对象 * 2.创建一个hashs...原创 2018-11-30 18:35:17 · 4434 阅读 · 4 评论 -
使用Scanner从键盘读取一行输入,去掉其中重复字符, 打印出不同的那些字符
使用Scanner从键盘读取一行输入,去掉其中重复字符, 打印出不同的那些字符例如输入dddfkkghhhhgffpackage com.test;import java.util.HashSet;import java.util.Scanner;public class Demon_Test2 { /** * * 分析: * 1.创建一个Scanner对象 *...原创 2018-11-30 18:52:58 · 3453 阅读 · 0 评论 -
Vector、ArrayList、LinkList
Vector与ArrayList的区别Vector是线程安全的,效率低ArrayList是线程不安全,效率高的共同点是:都是利用数组来实现ArrayList与LinkList的区别ArrayList底层是数组结构,查询和修改速度快LinkList底层是链表结构,增和删除比较快,查询和修改比较慢共同点是:都是线程不安全的...翻译 2018-11-28 09:38:28 · 100 阅读 · 0 评论 -
将集合中的重复元素去掉
将集合中的重复元素去掉package com.heima.test;import java.util.ArrayList;import java.util.LinkedHashSet;public class Demon_Test3 { /** * 将集合中的重复元素去掉 * 因为是去除集合中的元素,说明元素是已经在集合中了, 然后想要去除掉重复的 * 所以一开始的元...原创 2018-11-30 19:51:08 · 1302 阅读 · 0 评论 -
统计字符串中每个字符出现的次数(用双列集合的方法)
package com.heima.Test1;import java.util.HashMap;public class Demon1_Test { /** * 需求:统计字符串中每个字符出现的次数(用双列集合的方法) * 分析: * 1.定义一个字符串 * 2.将字符串转换成字符数组 * 3.创建一个HashMap对象 * 4.遍历字符数组,判断Ha...原创 2018-12-01 11:52:11 · 296 阅读 · 0 评论 -
HashMap和Hashtable的区别
区别:1、HashMap线程不安全,效率高,JDK1.2版本Hashtable线程安全,效率低,JDK1.0版本2、HashMap可以存储null键和null值Hashtable不能存储null键和null值两者相同点是:底层都是哈希算法,都是双列集合...翻译 2018-12-01 15:44:40 · 97 阅读 · 0 评论 -
用ArrayList去除重复的字符串,去除重复的自定义对象(内含疑问)
package com.heima.arraylist;import java.util.ArrayList;import java.util.Iterator;public class Demon1_araylistt { /**去除一个集合里的重复元素 * ArrayList中去除重复元素(元素内容相同) * 通过创建新集合的方法 * * @param args...原创 2018-11-28 19:26:10 · 280 阅读 · 0 评论 -
File中的获取绝对路径,时间,文件名数组,文件对象的方法
File中的获取绝对路径,时间的方法package cn.heima.file;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;public class Demon2_FileMethod { /** * public String getAbsolutePath();获取...原创 2019-01-03 23:07:24 · 3261 阅读 · 0 评论 -
从键盘输入一个文件夹路径,统计该文件夹大小
从键盘输入一个文件夹路径,统计该文件夹大小解题步骤:从键盘输入一个文件夹路径1、创建键盘录入对象2、定义一个无限循环,当录入错误用来循环输入3、将键盘录入的结果存储并封装成file对象4、对file对象进行判断5、将文件夹路径对象返回统计文件夹大小1、定义一个求和变量2、获取文件夹下所有的文件盒文件夹listFile()3、遍历数组4、判断是文件就计算大小5、判断是...原创 2019-01-20 09:37:25 · 831 阅读 · 0 评论 -
sleep 和 wait 方法的区别(线程)
sleep 和 wait 方法的区别sleep()方法里面含有参数,参数的值就是线程睡眠的时间,时间到了,线程自动醒来wait()方法里面可有可没有参数,若是没有参数,则线程会一直等待,直到被唤醒;若是有参数,则线程是在传入的参数时间后等待sleep是在同步函数或者同步代码块中,不释放锁,它睡眠的时间到了就会醒来,所以不需要释放锁。就是它睡着了也带着锁。wait是在同步函数或者同步代码块...原创 2019-03-18 16:43:00 · 339 阅读 · 0 评论 -
用二分法查找方法查找指定的一个数
package com.arrays; //用二分法查找方法查找指定的一个数public class erFenSort { /**使用二分查找方法的前提时提供有序数组 * 二分查找的过程其实就是查找索引的过程 * 1. * * @param args */ public static void main(String[] args) { int[] arr =...原创 2018-11-27 11:07:27 · 3814 阅读 · 0 评论 -
将数组转换为字符串
String 方法package com.test;public class Test4lianjie { /**将数组 arr[] = {1,2,3}以[1, 2, 3]的格式输出 * * @param args */ public static void main(String[] args) { int[] arr = {1,2,3}; String s =...原创 2018-11-26 20:33:01 · 2512 阅读 · 0 评论 -
变量相加和常量相加的区别
变量相加和常量相加的区别class Test1 { public static void main(String[] args[]) { byte b1 = 5; byte b2 = 6; byte b3 = b1 + b2; System.out.println("b3的值是" + b3); }}此时会报错:原因有两个方面:byte 与 byte(或short、...原创 2018-10-30 16:01:33 · 378 阅读 · 0 评论 -
实现5辆color = red,num = 8 的车
实现5辆 color = red,num = 8 的车有名对象实现方法class Demon2_Car //实现5辆 color = red,num = 8 的车{ public static void main(String[] args) { Car c1 = new Car(); // 实例化一个对象,并将对象的地址传给c1 method(c1); // 把...原创 2018-11-03 19:49:33 · 176 阅读 · 0 评论 -
Math类下的random()方法
Math类下的random()方法,Math.random()返回的是一个double 类型的正值,取值范围是0.0000—1.000000之间所以当要随机生成一个整型的随机数,表达式可以是int res = (int)(Math.random()10)+1因它的取值是0.000—1.0000所以取到的是0.00000—0.99999999先10,再强制转化为整型再+1就能得到结果...原创 2018-11-06 16:02:29 · 2626 阅读 · 0 评论 -
写一个手机类,属性:品牌brand,价格price 行为:打电话Call,发短信Message,打游戏Game 要用到this和Private的知识点
初写手机类这个程序是初步的程序,还有很多细节没补上,等到学到后面再逐渐完善了class Demond_Phone{ public static void main(String[] args) { Phone p1 = new Phone(); p1.setBrand("华为"); p1.setPrice(2340); System.out.println(p1.get...原创 2018-11-04 17:15:11 · 9063 阅读 · 1 评论 -
构造方法和setXxx方法
区别构造方法:用于属性初始化setXxx方法:可以修改属性值若是用构造方法修改属性值,则需要另创建对象,然后赋值,但是这样的结果会使一开始的对象变成垃圾被回收。用setXxx()就能实现改变本对象的属性值class Demond_Person { public static void main(String[] args){ Person p1 = new Person("张三"...原创 2018-11-04 18:39:07 · 1794 阅读 · 0 评论 -
继承里的那些小事
顺便记一下今天学到的然后又就觉得挺有意思的内容在Java中,使用{}括起来的代码被称为代码块。在Java中,使用{}括起来的代码被称为代码块。代码块的分类:局部代码块:在方法中出现构造代码块:在类中方法外存在,执行先于构造方法class A { { System.out.println("这个就是构造代码块"); } piblic A { System.out.print...原创 2018-11-07 20:05:02 · 77 阅读 · 0 评论 -
static的注意事项(个人笔记)
静态是随着类的加载而加载的,它可以优先于对象而存在,所以静态方法的调用可以是直接类名.方法名而调用,也可以通过对象调用;但是非静态方法、成员必须是先创建对象,再通过对象调用。所以静态方法只能访问静态的成员变量和静态的成员方法,因为若是在静态方法里写入非静态的,然而又不创建对象,则就无法使用放里面的非静态内容若是在非静态方法里写静态成员,原本非静态就需要先创建对象才能使用,然而,静态的不管是否创...原创 2018-11-05 17:49:04 · 118 阅读 · 0 评论 -
final在方法内部作用于基本类型和引用类型的不同种情况
final在方法内部作用于基本类型和引用类型的不同种情况基本类型,是值不能被改变 final int x = 5;之后,变量变成了常量,其值不能被改变引用类型,是地址值不能被改变,但是对象中的属性可以被改变引用:class Demon_Final { publlic static void main(String[] args) { final Beleo be = new B...原创 2018-11-12 19:26:10 · 139 阅读 · 0 评论 -
String部分
package com.heima.scanner;public class Demon1_string {public static void main(String[] args) { //demon(); //区别“”与null String a1 = "dfdg"; String a2 = ""; String a3 =null; System.out.printl...原创 2018-11-25 16:46:06 · 76 阅读 · 0 评论 -
模拟登陆:默认用户名和密码是admin
package com.heima.test;import java.util.Scanner;public class TestLoading { /*模拟登陆:默认用户名和密码是admin * 1.输入用户名和密码 * 2.判断是否正确 * 3.只有3次机会,提示剩下几次机会 */ public static void main(String[] ar...原创 2018-11-25 17:11:57 · 15020 阅读 · 0 评论 -
统计字符串ABCDEabcdef123456*()^%%的大写字母,小写字母,数字,其他字符的个数
package com.test;public class Test3Search { /* * 统计字符串ABCDEabcdef123456*()^%%的大写字母,小写字母,数字,其他字符的个数 * 1.先获取每个字符 * 2.判断字符属于哪种 * 3.统计 */ public static void main(String[] args) { Str...原创 2018-11-25 19:42:43 · 1274 阅读 · 0 评论 -
用List集合存储学生对象并遍历
用List集合存储学生对象并遍历Student.javapackage com.hui.list;public class Student { private String name; private String age; public Student() { super(); } public Student(String name, String age) { ...原创 2018-11-24 17:57:09 · 8932 阅读 · 1 评论 -
在大串中找小串出现的次数
package comtest;public class Test5searchsmallnum { /** * 在大串中找小串出现的次数 * 1.定义计数器 * 2.用indexOf判断是否返回值不等于-1,则能证明找到, * 3.计数器加一,从出现小串那个位置截取大串 * 循环2. */ public static void main(String[] args...原创 2018-11-26 11:07:24 · 283 阅读 · 0 评论 -
用迭代方法的删除
用普通for循环和迭代器的删除package com.dele; //用迭代方法的删除import java.util.ArrayList;import java.util.Iterator;public class Demon_Dele {public static void main(String[] args) { ArrayList&lt;String&gt; list = ...原创 2018-11-29 10:26:10 · 1165 阅读 · 0 评论 -
Scanner
package com.heima.scanner;import java.util.Scanner;public class Demon1_Scanner { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //创建一个Scanner 对象,键盘录入 int s = s...原创 2018-11-25 12:35:26 · 140 阅读 · 0 评论 -
输出学科部里的所有人,以一个班级接着一个班级(用ArrayList嵌套的方法)
Person.javapackage com.heima.bean;public class Person { private String name; private int age; public Person() { super(); } public Person(String name, int age) { super(); this.name =...原创 2018-11-29 20:22:05 · 224 阅读 · 0 评论 -
Java里Equals()与 == 的区别
Java里Equals()与 == 的区别Equals()与 == 的区别可以分成两大类对于字符类:== 比较的是左右变量(对象)的首地址是否是相同的Equals() 比较的是左右变量(对象)的内容是否是相同的对于非字符类:== 和Equals都是比较左右变量(对象)的首地址是否相同...原创 2018-10-25 10:23:48 · 119 阅读 · 0 评论