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 プログラミング Ⅰ 3 回目変 数 今日の講義講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能 変数は 型 ( データ型 ) と識別子をもちます 2 型 ( データ型 ) 変数に記憶する値の種類変数の型は 記憶できる値の種類と範囲

untitled

‚æ4›ñ

JavaプログラミングⅠ

Java (5) 1 Lesson 3: x 2 +4x +5 f(x) =x 2 +4x +5 x f(10) x Java , 3.0,..., 10.0, 1.0, 2.0,... flow rate (m**3/s) "flow

Java演習(2) -- 簡単なプログラム --

¥×¥í¥°¥é¥ß¥ó¥°±é½¬I Exercise on Programming I [1zh] ` `%%%`#`&12_`__~~~ alse

新・明解Java入門

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 条件判断文 3 switch 文 switch 文式が case の値と一致した場合 そこから直後の break; までを処理し どれにも一致しない場合 default; から直後の break; までを処理する 但し 式や値 1

WinHPC ppt

ohp02.dvi

JavaプログラミングⅠ

Java プログラミング Ⅰ 3 回目変数 変数 変 数 一時的に値を記憶させておく機能型 ( データ型 ) と識別子をもつ 2 型 ( データ型 ) 変数の種類型に応じて記憶できる値の種類や範囲が決まる 型 値の種類 値の範囲 boolean 真偽値 true / false char 2バイト文

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

fuga scanf("%lf%*c",&fuga); 改行文字を読み捨てる 10 進数の整数 おまじない取り込んだ値を代入する変数 scanf( %d%*c,&hoge); キーボードから取り込め という命令 1: scanf 1 1: int double scanf %d %lf printf

Java (7) Lesson = (1) 1 m 3 /s m 2 5 m 2 4 m 2 1 m 3 m 1 m 0.5 m 3 /ms 0.3 m 3 /ms 0.6 m 3 /ms 1 1 3

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

r3.dvi

明解Java入門編

untitled

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

スライド 1

ALG ppt


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

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

r6.dvi

Microsoft PowerPoint Java基本技術print1.ppt[読み取り専用] [互換モード]

第 1 章 Java 言語について ( オブジェクト指向, 変数の扱い方, 繰り返し条件と条件分岐 ) Java 言語の概要とオブジェクト指向, 変数の扱い方, 繰り返し条件と条件分岐について理解し, プログラム作成を行う 1.1 Java 言語の概要 JAVA は Sun Microsystems

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

(Basic Theory of Information Processing) Fortran Fortan Fortan Fortan 1

解きながら学ぶ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

JDK のインストール (2012 年 8 月時点でのバージョン ) Java の実行環境 開発環境は さまざまな企業 団体が開発 配布を行っているが 当テキストでは Java の生みの親である Sun MicroSystems 社 ( 現 Oracle 社 ) の実行環境 開発環境を使用する Ja

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

tuat1.dvi

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

Networking Semester 802.3

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

教材ドットコムオリジナル教材 0から始めるiアフ リ リファレンス i アプリ簡易リファレンス ver i アプリ Java 独自のメソッド (1)iアプリの命令を使えるようにする import com.nttdocomo.ui.*; (2) 乱数を使う import java.u

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

JavaプログラミングⅠ

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

Thread

(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

PowerPoint Presentation

Microsoft Word - 商業-3

問題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

ALG ppt


For_Beginners_CAPL.indd

卒 業 研 究 報 告.PDF

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

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

Quick Sort 計算機アルゴリズム特論 :2017 年度 只木進一

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

untitled

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