C++转Java日记(01)
发布时间:2026/11/5 7:59:36 锦皓数字建站
`)
为什么转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
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。