- 博客(8)
- 收藏
- 关注
原创 Java面向过程 vs 面向对象:初级开发者进阶必经之路
面向过程编程适合简单、线性的任务,具有执行效率高的优点;面向对象编程则更适合复杂系统的开发,通过封装、继承和多态三大特性,提供了更好的代码组织方式、更高的可维护性和更强的扩展能力。掌握两种编程范式根据项目需求选择合适的范式在面向对象设计中合理运用三大特性注意避免过度设计,保持代码简洁性。
2025-06-16 06:08:30
240
原创 Java学习路线图:零基础到初级开发者的完整指南
💡 关键提醒:Java只是起点,编程思维才是核心。建议每学3个月Java,就花1周时间了解其他语言(如Python/JavaScript)拓宽视野。
2025-06-15 22:13:25
577
原创 Java开发环境搭建
公钥路径:~/.ssh/id_rsa.pub -> 复制到GitHub/Gitee。修改 ~/.m2/settings.xml。
2025-06-15 08:07:19
246
原创 Java编程的一些小技巧系列一
Java编程的一些小技巧系列一1.for循环这一种循环,会额外创建一个迭代器,然后遍历值。当遇到链表、Hashmap表时,用它速度很快。因为这样不需要通过遍历整个集合查找元素。for(String str : list){}这一种循环,不用创建迭代器,当遇到数组、ArrayList时,用它速度最快,节省创建迭代器时间。如果遇到链表、HashMap则每一个都必须通过遍历整个集合来查...
2019-11-23 21:02:23
206
原创 Java浮点型等值比较
Java浮点型数据等值比较浮点型数据存在误差,等值比较会出现bugfloat f1 = 0.0f;for (int j = 0; j < 11; j++) { f1 += 0.1f;}float f2 = 0.1f * 11;System.out.println("f1 = " + f1);System.out.println("f2 = " + f2);if (f1...
2019-11-21 19:25:26
481
原创 Java工程在Linux中部署
Java工程在Linux中部署java启动的命令1.java -jar ${JAR_NAME}2(推荐).java -cp ${CLASSPATH} ${MAIN_CLASS_PATH}第一种方式执行时,jar包中必须设置主函数(maven在pom中配置主函数),执行成功后进程名为jar,进程多了进程名不好分辨,不推荐使用。在我的工作当中,很多人写启动脚本只写java一条命令,这样很...
2019-11-20 21:01:36
239
原创 Java+Maven工程打包
Java+Maven工程打包Java环境变量JAVA_HOME:作用是一些基于java开发的工具会用到,比如tomcat,groovy,vertx…,如果不用这个工具这个变量也可以免了。不过通常为了方便以后用java开发的小工具,一般都会设置JAVA_HOME,然后把$JAVA_HOME/bin追加到PATH中PATH:为了命令行敲起来方便,所以通常会把jdk/bin目录下加入到path变...
2019-11-16 23:33:58
726
原创 Windows和Linux的文件分隔符、换行符问题
Windows和Linux的文件分隔符、换行符问题一般来说,大部分java开发是在Windows上开发,而生产环境下在Linux中运行文件分隔符Windows文件分隔符默认为"\",由于是转义符,通常开发中写为"\\",注意,Windows也可以识别"/"分隔符Linux文件分隔符默认为"/",且只能识别这种所以,在日常开发中文件分隔符建议写为"/",推荐使用File.sep...
2019-11-15 20:46:49
6879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人