java
.
落花流水i
致明日的舞
展开
-
IDEA中打jar包的两种方式
在讲这两种方式之前,我们先来说明一下什么是java中的jar文件jar (Java Archive File),翻译过来就是java的档案文件,它其实也类似于我们windows下的zip文件,唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的,包含了JAR包的描述信息、主类的全类名等信息。一:1.File -->Project Structure -->Artifacts -->原创 2021-05-20 23:39:36 · 32053 阅读 · 22 评论 -
Linux下执行jar包出错:Error: Could not find or load main class解决办法
问题描述: Linux下执行jar包时候报错,找不到或无法加载主类.解决办法:1.将当前目录加入系统变量CLASSPATH,系统才能找到当前目录下的Java类 , vi /etc/profile ,按照将jar包的目录加到PATH中,保存退出后source /etc/profile让文件生效。2.由于本人项目中使用的是maven环境,当时在IDEA中运行代码后就直接进行package了,没有进行compile,确实忘记compile了,怪不得每次都报错,可以删除之前的jar包重新编译.原创 2021-05-20 20:59:10 · 23803 阅读 · 0 评论 -
java实现模拟写字板
此项目大体上也就是用java中的jdbc和GUI编程相结合,我实现的功能是运行代码进入到登录界面然后输入用户名和密码存到数据库中最后跳转到写字板界面,下面直接贴上这几天所做的项目源码。登录界面和连接数据库。package demo;import javax.swing.*;import com.mysql.jdbc.PreparedStatement;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.ev原创 2020-06-27 09:43:28 · 747 阅读 · 0 评论 -
在IDEA中创建一个maven项目
1.File —> Settings —>Build,Execution, Deployment—>Build Tools—>Maven(选择maven的本地仓库位置和maven的配置文件)2.File—>New—>Project3.进去以后选择maven,这里Create from archetype中提供了一些配置模板,一般情况下依据自己的情况来,这里我没有选择IDEA提供的模板我是直接next的.4.然后在项目中填写上Maven的坐标,填好以后点击Fin原创 2020-06-05 23:35:29 · 419 阅读 · 0 评论 -
Maven安装以及修改本地仓库
一: 1.Maven的下载地址https://maven.apache.org/download.cgi2.将下载好的Maven解压到一个非中文且无空格的目录中。3.配置Maven的环境变量此电脑—>属性—>高级系统设置—>环境变量找到用户变量点下新建变量名写MAVEN_HOME变量值写你安装Maven所在的目录,这里我的Maven安装在了 D:\Develop\apache-maven-3.6.3找到用户变量中的Path,在里面添加你安装Maven中的bin目原创 2020-06-03 12:24:32 · 301 阅读 · 0 评论 -
Java比较器之Comparable接口和Comparator接口
在Java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题。好在java为我们提供了两个用来比较的接口,分别是Comparable和Comparator。自然排序:使用Comparable接口:1.像String、包装类等实现了Comparable接口,重写了compareTo(obj)方法,给出了比较两个对象大小的方式,并且默认进行了从小到大的排列。2. 重写compareTo(obj)的规则:如果当前对象this大于形参对象obj,则返回正整数,如果当前对象this小于形参对象原创 2020-06-02 16:39:51 · 198 阅读 · 0 评论 -
java中String与其他类型的转换
package com.String;import org.junit.Test;// String与其他类型的转换public class StringDemo { // String --> 基本数据类型、包装类:调用包装类的静态方法:parseXxx(str) // 基本数据类型、包装类 --> String:调用String重载的valueOf(xxx) @Test public void test1() { String s1原创 2020-05-30 15:44:49 · 301 阅读 · 0 评论 -
String类中的常用方法
int length():返回字符串的长度: return value.lengthchar charAt(int index): 返回某索引处的字符return value[index]boolean isEmpty():判断是否是空字符串:return value.length == 0String trim():返回去除字符串中的首尾中的空格boolean equals(Object obj):比较字符串的内容是否相同String concat(String str):将指定字符串连接到此.原创 2020-05-17 00:11:53 · 248 阅读 · 0 评论 -
IDEA 中鼠标放到类,方法,变量上自动显示相关信息
File–>Settings–>Editor–>General原创 2020-04-12 14:58:50 · 1463 阅读 · 0 评论 -
java中的List接口
1:List的描述:List接口是集合Collection的子接口,存储有序的、可重复的数据(本质上List相当于一个动态的数组)。 并且List集合默认按照元素的添加顺序来对应元素的索引。2:List中的常用的方法:1):add(Object obj) 或者是add(int index, Object obj)作用:将Object类型的元素添加到集合的末尾/将Object类型的元素添加到...原创 2020-04-04 21:04:57 · 206 阅读 · 0 评论 -
java中==和equals的区别
先说一下==这个运算符的作用它可以比较两个基本数据类型和引用数据类型(也即是一般我们自定义的一种类型)1:对于基本数据类型来讲,如 int,double,String来讲 它比较的是数据类型的值是否相同。(不过比较的类型不一定相同,如int a=5和double b=5经过比较返回的仍然是true)2:==运算符在比较引用数据类型时比较的时两个引用数据类型的地址值是否相等。public c...原创 2020-03-26 15:19:47 · 382 阅读 · 0 评论 -
java的值传递机制
在写值传递机制时先说一下形参和实参的区别形参:定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数。实参:可以是常量、变量或表达式, 无论实参是何种类型的量,在进行函数调用时,都必须具有确定的值, 以便把这些值传送给形参。对于形参来讲参数可以是基本的数据类型,如int,double,String这样的,也可以是抽象的类型,这一类一般我们叫它是引用数据类型,比如你写了一个P...原创 2020-03-22 21:31:34 · 130 阅读 · 0 评论