java
weixin_41999297
这个作者很懒,什么都没留下…
展开
-
Java Scanner 类的主要方法与例子
java.util.Scanner 在读取流的优点:1、能直接转换为所有的数据类型。2、可以指定分隔符。public final class Scannerextends Objectimplements Iterator, Closeable构造方法说明Scanner(File source)接收文件Scanner(InputStream source)接收输入流Scanner(Readable source)Scanner(String sourc原创 2020-06-15 21:13:00 · 240 阅读 · 0 评论 -
Java 读取系统属性 System.getProperties()
public class System_getPropertiesDemo { /** * @param args */ public static void main(String[] args) { // TODO 自动生成的方法存根 // 读取系统属性 System.getProperties().list(System.out); }}原创 2020-06-14 20:44:32 · 342 阅读 · 0 评论 -
Java IO流类对文本文件写入与读取,(FileOutputStream、FileInputStream、FileWriter、FileReader读写文本文件例)
类类定义java.io.OutputStreampublic abstract class OutputStream extends Object implements Closeable, Flushablejava.io.InputStreamjava.io.Readerpublic abstract class Reader extends Object implements Readable, Closeablejava.io.Writerpublic ...原创 2020-06-13 22:23:39 · 1428 阅读 · 0 评论 -
Java io.File 文件处理类
java.io.File 类一、构造方法构造方法说明File(String pathname)String pathname: 完整路径File(File parent, String child)设置一个父路径和一个子路径 File parent 父路径, String child 子路径二、主要方法:返回类型方法名说明booleancreateNewFile()创建文件 返回true 创建成功,false没有创建文件(文件已存在原创 2020-06-13 09:53:17 · 129 阅读 · 0 评论 -
Java 定时器(Timer、TimerTask)应用例子
Java 定时类,实现时间间隔的线1、java.util.TimerTask 定时任务处理类(抽象类);2、java.util.Timer 定时任务启动类。返回类型方法说明voidschedule(TimerTask task, long delay)在指定的延迟之后执行一个任务。 参数1:TimerTask task 继承 TimerTask 的类; 参数2: long delay 延时量,单位:毫秒 。例程:/** * */packag原创 2020-06-12 20:05:54 · 205 阅读 · 0 评论 -
Java 私有属性反射
私有属性反射: public Employee(String empid, String empname, String department) { super(); this.empid = empid; this.empname = empname; this.department = department; } public String toString() { return "员工信息:编号:" + this.empid + "、姓名:" + this.empname原创 2020-06-11 22:53:24 · 121 阅读 · 0 评论 -
Java Optional类对 null值的判断和处理
Optional null 值的处理的方法:1、 Optional.of( T ) 不充许 null 值,如果是null值时跳出错误,用于程序中null的判断修正。2、Optional.ofNullable(T) 充许 null 值3、Optional.ofNullable(T) .orElse(T) 在null值时,返回一个批定的对象下面是测试代码:public class OptionalDemo { private String inof = ""; /** * */原创 2020-06-11 18:58:58 · 712 阅读 · 0 评论 -
Java UUID类 返回一个ID
UUID id = UUID.randomUUID(); System.out.println(id);原创 2020-06-10 22:19:34 · 235 阅读 · 0 评论 -
Java 常用正则表达式与测试
正则表达式常用于字符的验证,常用的正则表达式:正则表达式意义例\单斜杠 \\t制表符\n换行单个字符[abc]包括a、b或c三个字符中的一个[^abc]a、b或c三个字符外的其他字符 。(非)[a-zA-Z]小写a至z或A至Z[0-9]0-9的数字.(点) 任意字符\d(\d)0-9(数字字符 )\D(\D)相当于[^0-9], 非数字字符原创 2020-06-09 18:56:45 · 512 阅读 · 0 评论 -
JAVA Runtime类应用 返回当前计算机的内核数
Runtime run = Runtime.getRuntime(); System.out.println(run.availableProcessors()); // availableProcessors() 返回当前计算机的内核数原创 2020-06-08 15:41:53 · 162 阅读 · 0 评论 -
java try…catch…finally 语法笔记
try {代码。。。} catch (异常类型 异常对象) {//异常处理代码。。。} catch (异常类型 异常对象) {//异常处理代码。。。}finally {// 不管异常是否处理,均运行的代码。。。}原创 2020-06-07 15:01:24 · 132 阅读 · 0 评论 -
JAVA 面向对象编程 笔记
返回类型类说明例Object基类关键字extends继承关键字super()调用父类构造方法super父类对象引用 关键字super.方法()父类方法引用this本类this.方法()本类方法引用booleaninstanceof判断实例是否是某个类的的实例对象实例 instanceof 类名向上转型自动转型父类名 类名 = 子类实例向下转型强制转型...原创 2020-06-07 14:53:11 · 171 阅读 · 0 评论 -
Java String 主要方法 笔记
返回类型方法方法说明char []char c []= str1.toCharArray()返回字符数组byte[]java.lang.String.getBytes()返回字节码数组booleanequals(anObject)比较方法booleanequalsIgnoreCase(anotherString)不区分大小写比较方法intcompareTo(anotherString)字符串大小比较方法,返回正数值时 >;正数...原创 2020-06-04 17:06:42 · 102 阅读 · 0 评论 -
java doc JAVA API 文档下载地址
https://www.oracle.com/java/technologies/javase-downloads.html原创 2020-06-04 11:53:53 · 350 阅读 · 0 评论 -
JAVA 设置窗口到屏幕的中间位置 getScreenSize()
/** * 设置表单到屏幕的中间位置 * * @param frame */ public void setScreenCentre(JFrame frame) { Dimension scrSize = Toolkit.getDefaultToolkit().getScreenSize(); int top = (scrSize.height - 150) / 2 - 150; int left = (scrSize.width - 400) / 2; frame.s.原创 2020-05-19 18:58:07 · 553 阅读 · 0 评论 -
Java JButton 触发事件两种方式 addActionListene
public class LoginForm extends JFrame implements ActionListener { /** * */ private static final long serialVersionUID = -3457588410024263691L; /** * */ JPanel jp1, jp2, jp3; // 布局容器 JLabel lblLoginName, lblPassWord; // 标签 private JButton原创 2020-05-18 23:20:25 · 1814 阅读 · 0 评论 -
Java 边框类型setBorder BorderFactory
importjava.awt.*;importjavax.swing.*;importjavax.swing.border.*; publicclass BorderDemo { publicstatic void main(String[] args) { JFrame frame = newJFrame("Swing边框演示"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_C原创 2020-05-18 10:08:59 · 3179 阅读 · 0 评论 -
JTextField 常用方法
JTextField 常用方法:// 获取文本框中的文本String getText()// 设置文本框的 文本、字体 和 字体颜色void setText(String text)void setFont(Font font)void setForeground(Color fg)// 设置颜色,分别为: 光标颜色、呈现选中部分的背景颜色、选中部分文本的颜色、不可用时文本的颜色void setCaretColor(Color c)void setSelectionColor(Color原创 2020-05-17 22:50:23 · 5291 阅读 · 0 评论 -
Java try...catch基本语法
try{//代码区}catch(Exception e){//异常处理}原创 2020-05-17 21:30:40 · 243 阅读 · 0 评论 -
Java Object对象类型与值类型之间的相互转化
1、值类型 转 Object 直接转换;2、Object 转值类型采用强制转换;3、Object 为null时,转换为 包装器类型。例程:public class object01 { /** * @param args */ public static void main(String[] args) { // TODO 自动生成的方法存根 Object o = new Object(); String s = "AAAA"; String c = ""; o原创 2020-05-14 18:55:14 · 847 阅读 · 0 评论 -
Java ResultSet (结果集)指针移动方法
返回类型方法说明booleanabsolute(int row)将光标移动到此 ResultSet 对象的给定行编号。booleanrelative(int rows)按相对行数(或正或负)移动光标。booleanfirst()将光标移动到此 ResultSet 对象的第一行。booleanlast()将光标移动到此 ResultSet 对象的最后一行。booleannext()将光标从当前位置下移一行。booleanprevious...原创 2020-05-12 18:57:49 · 3774 阅读 · 0 评论 -
Java 可更新的结果集 ResultSet例程
以默认方式打开的 ResultSet 是不可更新的,如果希望创建可更新的 ResultSet,则必须在创建 Statement 或 PreparedStatement 时传人如额外的参数。Connection 在创建 Statement 或 PreparedStatement 时还可额外传入如下两个参数。resultSetType:控制 ResultSet 的类型,该参数可以取如下 3 个值。ResultSet.TYPE_FORWARD_ONLY:该常量控制记录指针只能向前移动。这是 JDK l.4 以原创 2020-05-12 17:41:56 · 449 阅读 · 0 评论 -
JAVA 8.0 增加日期时间类型
JAVA 8.0 增加日期时间类型●Instant——它代表的是时间戳●LocalDate——不包含具体时间的日期,比如2014-01-14。它可以用来存储生日,周年纪念日,入职日期等。●LocalTime——它代表的是不含日期的时间●LocalDateTime——它包含了日期及时间,不过还是没有偏移信息或者说时区。●ZonedDateTime——这是一个包含时区的完整的日期时间,偏移量是以UTC/格林威治时间为基准的●MonthDay——一个类由月日组合,不包含年信息,可以用来代表每年重复出现原创 2020-05-11 09:11:27 · 145 阅读 · 0 评论 -
Java的Integer和int有什么区别
Java是面向对象的编程语言,一切都是对象,但是为了编程的方便还是引入了基本数据类型,为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以相互转换,对应如下:原始类型:boolean,char,byte,short,int,long,float,double包装类型:Boolean,Character,Byte,Short,Integer,Lon原创 2020-05-11 08:05:00 · 69 阅读 · 0 评论 -
JFrame,JDialog,JInternalFrame关闭事件
转载于:http://www.bianceng.cn/Programming/Java/201101/23095.htm有很多刚开始学Swing的人经常问JFrame关闭的时候先询问下是否关闭,即弹出一个对话框让用户点击选择YES或NO,其实稍微进去查看源代码就能找到答案。我们找到那里是发出关闭事件的地方,我们在那个地方进行拦截就可以了,查看源代码可以知道在JFrame中有这么一个方法:protected void processWindowEvent(WindowEvent e) { //do原创 2020-05-10 20:13:29 · 1149 阅读 · 0 评论 -
swing组件和容器
一、 swing组件和容器概览1.顶层容器(JFrame,JDialog,JApplet)JFrame—框架,主要用来设计应用程序的图像界面JDialog—对话框,通常用来设计具有依赖关系的窗口JApplet—小应用程序,主要用来设计嵌入网页中运行的java程序2.一般容器普通容器(JPanel、JScrollPane、JToolbar、JSplitPane、JTabbedPane) JPanel—面板,通常只有背景颜色的普通容器 JScrollPane—滚动窗格,具有滚动条原创 2020-05-10 14:57:20 · 1137 阅读 · 1 评论 -
JAVA JTable 方法全集
void addColumn(TableColumn aColumn)将 aColumn 追加到此 JTable 的列模型所保持的列数组的结尾。void addColumnSelectionInterval(int index0, int index1)将从 index0 到 index1(包含)之间的列添加到当前选择中。void addNotify()调用 configureEnclosingScrollPane 方法。void addRowSelectionInterval(int inde原创 2020-05-10 07:11:52 · 2156 阅读 · 0 评论 -
泛型和集合的学习例子
Java 集合已全部泛型化,例1创建没有指定数据类型的 List集合,存储不同类型的值。例2创建指定数据类型的List集合。例1:package T_test;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.List;public class test01 { public static void main(String[] args) { // TODO 自动生成的方法存根原创 2020-05-09 08:32:52 · 137 阅读 · 0 评论 -
JAVA if () 省略花括号 时机
如果 条件 内代码 只有一条时,if()可以省略花括号. public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; dqdata o...原创 2020-05-07 22:33:06 · 1469 阅读 · 0 评论 -
JAVA JTree 例子 DefaultMutableTreeNode
import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.tree.*;public class Test{ public static void main(String []args) { JFrame treeFrame=new TreeFram...原创 2020-05-07 08:15:59 · 811 阅读 · 0 评论 -
JAVA SpringLayout 自动缩放布局(弹簧布局)
SpringLayout 自动缩放布局(弹簧布局)/** * SpringLayout formSpringLayout 自动缩放布局 */ private SpringLayout formSpringLayout = new SpringLayout(); JTree TreeObj; //与表单同时缩放的树容器例代码是表单 构造方法中设置: // 设置 t...原创 2020-05-06 22:32:02 · 572 阅读 · 0 评论 -
java ActionListener 接口如何判断触发事件来源。getSource()和 getActionCommand()
ActionListener 接口代码,可以看到e.getSource() 获得触发事件的对象if(e instanceof MyEvent)//不关注事件源,而关注事件类型时,通过事件类型判断if(e.getSource() instanceof MyEventSource)//类型已确定,关注事件来源时,通过事件源类型判断getSource得到的组件的名称,而getActionComma...原创 2020-05-06 10:09:37 · 3256 阅读 · 0 评论 -
setContentPane()与getContentPane()用法
用getContentPane()方法获得JFrame的内容面板 Container布局容器 JPanel 加入到内容面板 Container 1)用getContentPane()方法获得JFrame的内容面板 JPanel jp1 = new JPanel(); JFrame jf = new JFrame(); Container c = jf.getConte...原创 2020-05-06 15:21:33 · 1104 阅读 · 0 评论 -
JAVA 关键字 分类
修饰:extends 、class 、final 、new 、import 、void 、package 、private 、public、 static对象:this 、super数据类型: boolean 、char 、 byte 、int 、long 、float 、double值: null 、true 、false运算符:assert interface 、 i...原创 2020-05-12 22:25:10 · 153 阅读 · 0 评论 -
JAVA ResultSet列数据类型
//-------------------------------------------------// // Here's how to determine a column's data type. // // This example returns an integer, and the // // integer indicates the...原创 2020-04-30 23:43:17 · 1000 阅读 · 0 评论 -
学习 JAVA,建一个属于自已的字符串类
学习 JAVA重构,建一个属于自已的字符串类package dqData;/** * @author DQ的字符串规则类 * */public class dqString { /** * @param args */ public static void main(String[] args) { // TODO 自动生成的方法存根 } /* * 判断...原创 2020-04-28 23:07:37 · 105 阅读 · 0 评论 -
JAVA注释标记说明
直接上代码:package annotate;/** * ============================= * 这里是类注释标记 * ============================= * @author 标记作者 * * @version 1.01 这个用来标记版本描述 * * @since version 1.00 * 这个用来标记这个类的来源...原创 2020-04-28 17:20:30 · 783 阅读 · 0 评论 -
eclipse窗体构建器下载地址
eclipse窗体构建器下载地址: https://www.eclipse.org/windowbuilder/原创 2020-04-27 19:55:26 · 148 阅读 · 0 评论 -
eclipse常用快捷键
eclipse常用快捷键输入syso,然后按alt+/得到 system.out.print()快速输入 ctrl + / 或 alt + /ctrl + shift + f 格式化ctrl + s 保存ctrl + o 看大纲ctrl + t 看typectrl + shift + t 看大纲ctrl + hctrl + shift + h 看谁调用ctrl + shift ...原创 2020-04-26 17:21:45 · 76 阅读 · 0 评论