IDEA 2024将Java项目(module)打成JAR包 说明:标题中所说的项目在IDEA中被称为Module(模块),这里实际上是要将IDEA中的建立的Module打成JAR包。目标:将module打包为JAR文件,随后在另一Module中导入并使用该JAR包。流程:新建chpt03与test两个Module,在chpt03中编写Person类文件并成功测试,然后尝试在test模块中导入并使用Person类文件。步骤:一、将chpt03打包成J...
拓展阅读:促进团队合作的代码管理 目录拓展阅读:促进团队合作的代码管理一、什么是代码管理?二、为什么需要分布式版本控制系统及Git的诞生三、Git的发展四、使用Git管理你的项目代码4.1 Git的基本概念4.2 Git操作入门五、Git的社会价值参考资料思考与练习拓展阅读:促进团队合作的代码管理一、什么是代码管理?代码管理,又称版本控制系统,是软件开发过程中不可或缺的一部分。它的发展历程与计算机技术的进步和软件开发实践的变...
Java 21新增的语法特性 Java 21新增的语法特性目录Java 21新增的语法特性引言record模式 [JEP 440]用于switch的模式匹配 [JEP 441]序列集合 [JEP 431]虚拟线程 [JEP 444]Java 21的其他改进说明1:本文大量参考了JEP文档与Oracle官方文档,部分文字直接引自这两个文档并进行了适当的修改。说明2:本文代码详见《面向实践的Java程序设计教程》教材的代码仓库...
Java 17 新增的语法特性 Java 17 新增的语法特性目录Java 17 新增的语法特性JEP与Project Amber引言1. Records [JEP 395]2. switch表达式与yield[JEP 361]3. 用于instanceof的模式匹配[JEP 394]4. 文本块[JEP 378]5. 密封类[JEP 409]Java 17的其他主要改进稳定版的ZGC垃圾回收器主流Java开发框架支持更清晰...
拓展阅读:使用Markdown编写文档 拓展阅读:使用Markdown编写文档本文博客链接目录拓展阅读:使用Markdown编写文档1. 引子2. Markdown简介与应用2.1 Markdown是什么?2.2 Markdown的应用3. 学习Markdown3.1 Markdown的相关工具3.2 基本概念与标记符号3.2.1 基本概念3.2.2 基本的标记符号3.2.3 一个Markdown文档示例一、Markdown文本渲...
常见问题:面向对象大作业第1、2次任务总结 目录1.类名、属性名、方法名命名不规范。2. 方法编写的太复杂。既有数据处理,又有界面交互。3. 如何处理购物车内商品的数量?4. 类设计错误5. 将所有的常用方法放到一个Functions类中6. 商品的价格使用double型7. UML图、系统功能图、流程图画的乱七八糟1.类名、属性名、方法名命名不规范。如,shoppingcart类,Name属性,SearchCommodity方法,de...
模块化编程-以图书管理系统为例 为了实现一个完整的业务功能,一般来说你的代码会包含至少三种类型的代码:界面显示代码:用来显示界面、输出数据。数据处理代码:一般来说只对数据进行处理。比如,对存在数组或链表中的数据进行增删改查。交互类代码:处理用户的输入与输出。比如,根据用户输入调用"数据处理代码"处理数据,调用"界面显示代码"显示数据或显示界面,从而实现一个完整的业务功能。比如,对于图书管理系统的功能“添加图书”,有...
Tomcat自带示例说明 目录一、如何浏览示例?二、Servlets examples三、JSP Examples四、WebSocket Examples*Tomcat安装目录的webapps下有一个examples目录包含了一些JSP、Servlet的简单示例。一、如何浏览示例?使用startup启动Tomcat,即可浏览。访问地址一般是:http://localhost:8080/examples/二、Ser...
如何正确的提问? 当在学习中碰到问题时,同学应掌握提问的正确姿势。首先,展示一下错误的提问姿势:“老师,我这个代码就是运行不了!”、“这个题目是什么意思?”、“为什么我的代码和书本上一模一样,就是运行不了。”这几个错误的提问姿势共同点就是:1. 缺乏思考。没有体现出自己关于问题的思考过程。2.没有足够错误上下文信息。比如代码运行不了,应告知代码是编译不过还是运行不起来、错误提示信息、相关代码、可能出错的代码分析。没有足够的上下文(context),神仙都不知道如何解决相关的问题。很多时候,截图及必要的标识就能迅速给出
提问的正确姿势 当在学习中碰到问题时,同学应掌握提问的正确姿势。首先,展示一下错误的提问姿势:“老师,我这个代码就是运行不了!”、“这个题目是什么意思?”、“为什么我的代码和书本上一模一样,就是运行不了。”这几个错误的提问姿势共同点就是:1. 缺乏思考。没有体现出自己关于问题的思考过程。2.没有足够错误上下文信息。比如代码运行不了,应告知代码是编译不过还是运行不起来、错误提示信息、相关代码、可能出错的代码...
Java命令简易入门-3:javac与java命令之(java与jar) Java命令简易入门-3:javac与java命令之二(java与jar)文章目录Java命令简易入门-3:javac与java命令之二(java与jar)1. 实验环境与实验文件2. Java命令基本用法查看版本号与帮助执行java程序运行带命令行参数的java程序3. 执行jar文件执行jar文件打包可执行jar文件4. 类路径参数:-cp(-classpath)基本概念一个简单的例子所需使用的类在其他目录类文件在包(package)中5.调用jar包中的.class文件6. 执行模块中的类(待续)总
Java命令简易入门-2:javac与java命令之一(javac) Java命令简易入门2-Javac与Java命令(未完待续)文章目录Java命令简易入门2-Javac与Java命令(未完待续)基本概念实验环境与实验文件1.javac与java基本用法2. javac的其他常用参数3. 一个文件中包含多个类文件进行编译4. 类路径参数:-cp或-classpath几个结论参考资料基本概念javac与java命令是我们最常用的Java命令。javac:Java编译器。负责编译,将.java这个文本文件编译成.class字节码文件。java:Java程序启动器。负责
Java命令简易入门-1:Java基本概念 文章目录Java命令简易入门-1:Java基本概念一、JRE(Java运行时环境)二、JDK(Java开发工具)三、Java源代码文件(.class)四、Java字节码文件(.java)五、Java虚拟机(JVM)六、跨平台运行七、JDK与JRE、JVM的关系?八、几个结论Java命令简易入门-1:Java基本概念JDK包含了不少Java开发相关命令。如,javac、java、javap、javaw、javadoc。虽然现在的Java开发都使用IDE完成,基本上不会直接使用这些命令。但是理解这些命令的用
Windows命令行简易入门 文章目录Windows命令行简介启动命令行基本命令dir:查看当前目录下的内容md与cd命令:创建目录与改变当前目录copy命令与type命令:拷贝文件与显示文本文件内容del命令:删除命令其他常用命令与小技巧其他资料Windows命令行简介现在大部分同学都是通过Windows操作系统来使用计算机。通常是使用鼠标、键盘来启动程序、关闭程序、录入文本等。实际上,当我们在点击鼠标、敲击键盘时,操作系统会执行相应的命令。我们操作电脑的过程就是一个不断通过操作系统向计算机发送指令的过程。早期的操作系统是没
Java开发环境简介及下载 一、 Java开发工具:JDK(Java Development Kit)简介:Java程序的软件开发工具包。包含Java运行环境(虚拟机、Java系统类库)与一些其他开发工具(如java.exe,javac.exe, javap.exe等)。JDK类型:Oracle JDK与OpenJDK。两者区别在于,前者采用了商业实现,后者采用了开源模式。从学习的角度来看,两者都可以。不过现在Oracle JDK下载略麻烦,需要注册账号才可下载。Java版本:下载JDK要选择正确的版本。一般下载Java
大学生应该怎么学习Java? 大学生应该怎么学习Java?文章目录大学生应该怎么学习Java?0.Java课程学习资源1.《Java 程序设计》与其他课程有什么不一样?2.《Java 程序设计》这门课程包含什么内容?3.我要怎么学习 Java?4.学习 Java 的一大误区!5.如何让对课程的学习更有节奏?6.其他应该注意的0.Java课程学习资源《Java程序设计》课程学习资源集合_zhrb-CSDN博客1.《Java 程序设计》与其他课程有什么不一样?首先要知道,《Java 程序设计》课程与以前大家学习的很多课程,如语文、