Java编程
文章平均质量分 58
为提高内容质量,如果您在阅读的过程中发现与其他博主存在高度相似的文章,请及时在评论区留言,如非本人原创,将立即删除处理。
呆呆papa
这个作者很懒,什么都没留下…
展开
-
JSP项目找不到css文件,报404异常
项目场景:Java web项目的目录结构如下:问题描述:部署到Tomcat后,访问页面没有css样式,network中显示css文件404jsp中引入css文件,路径没有问题,绝对路径和相对路径都无法找到css文件。。解决方案:WEB-INF目录是Java web 目录的安全目录,从浏览器中是无法直接访问到的,所以,CSS文件是不能放在WEB-INF目录的。...原创 2021-04-26 08:19:07 · 1849 阅读 · 6 评论 -
Intellij IDEA更换主题,配置字体
如何下载使用 idea 的主题,配置主题后的字体问题如何进行微调,调节idea自带的代码变量提示块的字体颜色以及背景原创 2020-08-20 12:07:15 · 4285 阅读 · 1 评论 -
Java Swing 隐藏JTable的某一列
Java Swing 隐藏 JTable 某一列的两种方法:removeColumn方法…………原创 2020-08-09 23:12:01 · 3136 阅读 · 1 评论 -
byte的最小值为什么是-128
在计算机中,数值是以二进制补码形式存储的,java 也不例外。8 位二进制补码的范围为 -128~127(-27 ~ 27 - 1);byte 的范围就是 8 位二进制补码的范围。那么,问题来了。8 位二进制补码为什么能表示 -128 呢?补码中第一位是符号位,只有剩下的七位是数值位,即数值位全为 1 时,最大值为 -27 - 1 ,即 -127;如果再加 1 就会发生溢出变成 1000 0000。在补码中只有一个 0 ,即 0000 0000,+0;而 -0 ,1000 0000 在补码中规定原创 2020-10-15 21:36:36 · 5252 阅读 · 1 评论 -
eclipse如何导入一个本地web项目
最近在做一个 JSP 项目,确实在开发过程中需要导入工程,或者发送自己的工程,也遇到了不少问题,下面是如何导入一个本地的 web 项目:Step 01: 点击 file 选择 Import 导入工程。Step 02: 选择 Existing Projects 即本地工程导入工作空间,如果工作空间中已经存在同名项目是无法导入的。Step 03: 点击 Browse 浏览本地目录找到需要导入的项目。Step 04: 找到 .settings 文件的上级目录,确定即可。Step 05: 工作空间原创 2020-06-29 14:19:16 · 4720 阅读 · 0 评论 -
Java控制台错误:Exception in thread “AWT-EventQueue-0“ java.lang.StackOverflowError
Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError at sun.nio.cs.StreamEncoder.implWrite(Unknown Source) at sun.nio.cs.StreamEncoder.write(Unknown Source) at java.io.OutputStreamWriter.write(Unknown Source) at java.io.BufferedWriter.fl原创 2020-08-09 18:15:36 · 4438 阅读 · 0 评论 -
JSP 页面中的 img 标签添加 onclick 事件失效
我的 <img> 标签是这样写的:<img alt="" src= "images/icon_car.gif" onclick="findMerById(${mer.id})">onclick 事件是放在 src 属性后面的,经过测试,这个事件就是没有触发。代码虽然没有错误,但是这是出现了一个警告:Undefined attribute name (οnclick)我的 JSP 页面不止定义了一个 <img> 标签,其他的标签也添加了 onclick 事件,但是没原创 2020-06-29 14:52:14 · 4011 阅读 · 2 评论 -
eclipse导入项目出现一堆红叉?
今天导入了一个 eclipse 项目,出现了一堆红叉(即错误),从代码的第一行开始就报错了。尝试过了 rebuild 项目,仍然无法解决问题……出现这种大面积的错误,不要怀疑太多,首先检查项目所使用的JDK,对项目名字右击选择 Build Path 下的 Configure Build Path……果然,在项目使用的 JRE 配置中出现了错误:直接,双击 ???? JRE System Library [jdk] (unbound) ,选择我们使用的 JDK ,然后点击 ???? Apply原创 2020-06-27 13:09:10 · 1202 阅读 · 0 评论 -
Java Swing 利用 JToggleButton 实现 UI 常见的按钮的特效
首先,看一下百度网盘中这个按钮特效:简单分析一下这个效果,鼠标进入按钮,按钮颜色会变化;鼠标退出按钮,颜色会消失;点击按钮,按钮添加颜色表示选择,这个 3 个按钮只能选中一个(即 “排它” 行为)。使用到的 Swing 组件:JToggleButton(触发按钮) 若干,ButtonGroup(按钮组)一个将 JToggleButton 加入到同一个按钮组中,按钮就会表现出 “排它” 行为。对于 JToggleButton 肯定地要添加鼠标事件(MouseAdapter 和 MouseMotio原创 2020-08-12 15:45:59 · 1724 阅读 · 0 评论 -
Java实现分数的四则运算
1. 参与运算的分数,分母不能为 0,需要对无效的分数进行处理 2. 参与运算的分数,分子为 0 时,对于乘法而言,直接判定结果为 0;对于除法而言,除数为 0 时,直接判定结果为 0,被除数不能为 0(同样为无效的分数) 3. 对于运算的结果,需要要进行化简;如果结果为正,省略 + 号,结果为负,输出第一位应该为 - 号原创 2020-08-24 01:09:04 · 3177 阅读 · 0 评论 -
Java中goto用法
本文主要介绍break和continue借用标签机制,实现跳出循环嵌套的实现方法。原创 2020-04-20 22:27:15 · 14018 阅读 · 1 评论 -
如何查看Java类的UML图
这里主要介绍两种方式来快速查看类的UML图:使用IDEA使用Eclipse的AmaterasUML插件idea 2017 查看这里有更加详细的介绍:点击查看UML图示Eclipse 2018 插件 AmaterasUML由于eclipse的插件下载安装可能出错误,这里直接给出资源:百度网盘:AmaterasUML 提取码:6dkp这个插件如何使用呢?1.将插件中的Jar包复制到eclipse中的plugins目录下2.打开我们的eclipse:File—N.原创 2020-05-11 12:02:19 · 2837 阅读 · 0 评论 -
Comparable和Comparator的用法
Java 中基本类型的比较可以使用比较运算符,不同于C++,Java 中的对象比较是不能利用运算符重载(尽管 Java 中有运算符重载现象)。Comparable 和 Comparator 接口的存在就是为了对象比较,我们可以在接口中定义对象比较规则,还可以利用 Collections.sort 和 Arrays.sort 方法对对象数组和集合进行排序。Comparable接口Comparator接口...原创 2020-05-29 10:55:29 · 952 阅读 · 2 评论 -
switch语句的执行顺序
标准的switch语句用法 integral-selector 位置填入选择因子,一般为变量或者表达式,此处的类型应于 integral-values 处的类型保持一致; integral-values 位置应填入整型数字或者单个字符,Java中也可以填入枚举类型;每一个 case 选择分支后都跟随一个 break 以跳出 switch 分支,也可不添加 break ,但是继续往下执行分支结构,直至分支结构结束; default 后的语句是默认情况,即所有的分支都不符合时执行 default 后的语句原创 2020-05-29 23:31:30 · 4263 阅读 · 0 评论 -
Java八大基本类型详解
Java有八大基本类型,其中包括4个整数类型,2个浮点类型,有个字符类型,1个布尔类型原创 2020-03-27 14:52:59 · 11597 阅读 · 5 评论 -
Java代码规范化
命名规范- 包名(包中可以包含多个类,也叫做类库)个人域名,反过来书写,包名全采用小写字母csdn.net 反过来就是 net.csdn.XXXX- static成员(包括成员变量和方法)静态成员的作用域是整个类,也叫类成员, 建议使用类名来引用学生的年龄→student.age...原创 2020-03-15 16:03:51 · 911 阅读 · 0 评论 -
Java打印数组的四种方式
1. 使用循环结构这里使用的是for循环public class PrintArrays { public static void main(String[] args){ int[] a = {1, 2, 3, 4, 5}; for(int i = 0; i < a.length; i++) { System.out.print(a[i]+"\t"); } }}...原创 2020-04-01 16:37:12 · 2888 阅读 · 0 评论 -
Java类成员初始化顺序
本文主要研究的是Java成员变量的初始化顺序,对于成员方法的初始化不进行深入介绍;通过本文,你可以了解到静态初始化的独特之处,以及一些类中初始化的基本方法原创 2020-04-12 17:46:31 · 478 阅读 · 0 评论 -
Java中的操作符详解
Java操作符包括:算术操作符、赋值操作符、按位操作符等操作符的优先级赋值操作符- 操作符使用赋值操作符具有右结合性,从右向左操作。算术操作符- 操作符使用public class Main{ public static void main(String[] args){ int a = 15; int b = 4; //一元操作符 //正号作用:将小类型...原创 2020-04-01 15:49:55 · 2488 阅读 · 0 评论 -
String、StringBuffer和StringBuilder的区别
不可变字符串类String字符串的创建有两种方式:1. String s1 = new String("123456");2. String s2 = "123456";s1使用new来新建一个String对象,放在堆中不管字符串缓冲池中有没有匹配的字符串常量,都会new一个字符串对象。s2使用等号来创建一个String对象首先jvm会查看字符串缓冲池中有没有值"123456"...原创 2020-03-02 00:39:37 · 432 阅读 · 0 评论 -
Java向上转型和向下转型
在Java中有继承关系的类及接口中存在两种动作即向上转型和和向下转型,以更好地实现多态原创 2020-04-01 16:11:35 · 834 阅读 · 0 评论 -
Java环境配置:cmd输入java有用而javac无效
写在前面配置Java环境完成后,遇到最多的错误可能就是打开控制台(cmd)输入java有用,而javac无效。首先检查自己的的环境配置啥的,这里再写一下:JAVA_HOME:自己jdk的安装路径。CLASSPATH:.;%JAVA_HOME%\bin\dt.jar;%JAVA_HOME%\bin\tools.jarPath:;%JAVA_HOME%\bin;Path路径问题j...原创 2019-11-27 22:18:55 · 5036 阅读 · 1 评论 -
“Java泛型”——快速上手使用
使用场景通常我们在定义变量时,我们会指定变量的类型(int,float……)。可是如果,我们没想好我们需要的变量的类型,那么Java泛型可以帮我们解决这个问题。Java泛型先使用一个待定的类型,将这类型当作参数,根据使用者传递过来的类型,再进行决断。具体怎么使用,请看下面的内容。简单的泛型集合ArrayList///正确写法ArrayList <String> a1 = new...原创 2020-03-03 10:45:11 · 786 阅读 · 0 评论