1.所有的代码都需要在class(类)里面完成
2.你的程序最外面有一个大的class类,为了保证运行,你的class类名和filename.java必须相同。
比如
public class hellow{
public static void triangle(){
for(int i=1;i<10;i++){
int temp = i;
while(temp>0){
System.out.print('*');
temp--;
}
System.out.println();
}
}
public static void main(String args[]){
triangle();
}
}
那么你的filename应该是hellow.java
3.当年声明一个函数,必须使用public static作为signature,比如上面代码中的triangle就是public static int ,而main函数是public static void型
4.System.out.println()输出会换行,System.out.print()输出不换行
5.所有的变量都要有static type作为关键字,比如int ,String等等,与c++相同
6.声明一个数组,并开辟空间,需要用到关键字new,size是数组大小
模板如下:
static type[] Arrayname;
Arrayname =new static type[size];
举例:
int[] a;
a=new int[4];
数组里面的元素赋值操作
int[] numbers = new int[3];
numbers[0] = 4;
numbers[1] = 7;
numbers[2] = 10;
System.out.println(numbers[1]);
或者在创建时直接赋值int[] numbers = new int[]{4, 7, 10};
求数组的长度可以用.length,
int[] numbers = new int[]{4, 7, 10};
System.out.println(numbers.length);
7.增强循环
如果你不想用数组的下标去遍历数组,那么可以定义一个同数组的static type类型的变量s,并用
s : arrayname的形式去遍历数组,如
public class Enhanceloop{
public static void main(String[] args){
String[] animals = {"dog","cat","pig","duck"};
for(String s:animals){
System.out.println(s);
}
}
}
关于创建数组
String[] animals = {"dog","cat","pig","duck"};
与
String[] animals = new String[]{"dog","cat","pig","duck"};
似乎并无区别?
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。