[分享] Java part1
今天正式上課,不曉得能學到什麼程度,我的想法是
學到什麼程度就分享到什麼程度。我以前 java 部份
最弱的就是「基礎的知識跟入門」,這個今天總算有
學到了。
我的第一個 Java 程式
// HelloWorld.java
package helloworld; // 可以不需要, package 的name要全小寫
public class HelloWorld { // 亮綠色部份大小寫要一樣
public static void main(String[] args) // 固定格式
{
String tmp; // 函數內字串宣告法(S要大寫)
int i; // 整數宣告法
if(args.length<1)
{
System.out.println("Hello World!");
tmp="World";
}
else
{
System.out.println("hello "+args[0]+"!");
tmp=args[0];
}
// 迴圈語法與 c, sanc 一樣
for(i=0;i<3;i++)
System.out.print((i+1)+"."+tmp+"\n");
// switch 的語法也與 c, sanc 一樣
switch(tmp)
{
case "World":
System.out.println("tmp的值是 World.");
break;
default:
System.out.println("tmp的值是"+tmp);
break;
}
// while 語法也與 c, sanc 一樣
while(i-->0)
{
if(i>0) continue;
System.out.println("i="+i);
}
// 條件運算子的使用方式略有不同
System.out.println(tmp=="World" ? "yes" : "no");
// random 的使用方法
i=(int)(Math.random()*3);
System.out.println("i="+i);
switch(i)
{
case 0:
System.out.println("早安!");
break;
case 1:
System.out.println("午安!");
break;
default:
System.out.println("晚安!");
break;
}
}
}
上面的東西相當於
int cmd_HelloWorld(string str)
{
string tmp;
int i;
if(!str || str=="")
{
write("Hello World!\n");
tmp="World!";
}
else
{
write("Hello "+str+"!\n");
tmp=str;
}
for(i=0;i<3;i++)
write((i+1)+"."+tmp+"\n");
switch(tmp)
{
case "World":
write("tmp的值是 World.\n");
break;
default:
write("tmp的值是"+tmp+".\n");
break;
}
while(i-->0)
{
if(i>0) continue;
write("i="+i+".\n");
}
write(tmp=="World" ? "是\n" : "否");
i=random(3);
switch(i)
{
case 0: write("早安!\n"); break;
case 1: write("午安!\n"); break;
default: write("晚安!\n"); break;
}
return 1;
}
也就是有接參數跟沒接參數的差別而已。
public static void main(String[] args) 則是一般常見的
宣告格式(main 為程式進入點)。
======================================================
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: laechan 來自: 114.38.41.195 (01/08 13:27)
→
01/08 13:41, , 1F
01/08 13:41, 1F
→
01/08 13:42, , 2F
01/08 13:42, 2F
→
01/08 13:43, , 3F
01/08 13:43, 3F
※ 編輯: laechan 來自: 114.38.41.195 (01/08 13:46)
※ 編輯: laechan 來自: 114.38.41.195 (01/08 13:51)
→
01/08 13:52, , 4F
01/08 13:52, 4F
※ 編輯: laechan 來自: 114.38.41.195 (01/08 14:02)
推
01/08 13:55, , 5F
01/08 13:55, 5F
→
01/08 13:56, , 6F
01/08 13:56, 6F
※ 編輯: laechan 來自: 114.38.41.195 (01/08 14:07)
→
01/08 14:08, , 7F
01/08 14:08, 7F
→
01/08 14:08, , 8F
01/08 14:08, 8F
→
01/08 14:16, , 9F
01/08 14:16, 9F
※ 編輯: laechan 來自: 114.38.41.195 (01/08 14:54)
※ 編輯: laechan 來自: 114.38.41.195 (01/08 15:26)
→
01/08 18:33, , 10F
01/08 18:33, 10F
→
01/08 18:34, , 11F
01/08 18:34, 11F
→
01/08 18:34, , 12F
01/08 18:34, 12F
→
01/08 18:58, , 13F
01/08 18:58, 13F
→
01/08 19:08, , 14F
01/08 19:08, 14F
→
01/08 19:09, , 15F
01/08 19:09, 15F
→
01/08 19:09, , 16F
01/08 19:09, 16F
→
01/08 21:37, , 17F
01/08 21:37, 17F
→
01/08 21:37, , 18F
01/08 21:37, 18F
→
01/08 21:38, , 19F
01/08 21:38, 19F
→
01/08 21:39, , 20F
01/08 21:39, 20F
→
01/08 21:43, , 21F
01/08 21:43, 21F
→
01/08 21:43, , 22F
01/08 21:43, 22F
→
01/08 21:44, , 23F
01/08 21:44, 23F
→
01/08 21:55, , 24F
01/08 21:55, 24F
→
01/08 21:56, , 25F
01/08 21:56, 25F
→
01/08 21:56, , 26F
01/08 21:56, 26F
→
01/08 22:07, , 27F
01/08 22:07, 27F
→
01/08 22:09, , 28F
01/08 22:09, 28F
→
01/08 22:16, , 29F
01/08 22:16, 29F
→
01/08 22:19, , 30F
01/08 22:19, 30F
→
01/08 22:56, , 31F
01/08 22:56, 31F
→
01/08 23:07, , 32F
01/08 23:07, 32F
→
01/08 23:07, , 33F
01/08 23:07, 33F
→
01/08 23:08, , 34F
01/08 23:08, 34F
→
01/08 23:10, , 35F
01/08 23:10, 35F
→
01/08 23:14, , 36F
01/08 23:14, 36F
→
01/08 23:15, , 37F
01/08 23:15, 37F
→
01/08 23:16, , 38F
01/08 23:16, 38F
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
29
45
13
23
405
837