Java updated

Similar documents
10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");

K227 Java 2

Java演習(4) -- 変数と型 --

新・明解Java入門

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

2.2 Java C main Java main 2 C 6 C Java 3 C Java ( ) G101Hello.java G101Hello main G101Hello.java /* G101Hello */ class G101Hello { /* main */ public s

8 if switch for while do while 2

: : : TSTank 2

2 1 Web Java Android Java 1.2 6) Java Java 7) 6) Java Java (Swing, JavaFX) (JDBC) 7) OS 1.3 Java Java

Java学習教材

解きながら学ぶJava入門編

Java Java Java Java Java 4 p * *** ***** *** * Unix p a,b,c,d 100,200,250,500 a*b = a*b+c = a*b+c*d = (a+b)*(c+d) = 225

r1.dvi

2

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def

2

Microsoft Word - keisankigairon.ch doc

Java講座

明解Javaによるアルゴリズムとデータ構造


JavaプログラミングⅠ

新・明解Java入門

WinHPC ppt

JavaプログラミングⅠ

(Eclipse\202\305\212w\202\324Java2\215\374.pdf)

break 文 switch ブロック内の実行中の処理を強制的に終了し ブロックから抜けます switch(i) 強制終了 ソースコード例ソースファイル名 :Sample7_1.java // 入力値の判定 import java.io.*; class Sample7_1 public stati

r3.dvi

明解Java入門編

r02.dvi

untitled

新・明解Javaで学ぶアルゴリズムとデータ構造

19 3!! (+) (>) (++) (+=) for while 3.1!! (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics;

I java A

MPI MPI MPI.NET C# MPI Version2


class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

Java 3 p.2 3 Java : boolean Graphics draw3drect fill3drect C int C OK while (1) int boolean switch case C Calendar java.util.calendar A

ex01.dvi

Week 1 理解度確認クイズ解答 解説 問題 1 (4 2 点 =8 点 ) 以下の各問いに答えよ 問題 bit 版の Windows8.1 に Java をインストールする時 必要なパッケージはどれか 但し Java のコンパイルができる環境をインストールするものとする 1. jdk

PC Windows 95, Windows 98, Windows NT, Windows 2000, MS-DOS, UNIX CPU

解きながら学ぶC++入門編

10/8 Finder,, 1 1. Finder MAC OS X 2. ( ) MAC OS X Java ( ) 3. MAC OS X Java ( ) / 10

haskell.gby

2 static final int DO NOTHING ON CLOSE static final int HIDE ON CLOSE static final int DISPOSE ON CLOSE static final int EXIT ON CLOSE void setvisible

ex01.dvi

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

tuat1.dvi

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。

明解Javaによるアルゴリズムとデータ構造

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

JavaプログラミングⅠ

(Java/FX ) Java CD Java version Java VC++ Python Ruby Java Java Eclipse Java Java 3 Java for Everyone 2 10 Java Midi Java JavaFX Shape Canvas C

アプレットの作成

10K pdf

問題1 以下に示すプログラムは、次の処理をするプログラムである

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac


For_Beginners_CAPL.indd

2 1. Ubuntu 1.1 OS OS OS ( OS ) OS ( OS ) VMware Player VMware Player jp/download/player/ URL VMware Plaeyr VMware

新・明解Javaで学ぶアルゴリズムとデータ構造

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

アルゴリズムとデータ構造1

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。

Condition DAQ condition condition 2 3 XML key value

情報技術 Java の特徴 Java は現在 事務処理計算用プログラミング言語として開発された COBOL に取って代わり C 言語や C++ と並んで 現在最も使われているプログラミング言語の一つである Java は Write Once, Run Anywhere( プログラムを一度作成したらど

Java言語 第1回

ALG2012-A.ppt

55 7 Java C Java TCP/IP TCP/IP TCP TCP_RO.java import java.net.*; import java.io.*; public class TCP_RO { public static void main(string[] a

PowerPoint Presentation

Transcription:

Java 2003.07.14 updated

3 1 Java 5 1.1 Java................................. 5 1.2 Java..................................... 5 1.3 Java................................ 6 1.3.1 Java....................... 6 1.3.2 Java.............................. 6 1.3.3 Java.............................. 7 1.3.4...................................... 8 1.3.5 Java......................... 9 1.4 Java......................................... 10 1.4.1....................................... 10 1.4.2........................................ 11 1.4.3.......................................... 11 1.4.4.................................. 11 1.4.5.......................................... 12 1.4.6....................................... 12 2 15 2.1............................................ 15 2.2 if................................................ 15 2.3............................................... 17 2.4 switch............................................. 18 2.5 while do-while...................................... 19 2.6 for............................................... 19 2.7 break.............................................. 20 2.8 continue............................................ 21 2.9 return............................................. 22

5 1 Java 1.1 Java Java ( Java ) Smalltalk C const final ANSI C ( C ) Java Java ( ) Java Java Java Java Java Java Java Java Java C Java Java GUI Java 1.2 Java Java.java Java

6 1 Java.class Java 1.1 javac java (applet) Java Web 1.1: Java 1.3 Java 1.3.1 Java Java Java Java Java 1.3.2 Java Java Java 2 Runtime Environment: JRE Java 2 Software Development Kit: SDK JRE SDK JRE SDK JRE Java 2 SDK http://java.sun.com/j2se/1.4.2/download.html

1.3. Java 7 Download J2SE v 1.4.2 Windows Windows Offline Installation Linux Linux RPM in self-extracting file Linux self-extracting file Linux Linux self-extracting file RPM SDK DOWNLOAD Keep Informed Java download 1.3.3 Java OS OS Windows Windows C:\j2sdk1.4.2 Linux Linux j2sdk-1_4_2-linux-i586.bin % chmod +x j2sdk-1_4_2-linux-i586.bin Enter j2sdk-1_4_2-linux-i586.bin %./j2sdk-1_4_2-linux-i586.bin Enter j2sdk-1_4_2 Java -localinstall /etc %./j2sdk-1_4_2-linux-i586.bin -localinstall Enter /usr/local /usr/local

8 1 Java 1.3.4 Java PATH Java Java CLASSPATH Java Java Windows WindowsNT OS Windows2000 WindowsXP PATH C:\j2sdk1.4.2\bin PATH PATH Java ; PATH C:\j2sdk1.4.2\bin CLASSPATH CLASSPATH Windows My Documents Linux PATH CLASSPATH 1) csh csh tcsh setenv.cshrc.tcsh % setenv grep PATH Enter CLASSPATH=.:/home/murao/java PATH=...:/usr/local/jdk1.2.2/bin:... java.cshrc Java

1.3. Java 9 $HOME java setenv PATH ${PATH:/usr/local/jdk1.2.2/bin setenv CLASSPATH.:${HOME/java 2) bash OS Linux bash export.bashrc % export grep PATH Enter declare -x CLASSPATH=".:/home/murao/java" declare -x PATH="...:/usr/local/jdk1.2.2/bin:..." java.bashrc export PATH="${PATH:/usr/local/jdk1.2.2/bin" export CLASSPATH=".:${HOME/java" 1.3.5 Java Hello World Java public class HelloWorld { public static void main( String[] args ) { System.out.println("Hello World"); main HelloWorld main Java public static void main(string[] args) {... emacs HelloWorld.java

10 1 Java Java % javac HelloWorld.java Enter HelloWorld.class Java % java HelloWorld Enter HelloWorld.java 1.4 Java 1.4.1 Fibonacci( ) Fibonacci Fibonacci Liber abaci(1202 ) 1 1 1 n F n F 1 = F 2 = 1 F n+2 = F n+1 + F n, n = 1, 2, 3,... (1.1) F n Fibonacci 1, 1, 2, 3, 5, 8, 13, 21, 34, 55,... (1.2)

1.4. Java 11 public class Fibonacci { /** 100 Fibonacci */ public static void main( String[] args ) { int f1 = 1; int f2 = 1; System.out.println(f1); while( f2 < 100 ) { System.out.println(f2); int t = f2; f2 = f1 + f2; f1 = t; // /* */ HelloWorld main Fibonacci main 2 2 f1 f2 C f1 f2 int int C 32 C (C++ ) Fibonacci t while Java ( ) char 8bit int 32 long 64 boolean char byte int long float double true false 16 Unicode1.1 8 32 64 32 64 1.4.2 1.4.3 1.4.4 Java

12 1 Java A B A5061 A A A5061 A A1201 A Java 1.4.5 Java 3 /*... */ /* */ //... // /**... */ /** */ Fibonacci main javadoc HTML 1.4.6 C const Java final 2 π

1.4. Java 13 public class Circle { final double pi = 3.141592; length = 2 * pi * r; main static static static public class Circle { static final double pi = 3.141592; static double calccircumference() { length = 2 * pi * r; public class Circle { static double calccircumference() { final double pi = 3.141592; length = 2 * pi * r; π π π public class CircleStuff { static final double pi = 3.141592; static π CircleStuff.pi

14 1 Java Circle public class Circle { length = 2 * CircleStuff.pi * r;

15 2 2.1 Java ; ++ -- new 0 { := ; { 1. { ; { ; 2. { ; ; ; 3. { ; ; { ; { ; Java main if switch case for while do-while break continue return 2.2 if if( ) else 1 2

16 2 if Boolean true 1 else else 2 1 2 if for if( count < 0 ) System.err.println("Unexpected condition!!"); else if( MAX < count ) System.err.println("Too large."); else for( int i = 0 ; i < count ; i++ ) { dothejob(aparameter); if true else else if else public double sumpositive(double[] values) { double sum = 0.0; if( values.length > 1 ) // (A) for( int i = 0 ; i < values.length ; i++ ) if( values[i] > 0 ) // (B) sum += values[i]; else // (C) sum = values[0]; return sum; (C) else (A) if (C) else (B) if

2.3. 17 public double sumpositive(double[] values) { double sum = 0.0; if( values.length > 1 ) { for( int i = 0 ; i < values.length ; i++ ) { if( values[i] > 0 ) { sum += values[i]; else { sum = values[0]; return sum; 2.3 : : block break continue block: {...

18 2 2.4 switch switch( ) { case 1:... case 2:... case 3: default:... switch case case default default case default switch switch case switch( anumber ) { case 1: System.out.println("One."); case 2: System.out.println("Two."); default: System.out.println("neither One nor Two."); 1 3 One. Two. neither One nor Two. 2 Two. neither One nor Two. 2

2.5. while do-while 19 break switch( anumber ) { case 1: System.out.println("One."); break; case 2: System.out.println("Two."); break; default: System.out.println("neither One nor Two."); 2.5 while do-while while( ) while while true false while false while do-while do-while do while( ); do-while trule while 2.6 for for( ; ; ) for while for continue for

20 2 { ; while( ) { ;, for( i = 0, j = arr.length - 1 ; i < arr.length ; i++, j-- ) { if( arr[j] ==... )... for true for(;;) 2.7 break break ; break switch for while do-while switch for while do-while

2.8. continue 21 public boolean searchvalue( int c ) { int x, y; boolean found = false; search: for( x = 0 ; x < Matrix.length ; x++ ) { for( y = 0 ; y < Matrix[x].length ; y++ ) { if( Matrix[x][y] == c ) { found = true; break search; //... break C goto goto break continue 2.8 continue continue ; continue for while do-while for while do-while break for while do-while for continue continue while do-while continue (B) for (A) for (C) (A) for (B) for

22 2 public boolean searchvalue( int c ) { int x, y; boolean found = false; search: for( x = 0 ; x < Matrix.length ; x++ ) { // (A) for( y = 0 ; y < Matrix[x].length ; y++ ) { // (B) if( Matrix[x][y] == c ) { continue search; found = true; // (C) //... 2.9 return return ; return return