- 博客(15)
- 收藏
- 关注
原创 Clion导入第三方库所遇到的问题
原因:所编写的CMakeLists.txt文件错误,连接第三方库时写错了!# 注意下面的区别,不要用错函数。
2024-01-12 23:12:26 1038
原创 计算机网络复习思维导图
计算机网络思维导图思维导图原文件,百度网盘:https://pan.baidu.com/s/1DmVAcG_Ae9RAy21HLmg8Mg 提取码:wts7学习计算机网络网课:高军 湖南科技大学
2020-12-10 16:36:10 604 2
原创 在IDEA中配置并运行Maven项目
Maven工具的作用统一管理项目所依赖的所有jar包并且具有极好的兼容性自动解决jar包的重复和冲突问题Maven的使用方法当程序员想要从Java的第三方库下载导入包时,传统做法是从网上的中心仓库下载jar包并导入到项目环境中。而使用maven工具只要在中心仓库找到所需包的maven代码导入到pom.xml文件即可在IDEA中构建Maven项目新建Maven空白项目查看maven项目中各个包所存储的内容项目文件夹:存放项目代码,如java文件资源文件夹:存放项目所.
2020-11-16 18:51:27 4635
原创 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 331
原创 Java 两种基本列表详解
Java的两种列表List:列表有序的Collection允许重复元素允许嵌套:{1,{1,2},1,2}ArrayList:以数组实现,不支持同步利用索引快速定位访问插入删除慢,因为每次插入/删除将会使后面元素向后/前移动适合变动不大,主要用于查询的数据和数组相比,其容量大小可动态调整LinkedList:以双向链表实现,不支持同步可被当作堆栈、队列、双端队列进行操作顺序访问高效,随机访问差插入和删除高效,因为只需改变元素指针,而无需移动元素适用于经常变化的数据
2020-11-06 21:28:44 1615
原创 String基础用法大总结
String类是Java中最常用的类,下面是String的常用方法的总结。(注:除了以下列出的方法之外,还有许多的重载方法,可以去Java API中查看) 方法名 返回类型 作用 charAt(int index) char返回指定索引的值
2020-11-01 17:01:33 170
原创 可变对象和不可变对象传递参数的区别
基本类型传值当函数参数是基本类型时,是传值的。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 620
原创 常量设计与常量池
常量常量:一种不会被修改的变量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 151
原创 向上转型、多态、设计思想
首先你需要了解什么是继承、抽象类、接口类转型(向上转型)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 111
原创 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 754
原创 符号表的构建与实例
符号表符号表的目的:将一个键和一个值联系起来,并能通过键直接查找到对应的值。定义:符号表是一种存储键值对的数据结构,支持插入(put)和查找(get)操作。一个键只对应一个值,不允许有重复的键。当插入的键和以往的键有冲突时,新值取代旧值。put()方法的实现 public void put(Key key, Value value) { if(key == null) //防止插入空值 return; int i = rank
2020-07-12 18:03:27 1363
原创 如何用eclipse来编译运行Java程序?
1.进入eclipse>>File>>new>>java project2.设置好名称,点击finish保存3.右击你所创的文件,新建一个包(Package),输入包名点击finish。4.再创建一个类(class)点击finish5.运行程序到这一个Java程序就编译运行完了。...
2020-07-11 10:55:40 12429 1
原创 哈希映射的使用示例
1.哈希映射的用法:哈希映射是用于存储 键——值对(key, value) 的一种实现。哈希映射的三个常用方法:put(key, value):向哈希映射中插入(键,值)的数值对。如果键对应的值已经存在,更新这个值。get(key):返回给定的键所对应的值,如果映射中不包含这个键,返回-1。remove(key):如果映射中存在这个键,删除这个数值对。示例:MyHashMap ...
2020-03-12 16:07:36 586
原创 如何用eclipse来编译Java程序?
一、下载eclipse:1. eclipse下载官网:https://www.eclipse.org/downloads/**2.**点击红色区域:3.4点击Download选择好安装路径,eclipse就下载好了。二、下载
2019-07-20 17:36:05 4237 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人