首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
C++转Java日记(01)
📅 2026/11/5 7:59:30
✍️ 爱科研究院
👁 阅读 3,247
为什么转Java因为博主最近想找一段实习但是博主的背景是只做过游戏开发会用unity此外就只会一点C算法竞赛的内容了其它诸如Java和Go那是一点不会。而现在我能够投的实习不少都是后端开发那么不会这个可以说输一半了。其实早在去年6月我一个学长就在边学Java边投简历找到了自己的第一份实习。他告诉我最好还是去学一下。现在换成了我却到了11月蹉跎了五个月的年华。悟已往之不谏知来者之可追。初识Javapublic class Main{ public static void main(String[] args){ System.out.println(Hello, Java!); } }问一段Java代码是否是只能有一个类然后用这个类命名比如这个类是Main然后你定义为Main.Java?答顶层类就是直接写在文件里、没有被包在另一个类内部的类。对于这种类一个.java文件里最多只能有一个声明为public。一个 Java 文件可以有多个类。你现在需要记住的是文件中如果有public顶层类文件名必须和这个类名一致。问String[] args是什么意思能不能不写错误案例public class Main { public static void main(String[] args) { Hello me new Hello(); me.sayhi(); } class Hello { public void sayhi(){ System.out.println(我是傻逼); } } }正确写法是public class Main { public static void main(String[] args) { Hello me new Hello(); me.sayhi(); } } class Hello { public void sayhi() { System.out.println(Hello, World!); } }或者public class Main { public static void main(String[] args) { Hello me new Hello(); me.sayhi(); } static class Hello { public void sayhi() { System.out.println(Hello, Java!); } } }或者public class Main { class Hello { public void sayhi() { System.out.println(Hello, World!); } } public static void main(String[] args) { Main outer new Main(); Hello me outer.new Hello(); me.sayhi(); } }UTF-8编码你使用的是 PowerShell推荐设置一个固定的编译命令。先执行notepad $PROFILE如果提示文件不存在先执行下面两条再打开New-Item -ItemType Directory -Force (Split-Path $PROFILE) New-Item -ItemType File -Force $PROFILE notepad $PROFILE在打开的文件末尾加入function javac { javac.exe -encoding UTF-8 args }保存配置文件后当前终端需要执行刚死在这一步. $PROFILE之后照常输入javac Main.java java MainPowerShell 就会自动把编译命令变成javac.exe -encoding UTF-8 Main.java这里的args会把你写在javac后面的参数原样传进去。下载环境无脑对着gpt问怎么装就行了。Latest Releases | AdoptiumDownload Apache Maven – Maven
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/11/5 7:59:30
Claude Code 升级后命令行为变了?先用 changelog 和最小项目定位差异
2026/11/5 7:54:30
找回 Windows 11 里消失的“显示桌面“图标
2026/11/5 7:54:30
Day99-复杂文档解析:表格/多模态/扫描件的处理方案
2026/11/5 8:59:55
【工程师选酒避坑指南】一桌家常菜,配什么酒
2026/11/5 8:59:55
DouyinLiveRecorder 直播录制完整指南:主页地址配置一次,实现开播自动监控
2026/11/5 8:54:52
【后端开发】FastAPI基础
2026/11/5 8:49:51
如何用一个仓库补齐你的 Android 技术栈?android-tech-frontier 译文库完全指南
2026/11/5 8:49:51
LoRA 训练数据集怎么准备才好用?Fizgig AI 标注、人脸裁剪与外观一致性过滤器 7 大技巧
2026/11/5 8:49:51
快速上手playwight
2026/11/5 0:03:36
多智能体协作系统架构设计与实践优化
2026/11/5 0:03:36
大模型系统性入门实战指南:从原理到部署微调的全链路路线
2026/11/5 0:03:36
鸿蒙文件系统沙箱机制解析与开发实践
2026/11/5 4:22:50
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/5 4:22:44
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/5 4:22:38
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析
2026/11/5 4:22:50
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/5 4:22:44
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/5 4:22:38
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析