最近写的代码需要根据JAVA实现,之前没系统学习过JAVA,这次是赶鸭子上架,大概能写出一个简单的能跑的工程来了。
下面简单记录一下,以方便今后再次使用时以供参考。
我使用的解释器是eclipse,此为百度到的使用eclipse创建一个helloworld工程的网页链接:https://jingyan.baidu.com/article/c33e3f4884a832ea14cbb55b.html
我试图用eclipse加载已有的java程序,发现无法运行,原因是未配置Libraries/JARS、JDK。
一个标准的java文件需要包含以下内容:
package com.xx.project //用于打包,提供了类的多层命名空间,用于解决类的命名冲突、类文件管理等问题
import java.util.* //载入JAVA自身的函数包
import com.xx.project.* //如有必要载入该工程中的其他函数
//函数
(static) (public) class xx{
public (static) void/int/Array[]/... yy(string[] arg){
(return zz;)
}
}
需要注意的小问题:
1.在定义class时发现这样一个问题,比如以下
public void class AAA{
Vector<Interger> aaa = new Vector<Integer>(2);
}
不知为何这样的aaa的size依然是0而非2,所以需要加上一个定义大小的功能。
public void class AAA{
Vector<Interger> aaa = new Vector<Integer>(2);
static void class setaaaSize(int size);
aaa.setSize(size).
}
2.java的String类本质上是指针,所以str1==str2是判断地址是否相同,想要判断内容是否相同要用str1.equals(str2).
3.是否有static将决定能否直接调用函数。有static可直接调用,没有的话需要用new实例化。