Java学习过程
W厚积薄发
这个作者很懒,什么都没留下…
展开
-
Scanner类中next()方法和nextLine()方法的差别
首先next()方法和nextLine()方法都是接收键盘输入next()方法: 1.需要键盘进行输入后,按Enter键才可以结束。如果在未输入内容按Enter键不会结束 2.如果输入内容中间有空格的话,按Enter键后空格后的内容会接收不到 3.next()方法不会带有空格nextLine()方法: 1.键盘输入的内容都会接收到,按Enter结束。...原创 2021-01-17 09:41:51 · 201 阅读 · 0 评论 -
使用dom读取xml文件
1 xml文件<?xml version="1.0" encoding="UTF-8"?><bookstore> <book id="1"> <name>冰与火之歌</name> <author>乔治马丁</author> <year>20...原创 2020-01-02 09:19:23 · 374 阅读 · 0 评论 -
File 类
一些File的操作:package com.wx.file;import java.io.File;import java.io.FilenameFilter;public class Test1 { public static void main(String[] args){ File file = new File("."); System.out.println(...原创 2019-11-26 19:52:45 · 195 阅读 · 0 评论 -
获取一年中的工作日期
今天在工作中,需要手动根据新的一年的调休日期,统计输出一年中所有的工作日期。首先想法是:1.获取一年中的所有日期2. 将这一年中所有的日期中,过滤掉周六日3.然后在这些日期中去掉放假的日期4.然后再添加调休的工作日,最后就是整年的工作日期注意:需要注意时间格式的问题,自己将休假日期放在一个数组,将调休时间放在一个数组,还要避免数组中有重复的日期。代码如下:pack...原创 2019-11-22 17:25:46 · 980 阅读 · 0 评论 -
String中charAt()
代码今日在使用charAt(),才知道这个方法的用法(实际就是将charAt()中的参数值转为ASCII值),之前从来没有使用过,代码如下。 String number = "Y9y"; int len = number.length(); for(int i = 0; i < len; i++){ //0,1,2,3 int num =...原创 2019-11-21 11:18:51 · 1529 阅读 · 0 评论 -
重写equals和hashcode
为了比较两个对象是否相等,重写equals、和hashcode方法1. 定义User对象,重写equals和hashcode方法package com.wx.domain;import java.util.Objects;public class User { private String name; private String address; public Use...原创 2019-11-08 13:51:51 · 148 阅读 · 0 评论 -
String转Date类型或者Calendar类型
在String类型转Date类型或者Calendar类型时,如果String的日期格式不对,在转换过程中不会报错。例如:String类型的时间是:2019-02-29 String str3 = "2019-02-29"; Date date3 = simple.parse(str3); //Date类型输出:2019-03-01 String ...原创 2019-08-30 17:33:54 · 456 阅读 · 0 评论 -
Date类型日期的比较
在项目开发中需要对时间类型(字符串)进行比较,测试代码如下: public static void main(String[] args) throws Exception{ String str = "2019-08-01"; SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd"); Date dat...原创 2019-08-30 16:44:40 · 586 阅读 · 0 评论 -
Calendar的学习
今天在工作中因为项目需求,需要判断不同月份中有多少天,这个时候就要考虑到平年还是闰年。在实际业务中:从前台传递一个日期,例如:2019-08-29,这个时候需要根据传递的日期判断这个月中一共有多少天。实现代码如下,利用了Calendar。 String str = "2016-04-01"; SimpleDateFormat format = new S...原创 2019-08-29 17:41:03 · 177 阅读 · 0 评论 -
在匿名内部类中使用局部内部类
在JDK8 以前的版本中使用匿名内部类时,在匿名内部类中使用局部变量时,局部变量必须被final修饰,否则会报错。在JDK8 以后及JDK8 在匿名内部类中使用局部变量时,不必添加final修饰,程序自动为这个变量添加了final interface Product{ public double getMoney(); ...原创 2019-08-15 14:31:32 · 161 阅读 · 0 评论 -
2019-08-13
通过java代码读取xml文件再控制台输出1 读取xml文件代码package com.wx.xmlToMap;import org.w3c.dom.*;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;public class XmlToMap { ...原创 2019-08-13 15:13:01 · 105 阅读 · 0 评论 -
Java中内部类2019-08-14
今天重新看了一下内部类的知识,内部类相当于外部类的一个成员,如果这个内部类是非静态的,那么在外部类的main方法中不可以用内部类对象调用内部类方法(个人理解是静态方法中不可以使用非静态方法)package com.wx.innerClass;public class Cow { private Integer weight; public Cow(Integer weight){...原创 2019-08-14 17:06:29 · 122 阅读 · 0 评论 -
个人学习KeyListener、MouseListener、WindowListener
import java.awt.*;import javax.swing.*;public class MyPanel extends JPanel{ RectClass rectClass = null; public MyPanel(){ rectClass = RectClass.returnRectClass(); } public void paint(Graphic...原创 2018-05-27 10:12:18 · 552 阅读 · 0 评论 -
Java中在不同类中调用同一个对象方法
在之前的学习中,随着不断的学习,自己发现在不同类在调用同一个对象时,总是不能得心应手。今天在学习事件处理机制中,偶然的发现,可以通过静态方法来进行调用。 例如在以下代码中,自己的MyTest01类是主类,继承了JFrame类,在构造方法中,显示窗口的设置,对JFrame添加监听事件,监听者是MouseListenerClass类,MyPanel类是自己的画板。自己原本想在画板上测试鼠...原创 2018-05-26 18:19:33 · 6157 阅读 · 0 评论 -
class.getResource();获取路径
在class.getResource(String url)中path 以"/"开头是获取class所在的根目录path 不以"/"开头是获取class所在包的目录在eclipse中src存贮的是项目的源文件,在bin中存贮的是编译后的文件,这里获取的路径的是与bin目录有关。具体如下:...原创 2018-05-22 09:20:45 · 560 阅读 · 0 评论 -
对于Toolkit.getDefaultToolkit().getImage()理解
在学习绘图中,如果需要绘制一张图片,则需要获取这张图片通过Toolkit进行获取在getImage()方法中,需要填写图片的路径,因为在程序编写中,路径的显示方式有绝对路径,和相对路径。那么出现了路径查找的问题,在韩顺平视频中使用如下方法进行获取路径:...原创 2018-05-22 08:49:53 · 12626 阅读 · 12 评论