最近需要使用java编写功能,记录下,抵抗遗忘曲线,以后自己看看还可以记起来,顺便希望可以给有需要的人一定的帮助。
1、使用的软件
用的是Eclipse IDE ,也不是说这软件多好用,只是查了查用java写代码一般会用这个就直接下载来用了。一般很多人都会用VScode。这个看个人了,喜欢哪个用哪个,上网搜一搜都很多可以编写java的软件。
2、创建文件
我一般喜欢创建class的时候选择modlflers为public,好像默认会选为package,我感觉默认的不好用(因为第一次搞java不研究这两个啥区别,能用就行,咋方便咋来),然后Name那里填写你创建该文件的名字即可,个人推荐在下面有一栏public static void main(String[] args)选项可以勾上,然后点击finish。勾上的话创建后会默认带一个主函数框架,感觉对于java新手比较方便。
3、编写代码
java引入包和Python的引入库是有点类似的,估计Python保留了java的这个功能吧(个人猜测没去验证),也是用import 来引入的,对于Python选手编写java有了第一个熟悉的地方。
编写java最大体验,每个变量你都得设置类型,不能随便写个ABC,要写明ABC是啥类型。
3.1、Python的字典转java字典,可以使用java的地图,map来实现
Python代码:
a = {
"小凹兔":"CSDN博主"}
b = {
"这是个字典例子":a}
print(a["小凹兔"],b["这是个字典例子"])
结果:
java代码:
Map<String,String> a = new HashMap<>();
a.put("小凹兔", "CSDN博主");
Map<String,Map<String,String>> b = new HashMap<>();
b.put("这是个字典例子", a);
System.out.println(a.get("小凹兔")+b.get("这是个字典例子"));
结果:
学习使用java后真的又一次体会到Python编写的便捷性真的很不错。奈何项目需要没办法。
3.2、java、Python、C、C++
因为作者以前学过C和C++,所以最近新学的java其他语法还是很容易上手接受的,又因为最近常用Python来编写人工智能方向,因此最近新学java感觉到是前面学过的编程语言组合的感觉。
4、总结
没有最好的编程语言,只有最适合的编程语言。因此本文也不是说比较哪个编程语言最好用。只能说各有优势,就看你的项目需求了,根据需求不同来更改编程语言来编写会更好的完成所需的功能。学过一门编程语言后去学其他编程语言都是差不多相通的。
在这里记录下新学java感觉到有点意思(刚学不很理解的知识),希望对有需要的人有所帮助。