簡單Java介紹.

Slides:



Advertisements
Similar presentations
软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello.
Advertisements

单元二:面向对象程序设计 任务二:借书卡程序设计.
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
JAVA 编 程 技 术 主编 贾振华 2010年1月.
第一單元 建立java 程式.
项目6 通用堆栈.
四資二甲 第三週作業 物件導向程式設計.
第五章 字符串.
南京理工大学 第2章 Java基本语法 本章我们将学习Java编程语言的基本语法,包括变量、操作符、表达式、语句、字符串、数组、控制流以及如何使用帮助文档。 使用下面的编程框架: public class Test{ public static void main(String []args){ //以下添加测试代码.
JAVA 程式設計 資訊管理系 - 網路組.
本章大綱 2-1、程式、程式語言、程式架構 2-2、變數與資料型態 2-3、常數 2-4、 運算式、運算子和運算元
第二章 JAVA语言基础.
程式設計實作.
2.1 基本資料型別 2.2 變數 2.3 運算式與運算子 2.4 輸出與輸入資料 2.5 資料型別轉換 2.6 實例
常用工具类.
2 C++ 程式概論 2.1 C++ 程式結構 程式註解 // 插入標題檔 #include 2-3
第3章 語法入門 第一個Java程式 文字模式下與程式互動 資料、運算 流程控制.
JAVA程序设计 第5章 深入理解JAVA语言----补充.
Java程式概觀.
程式設計實作.
第四章 基本輸出入 Java應用程式的輸出入介面有三種,分別是命令提示字元視窗、AWT元件、及Swing元件。本單元先介紹命令提示字元視窗,AWT請看第16、17章,Swing請看第20章。 輸入 輸出.
第2章回顾 标识符:不用记,动手 关键字:if, else, switch, for, while, do, break, continue, void, …… 局部变量和成员变量 ①变量作用域 ②内存布局 基本数据类型 ①4类8种 ②互相转换 流程控制语句 ①分支 if……else, switch.
類別(class) 類別class與物件object.
安裝JDK 安裝Eclipse Eclipse 中文化
3.1 数据类型 3.2 标识符与关键字 3.3 常量 3.4 变量 3.5 运算符与表达式 3.6 一个编程实例
Java 程式設計 講師:FrankLin.
2019/1/17 Java语言程序设计-程序流程 教师:段鹏飞.
JAVA 程式設計與資料結構 第四章 陣列、字串與數學物件.
Ch02-基礎語法.
C/C++/Java 哪些值不是头等程序对象
C#程序设计基础 第二章 数据类型.
Java程式設計 Eclipse.
第一單元 建立java 程式.
* 單元:電腦與問題解決 主題:Java物件導向程式設計-類別與物件 台南縣國立善化高中 蕭嘉民 老師
第三章 C# 基础知识.
實作輔導 2 日期: 3/24(星期六) 09:10~16:00 地點:臺北市立大學 臺北市中正區愛國西路一號 (中正紀念堂站7號出口)
第二章Java基本程序设计.
第三课 标识符、关键字、数据类型.
第二章 Java基本语法 讲师:复凡.
雲端計算.
JAVA 程式設計 資訊管理系 - 網路組.
輸入&輸出 函數 P20~P21.
Java變數 2014/6/24.
開發Java程式語言的工具 JDK.
第二章 Java基本语法 讲师:复凡.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
第二章 Java语法基础.
第二章 Java基本语法 讲师:复凡.
第二章 类型、对象、运算符和表达式.
計算機程式設計 老師:蘇炳煌 助教:楊斯竣.
Review 1~3.
龍老師我不會Debug QQ.
第二章 Java基本语法 讲师:复凡.
Introduction to the C Programming Language
第二章 Java基本语法 讲师:复凡.
PPT注意事项: 当前PPT课件文件必须和提供的源代码文件夹“代码”在同一目录中即不要移动文件夹“代码”的默认位置。
JAVA 程式設計與資料結構 第三章 物件的設計.
變數、資料型態、運算子.
第2章 Java语言基础.
對於成員(member)存取權的限制 成員的資料被毫無限制的存取,任誰都可以指定任意值給成員,Java語言為了防止這種現象的產生,規定:有一種成員的資料不能任由類別外部的任何人隨意存取。
Programming & Language Telling the computer what to do
開發Java程式語言的工具 JDK.
變數、常數與資料型態 大綱 變數與常數 變數 資料型別 資料的輸出.
判斷(選擇性敘述) if if else else if 條件運算子.
第二章 Java基础语法 北京传智播客教育
輸出執行結果到螢幕上 如果要將執行結果的文字和數值都「輸出」到電腦螢幕時,程式要怎麼寫? class 類別名稱 {
第二章 Java基本语法 讲师:复凡.
Summary
方法(Method) 函數.
InputStreamReader Console Scanner
Presentation transcript:

簡單Java介紹

大綱 程式解析 識別字 資料型態 輸出簡介 輸入簡介

程式解析 main()方法: public static void main(String[] args) class 類別名稱 { public static void main(String[] args) //method(方法)的主體 } public static 傳回值型態 method名稱 (型態 引數) { //method(方法)的主體 return 0; } main()方法: 原則上Java程式都是以main()作為程式主體開端,並且逐一往下執行。 public static void main(String[] args) 宣告一個method(方法),名稱為main,參數字串陣列args,沒有傳回值(void)。 main屬公用(public)且只有一個(static)。 每一個類別最多只能有一個main方法。 main方法的引數從作業系統的命令列傳進來的,每一個引數均為字串,放置於args[]字串陣列中,陣列的索引值從0算起。

輸出 輸出到電腦螢幕上 System.out.println( ); /*輸出後換行*/ System.out.print( ); /*輸出後不換行*/ 字串與輸出變數的串接【使用 + 號】 Ex: System.out.println(123); System.out.println('A'); System.out.println("歡迎使用JAVA!!");

範例 // Program Greet prints a greeting on the screen public class Greet { public static void main(String[] args) final String FIRST_NAME="Sarah"; final String LAST_NAME="Sunshine"; // final 變數為常數,常數變數在宣告時,必須給定初始值 String message; String name; name=FIRST_NAME+LAST_NAME; message="Good morning" + ' ' + name + '.'; System.out.println(message); }

設定JCreator LE Configure/Options 顯示Java程式碼行號

練習 撰寫Java程式,輸出字串與變數 使用Jcreator 與 命令提示字元 分別執行 指令 編譯:javac 程式檔名.java

識別字 英文字母、阿拉伯數字、底線、$符號。 識別字沒有長度限制。 關鍵字(Keyword)不能做為識別字名稱。 不能用阿拉伯數字開頭。 英文字母的大小寫有區別。 一般的程式設計師在命名時,class檔名為大寫開頭、method名稱為小寫、constant名稱為大寫。

資料型態(1/2) literal(文字):泛指字元、字串、數字等各種資料型態的統稱 字元literal:以單引號表示(例:’A’)。 字串literal:以雙引號表示(例:”Hello”)。 數值常數:整數literal(例:3)、浮點數literal(例:2.1)、8進制(在數字的最前面加上0)、16進制(在數字的最前面加上0x)。

資料型態(2/2) 名 稱 資 料 的 範 圍 boolean true或false char 2 bytes byte 名 稱 資 料 的 範 圍 boolean true或false char 2 bytes byte 1 byte(-128 ~ 127) short 2 bytes(-32768 ~ 32767) int 4 bytes(-2147483647 ~ 2147483648) long 8 bytes(-9223372036854775808 ~ 9223372036854775807) float 4 bytes double 8 bytes

呼叫「類別庫」使用:import 註解【// 或 /* */】 常用的跳脫字元 跳脫字元 定義 \f 換頁(Form feed) \\ 註解【// 或 /* */】 常用的跳脫字元 跳脫字元 定義 \f 換頁(Form feed) \\ 反斜線(Backslash) \b 倒退一格(Backspace) \’ 單引號(Single quote) \n 換行(New line) \” 雙引號(Double quote) \r 歸位(Carriage return) \uxxxx 16進位的unicode字元 \t 跳格(Tab) \ddd 8進位unicode字元,範圍在000~377

範例練習 // 引數的使用 public class App1 { public static void main(String args[]) System.out.println(args[0]+"★"+args[1]); }

範例練習 //輸入引數 class ex1 { public static void main(String args[]) int num1=5, num2=7; System.out.println("兩數相加: " + (num1+num2)); System.out.println("輸出第1個引數: "+args[0]); System.out.println("輸出第2個引數: "+args[1]); }

範例練習 //輸入引數 class ex2 { public static void main(String args[]) for(int i=0;i<args.length;i++) System.out.println("輸出第"+(i+1)+"引數: "+args[i]); }

設定JCreator LE(3/3) Configure/Options JDK Tools >> 可輸入引數