![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Say-hai
新人学习JAVA
展开
-
在IDEA中配置并运行Maven项目
Maven工具的作用统一管理项目所依赖的所有jar包并且具有极好的兼容性自动解决jar包的重复和冲突问题Maven的使用方法当程序员想要从Java的第三方库下载导入包时,传统做法是从网上的中心仓库下载jar包并导入到项目环境中。而使用maven工具只要在中心仓库找到所需包的maven代码导入到pom.xml文件即可在IDEA中构建Maven项目新建Maven空白项目查看maven项目中各个包所存储的内容项目文件夹:存放项目代码,如java文件资源文件夹:存放项目所.原创 2020-11-16 18:51:27 · 4590 阅读 · 0 评论 -
Maven的安装和配置
1.下载Maven,下载地址选择你所需要下载的版本(bin为windows系统,tar为Linux系统)2. 选择Maven的压缩地址3. 配置环境变量新建MAVEN_HOME环境变量名在path中添加maven中bin文件夹的路径(你也可以使用%MAVEN_HOME%\bin)3. 在cmd窗口查看安装是否正确输入:mvn -v查看,maven版本信息...原创 2020-11-16 17:22:17 · 322 阅读 · 0 评论 -
Java 两种基本列表详解
Java的两种列表List:列表有序的Collection允许重复元素允许嵌套:{1,{1,2},1,2}ArrayList:以数组实现,不支持同步利用索引快速定位访问插入删除慢,因为每次插入/删除将会使后面元素向后/前移动适合变动不大,主要用于查询的数据和数组相比,其容量大小可动态调整LinkedList:以双向链表实现,不支持同步可被当作堆栈、队列、双端队列进行操作顺序访问高效,随机访问差插入和删除高效,因为只需改变元素指针,而无需移动元素适用于经常变化的数据原创 2020-11-06 21:28:44 · 1608 阅读 · 0 评论 -
String基础用法大总结
String类是Java中最常用的类,下面是String的常用方法的总结。(注:除了以下列出的方法之外,还有许多的重载方法,可以去Java API中查看) 方法名 返回类型 作用 charAt(int index) char返回指定索引的值原创 2020-11-01 17:01:33 · 163 阅读 · 0 评论 -
可变对象和不可变对象传递参数的区别
基本类型传值当函数参数是基本类型时,是传值的。public static void changeValue(int a) { a = 10; }/*--------------------------------------*/int a = 5; //基本类型changeValue(a);上面代码实参a = 5,将值传给形参a = 5,执行函数后,形参 a = 10,实参的a 不变对象传递指针不可变对象String类型不可变对象只会改变其指针的指向,而不会修改其值原创 2020-10-25 11:36:34 · 604 阅读 · 0 评论 -
常量设计与常量池
常量常量:一种不会被修改的变量Java中的常量使用 public static final 来定义public final static double PI_NUMBER = 3.14;//引用常量时使用类名来引用,如:Constants.PI_NUMBER一种特殊的常量,接口里定义的变量默认是常量public interface Special { String color = "yellow";//default:public static final}常量池Java为很多基本类原创 2020-10-24 12:43:22 · 126 阅读 · 0 评论 -
向上转型、多态、设计思想
首先你需要了解什么是继承、抽象类、接口类转型(向上转型)Java的变量可以相互转型,如:int a = (int) 3.5;Java的类也可以相互转型Java的类转型只限制于有继承关系的类子类可以转换为父类(向上转型),但父类不能转换为子类(父类转子类只有一种情况例外,就是这个父类本身就是从子类转换过来的)Human obj1 = new Man();//OK,Man extends HumanMan obj2 = new Human();//illegal,Man is derived原创 2020-10-22 11:57:32 · 107 阅读 · 0 评论 -
Java IO流中按空格读入字符串
使用splist()方法split() 方法可以根据匹配给定的正则表达式来拆分字符串public String[] split(String regex, int limit)//regex为正则表达式//limit为切割份数实例: String s0; try (BufferedReader br = new BufferedReader(new FileReader("test.txt"))) /从test.txt中读入 { while((s原创 2020-07-12 18:08:14 · 744 阅读 · 0 评论 -
符号表的构建与实例
符号表符号表的目的:将一个键和一个值联系起来,并能通过键直接查找到对应的值。定义:符号表是一种存储键值对的数据结构,支持插入(put)和查找(get)操作。一个键只对应一个值,不允许有重复的键。当插入的键和以往的键有冲突时,新值取代旧值。put()方法的实现 public void put(Key key, Value value) { if(key == null) //防止插入空值 return; int i = rank原创 2020-07-12 18:03:27 · 1354 阅读 · 0 评论 -
如何用eclipse来编译运行Java程序?
1.进入eclipse>>File>>new>>java project2.设置好名称,点击finish保存3.右击你所创的文件,新建一个包(Package),输入包名点击finish。4.再创建一个类(class)点击finish5.运行程序到这一个Java程序就编译运行完了。...原创 2020-07-11 10:55:40 · 12232 阅读 · 1 评论