/*文章中用到的代码只是一部分,需要源码的可通过邮箱联系我 1978702969@qq.com*/ 在上篇博客中提到了JAVA图形界面开发时的两种布局,流式布局和边框布局. 在实际使用中可能会发现,往容器中添加组件往往并不能得到想要的结果.比如想上下对齐两个组件,而流式布局是从左到右的,此时就很难实现上下对齐,此篇文章将介绍两个方法. 1.直接使用坐标贴图 如下面这个计算器的制作 package Graphic; import java.awt.BorderLayout; import java…
编写高质量代码:改善Java程序的151个建议(第一章:JAVA开发中通用的方法和准则) 目录 建议1: 不要在常量和变量中出现易混淆的字母 建议2: 莫让常量蜕变成变量 建议3: 三元操作符的类型务必一致 建议4: 避免带有变长参数的方法重载 建议5: 别让null值和空值威胁到变长方法 建议6:覆写变长方法也循规蹈矩 建议7:警惕自增的陷阱 建议8:不要让旧语法困扰你 建议9:少用静态导入 建议10:不要在本类中覆盖静态导入的变量和方法 建议11:养成良好习惯,显示声明UID 建议12:避免…
最新新装了visual studio 2019,发现默认的没有开发者命令提示符 现将添加步骤描述如下: 从VS2019菜单选择"Tools",然后选择"外部工具".输入如下: 标题:Visual Studio 命令提示(&C) 命令:%systemroot%\system32\cmd.exe 参数:/K "vsdevcmd.bat -no_logo" 初始目录:E:\Program Files (x86)\Microsoft Visual…
IOS开发中重写init方法使用需谨慎 今天在写一个小软件的时候出现一点问题,这个软件的功能是搜索全国学校,首页就是搜索输入框,在框中输入完要查询的学校所在省份,点击buttom后就会跳转到对应的视图控制器中,然后把搜索结果呈现在一个TableView上,但是我在调试时,每次输入完然后点击搜索按钮时,弹出结果列表总是空的,我需要返回到首页再点击一次搜索才会出现结果,而且我在首页更改搜索关键字之后,点击搜索,结果还是上次的搜索结果,必须返回点击一次才会出现这次的搜索结果. 经过大神指点,原来这个问…
Java 8 接口中的默认方法与静态方法 1. 接口中的默认方法 允许接口中包含具有具体实现的方法,该方法称"默认方法",默认方法使用用 default 关键字修饰. public interface MyInf1 { default String getName(){ return "MyInf-1"; } } 接口默认方法的 "类优先" 原则 若一个接口中定义了一个默认方法,而另外一个父类或接口又定义了一个同名的方法时: 选择父类中的方法.如…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>组件之WEB开发中组件使用场景与定义组件的方式</title> <script src="vue.js"></script> </head> <body> <!-- 组件:可互用.维护…
针对Java Web应用中错误异常处理方法的运用 在javaweb中其异常都需要对Checked Exception之下的Exception进行继承,并且有选择地对发生的错误和异常进行处理.Java同样也提供了抛出异常.捕捉异常和finally语句的使用来处理程序异常,下面就来具体看一下Java中的异常处理用法及其架构和使用建议: Java异常是Java提供的一种识别及响应错误的一致性机制. Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性.在有…
在开发中进入一个方法后想要到原来那行 ctrl+alt+左 回到上一步ctrl+alt+右 回到下一步…
在Java NIO编程中,对缓冲区操作常常需要使用  java.nio.Buffer中的 flip()方法. Buffer 中的 flip() 方法涉及到 Buffer 中的capacity.position.limit三个概念.   capacity:在读/写模式下都是固定的,就是我们分配的缓冲大小(容量). position:类似于读/写指针,表示当前读(写)到什么位置. limit:在写模式下表示最多能写入多少数据,此时和capacity相同.在读模式下表示最多能读多少数据,此时和缓存中的…
最近在开发中用到length()方法获取中文字符串的长度,发现获得的长度与实际不符.比如个String类型赋值为"中",但获取长度却是2. 这让我百思不得其解,后来突然想起来我在研究idea功能的时候在FileEncoding中将项目的编码格式改为了GBK,但是在程序运行的时候是按utf-8来的 这就导致出现不可显示的字符,导致长度不一致,讲编码格式改回到utf-8就正常了…