java学习笔记
来源:互联网 发布:慢镜头播放软件 编辑:程序博客网 时间:2024/06/06 08:49
方法传参
如果某个方法的参数是基本数据类型,那么传参方式是赋值方式。如果参数是类,那么就相当于C的地址传值
public class hello {public static void main(String[] args) {helloi a=new helloi(10);name(a);System.out.println(a.m);}public static void name(helloi i) {System.out.println(9);i.m=42;}}class helloi{int m=0;public helloi(int m) {this.m=m;}}
判断时间先后
/** * 判断传入时间是否在当前时间之前 * * @param time * 传入时间,格式---周:时:分 * @return 传入时间早于当前时间返回false,否则返回true * @throws IllegalAccessException */public static boolean isAfter(String time) throws IllegalAccessException {String times[] = time.split(":");Calendar c = Calendar.getInstance();if (times.length < 3) {throw new IllegalAccessException("时间格式不正确:" + time);}// 如果传入星期数大于当前星期数,返回trueif (c.get(Calendar.DAY_OF_WEEK) - 1 > Integer.parseInt(times[0])) {return false;} else if (c.get(Calendar.DAY_OF_WEEK) - 1 < Integer.parseInt(times[0])) {return true;}if (c.get(Calendar.HOUR_OF_DAY) > Integer.parseInt(times[1])) {return false;} else if (c.get(Calendar.HOUR_OF_DAY) < Integer.parseInt(times[1])) {return true;}if (c.get(Calendar.MINUTE) >= Integer.parseInt(times[2])) {return false;} else if (c.get(Calendar.MINUTE) < Integer.parseInt(times[2])) {return true;}return true;}
监听窗口大小改变
this.addComponentListener(new ComponentAdapter() {public void componentResized(ComponentEvent e) {if (ii != null) {changeSize();} }});
监听窗口状态改变
this.addWindowStateListener(new WindowStateListener() {public void windowStateChanged(WindowEvent e) {int m = e.getNewState();if (m == JFrame.ICONIFIED) {KillView.this.setVisible(false);}}});
操作注册表,实现开机启动
/** * Reg 参数说明 /v 所选项之下要添加或删除的值名 /t RegKey 数据类型(reg_sz字符串) /d 要分配给添加的注册表 * ValueName 的数据 /f 不用提示就强行删除 */public void changeStart(boolean isStartAtLogon) throws IOException {String regKey = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";String myAppName = "MyApp";String exePath = "F:\\成果\\自动关机\\定时任务.exe";Runtime.getRuntime().exec("reg " + (isStartAtLogon ? "add " : "delete ") + regKey+ " /v " + myAppName+ (isStartAtLogon ? " /t reg_sz /d " + exePath : " /f"));}
jtable实现文字居中
DefaultTableCellRenderer r = new DefaultTableCellRenderer(); r.setHorizontalAlignment(JLabel.CENTER); table.setDefaultRenderer(Object.class, r);
部分内容为网上找到的
0 0
- Java学习笔记--CSS笔记
- Java学习笔记001
- Java 学习笔记
- java 学习笔记
- Java学习笔记
- java 学习笔记
- java学习笔记
- java学习笔记
- java学习笔记-1
- java虚拟机学习笔记
- java虚拟机学习笔记
- java虚拟机学习笔记
- Java学习笔记1
- Java学习笔记2
- java学习笔记(1)
- java学习笔记#2
- java学习笔记1
- java 学习笔记
- 穷举法解决组合问题
- Python脚本图解
- Swift异常处理:throw和rethrow
- 算法训练 幂方分解(递归)
- 2.[Gradle中文教程系列]跟我学Gradle-下载和安装Gradle
- java学习笔记
- 如何将GitHub中的项目导入AndroidStudio
- java反射和迭代器
- 网易蜂巢
- HDU Text Reverse
- 01:机器学习开始!
- 第三周项目4:穷举法解决组合问题
- Eclipse在开发中使用到的快捷键
- Android-->我走过的坑