新・明解Java入門

Similar documents
明解Java入門編

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

新版 明解C++入門編

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

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

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

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

デジタル表現論・第4回

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

C言語によるアルゴリズムとデータ構造

Java言語 第1回

Microsoft PowerPoint - prog03.ppt

Microsoft Word - keisankigairon.ch doc

解きながら学ぶC言語

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

新・明解Java入門

Java updated

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

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

解きながら学ぶJava入門編

JavaプログラミングⅠ

ex01.dvi

K227 Java 2


Microsoft Word - java a.doc

ex01.dvi

デジタル表現論・第6回

JavaプログラミングⅠ

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

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

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

Microsoft Word - 商業-3

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

ガイダンス

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

2

メディプロ1 Javaプログラミング補足資料.ppt

Javaの作成の前に

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

r1.dvi

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

Javaセキュアコーディングセミナー東京 第3回 入出力(File, Stream)と例外時の動作 演習解説

fmaster.dvi

情報処理Ⅰ

文字列操作と正規表現

untitled

B2-Servlet-0112.PDF

1.ppt

2

Microsoft PowerPoint - OOP.pptx

JavaプログラミングⅠ


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 2.

本サンプル問題の著作権は日本商工会議所に帰属します また 本サンプル問題の無断転載 無断営利利用を厳禁します 本サンプル問題の内容や解答等に関するお問 い合わせは 受け付けておりませんので ご了承ください 日商プログラミング検定 STANDARD(Java) サンプル問題 知識科目 第 1 問 (

Microsoft PowerPoint - java13bb.ppt

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

Rerank-By-Example: Rerank Search Results by Operation

(Microsoft PowerPoint - \223\306\217KJAVA\221\346\202R\224\ ppt)

HTML Flash Alt 2

I. (i) Java? (A). 2Apples (B). Vitamin-C (C). Peach21 (D). Pine_Apple (ii) Java? (A). Java (B). Java (C). Java (D). JavaScript Java JavaScript Java (i

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

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

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

9iAS_DEV.PDF

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

Web 1 p.2 1 Servlet Servlet Web Web Web Apache Web Servlet JSP Web Apache Tomcat Jetty Apache Tomcat, Jetty Java JDK, Eclipse


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

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

Windows Macintosh 18 Java Windows 21 Java Macintosh

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

スライド 1

第0章 はじめに

Microsoft PowerPoint - 第1回.pptx

H H H H H H H H Windows IC USB WindowsXP+FZ1360 WindowsXP+FZ1350 J2SE Runtime Environment 5.0 Window

Microsoft Word - 430_15_Developing_Stored_Procedure.doc

プログラミング入門1

JavaプログラミングⅠ

Microsoft PowerPoint - chap10_OOP.ppt

Prog1_6th


Prog2_9th

OfficeAPI_sample_program_joyzo_ver1

8 if switch for while do while 2

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

text_08.dvi

Microsoft PowerPoint ppt

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

II 1 p.1 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway Interface Web HTML Web Web CGI CGI CGI Perl, PHP C JavaScript Web CGI HTML 1.2 Servlet Java

Microsoft Word - problem3.doc

プログラムの基本構成

Microsoft Word - CombB-Ex

I java A

明解C++

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

5 p Point int Java p Point Point p; p = new Point(); Point instance, p Point int 2 Point Point p = new Point(); p.x = 1; p.y = 2;

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

,,,,., C Java,,.,,.,., ,,.,, i

̤Äê

Transcription:

第 1 章 画面 文字 表示 Java Java Java Java Java JRE Java JDK

21 1-1 Java Java Java Java 誕生 Fig.1-1 Oak Java Sun Microsystems 2010 Oracle Java Oracle 4 Java http://www.java.com/ http://www.alice.org/ Fig.1-1Java Alice

3 Java 特徴 Java 1-1 Write Once, Run Anywhere. Column 1-3 C++

41 Java Java Java 発展 Table 1-1 1.2 1.5 Java 2 1.6 Java 5.0 1.5 6.1 7.3 EoD Ease of Development Java Standard EditionSE Enterprise EditionEE Micro EditionME

5 Table 1-1Java JDK 1.0 1996 / 1 JDK 1.1 1997 / 2 J2SE 1.2 Playground 1998 / 12 J2SE 1.3 Kestrel 2000 / 5 J2SE 1.4.0 Merlin 2002 / 2 J2SE 5.0 1.5 Tiger 2004 / 9 Java 1-1 Java SE 6 1.6 Mustang 2006 / 12 Java SE 7 1.7 Dolphin 2011 / 7 Java SE 8 1.8 2014 / 3 学習 準備 Java JDKJava Development Kit Java SDKSoftware Development Kit Java C C++

61 1-2 画面 文字 表示 作成 実行 List 1-1 Java // class Hello { List 1-1 System.out.println("Java"); System.out.println(""); Chap01/Hello.java 実行結果 Java " { [ ] ( ) " /. ; Table 1-2p.17 source program source file source class class Hello.java Hello.java

7 Fig.1-2 MeikaiJava Chap01, Chap02, p.5 1-2 MeikaiJava Chap1 Hello.java HowAreYou1.java HowAreYou4.java Chap2 Chap3 8 11 Fig.1-2 Fig.1-3 List 1-1 // class Hello { System.out.println("Java"); System.out.println("");.java / Chap01/Hello.java 実行結果 Java Fig.1-3

81 実行 Fig.1-4 a bytecode b class Hello { // a javac b java Hello.java Hello.class Fig.1-4 a compile Hello.java Column 1-1 javac Hello.java Ÿ.java UNIX % MS-Windows C:\> C: > Fig.1-5 Hello.class class file MeikaiJava Chap1 Hello.java Hello.class Hello.java Fig.1-5

9 b Hello java Hello Ÿ.class p.6 List 1-1 1-2 javac java Column 1-1 Linux MS-Windows OS Java cd cd /MeikaiJava/Chap01 Ÿ MS-Windows MeikaiJava D d: Ÿ OS /, \, /

101 ( 注釈 ) // // comment 4 4 4 4 a traditional comment /* */ /* */ /* */ */ /* b b documentation comment /** */ a 13 /** */

11c end of line comment // // /** /*!! */ */ */ */ // /* //!! */ // /*!! */ 1-2 Column 1-2 Java class Hello { // System.out.println("Java"); System.out.println(""); 実行結果 // // /* */ class Hello { /* System.out.println("Java"); System.out.println(""); */ 実行結果 4 4 4 4 4 4 4 4 4 4

121 構造 Fig.1-6 Hello main class Hello { System.out.println("Java"); System.out.println(""); Fig.1-6 宣言 Hello classclass declaration class { // main Hello Abc abc.java main main main method public static void (String[] args) // main

13文 main statement 4 4 Fig.1-7 main System.out.println("Java"); System.out.println(""); Fig.1-7 main main 1-2 Java main 7 if while main ; ; 4 4 4 4 4 Java main { 4 4 4 4 4 { 1-1 ;

141 文字列 System.out.println("Java"); System.out.println(""); "Java" "" " string literal "ABC" A B C Fig.1-8 15 "" "ABC" "Java" A B C J a v a 3 14 Fig.1-8 画面 出力 stream Fig.1-9 S ystem.o ut standard output stream println ( ) "ABC" " " Java

15println ln line println ln p rint List 1-2 System.out.println("ABC"); ABC Fig.1-9 HowAreYou1.java 1-2 List 1-2 // class HowAreYou1 { Chap01/HowAreYou1.java 実行結果 System.out.print(""); System.out.println(""); print println method main ( ) 7 System.out.print(...) System.out.println(...). 8 println ( ) System.out.println(); // ABC ABC ABC ABC

161 文字列 連結 + List 1-3 List 1-3 Chap01/HowAreYou2.java // class HowAreYou2 { 実行結果 System.out.println("" + ""); + System.out.println("" + ""); 改行 \n List 1-4 List 1-4 // class HowAreYou3 { System.out.println("\n"); Chap01/HowAreYou3.java 実行結果 \n 4 4 4 \ n \n \ 5-3

17記号文字 読 方 Table 1-2 MS-Windows \ List 1-4 Table 1-2 + - * / \ JIS $ %., : ; ' " ( ) { [ ] < >?! & ~ JIS - - ^ # _ System.out.println(" n"); =!! 1-2

181 自由形式記述 List 1-5 List 1-4 List 1-5 */class HowAreYou4 { public static void main( String [ ] args) { System. out. println ( "\n" ) ; /* Chap01/HowAreYou4.java 実行結果 free formatted classpublicvoidsystem, out, //, /* Sys tem " " System.out.println("\n ");

19JDKJava Java Java JREJava Java Runtime Environment Fig.1C-1 JRE JVMJava Java Virtual Machine JDK JDK JRE JRE Java JVM JRE Fig.1C-1JDK JRE JDK JRE MS-Windows Mac OS-X Linux Fig.1C-2 javac JVM Write Once, Run Anywhere. p.3 1-2 Column 1-3 JRE(Java 実行環境 ) JVM(Java 仮想 ) JVM JVM MS-Windows JRE JVM Mac OS-X JRE JVM Linux JRE MS-Windows Mac OS-X Linux Fig.1C-2Java JVM Java Java

201 List 1-1 List 1-4 main { Fig.1-10, 3, 6, 9, for (int i = 1; i <= 9; i++) { for (int j = 1; j <= 9; j++) { System.out.printf("%3d", i * j); System.out.println(); 4 p.134 Fig.1-10 1-2 1-3 1

21 C C++ Java 8 Java C++ puts printf Java System.out.print 1-2 Column 1-4 文字 1 MS-Windows Fig.1-10 8 Fig.1C-3 for (int i = 1; i <= 9; i++) { for (int j = 1; j <= 9; j++) { System.out.printf("%3d", i * j); System.out.println(); Fig.1C-3Fig.1-10 8

221 Java Java Java JDK.java javac.class java main main System.out.print System.out.println " " + \n

23.java Abc.java // /* */ /** */ // Chap01/Abc.java Abc 1 class Abc { main System.out.print("ABC"); System.out.print("DEF" + "GHI"); System.out.println("JKL\nXYZ"); System.out.print(...) // System.out.println(...) // javac Abc.javaŸ 4 4 4 4.java Abc.class.class java AbcŸ 実行結果 ABCDEFGHIJKL XYZ 4 4 4 4.class p.7