java軟體的使用
1 程式設計基礎
1.1 熟悉開發環境
建立專案
建立包
建立源程式檔案
命名
不管什麼語言的程式檔案,如c語言等或者是java(.java)其本質上都是文字檔案,也就是說可以使用任何文字編輯器(如記事本)進行編輯。之所以提供各種開發工具,只是為了方便高效地工作。
原始碼檔案計算不能及時無法執行的,必須翻譯成二進位制的機器語言指令才能被執行,這種過程叫做編譯。
計算機語言包括機器語言,組合語言和高階語言
機器語言:所有的指令都用0和1的組合來描述
組合語言:符號化的機器語言,更便於理解和記憶。
高階語言:遮蔽了計算機多數的底層實現細節,更方便程式設計師使用。但是也是使程式設計師對於原理性知識的缺乏,從而應用起來不能的應手;。
輸入原始碼
package 第一章_程式設計基礎;
public class E201_01_01_HelloWorld {
public static void main(String[]args){
/公共的 靜態/
System.out.println(“Hello,Word”);
}
}
執行及檢視結果
常用快捷鍵
Ctrl+f: 查詢(Find)
Ctrl+r:替換(Replace)
Ctrl+D 重複當前行(duplicate)
Ctrl+x 剪下
Shift+f6 重新命名
1.2 程式基礎知識
計算球的面積:
設計知識點:
常量
常量是指的在程式執行期間不變的資料,常量分為直接常量和符號常量。
直接常量:
3,4f;
3.14
“hello,world”字串常量
1.2e-6(1.2 X 10負6次方)為什麼不用這個 :他有格式
進位制:是一種記數方法,物理上有兩種狀態下存在 很少有10種狀態存在
16進位制運用的原因:便於儲存更多數量的物體
0開頭123 8進位制
0x開頭(16進位制)
符號常量:
定義 :給一個常量命名
符號化的常量,也就是給常量取個名字
為什麼使用符號常量
便於維護有利於更好的更改變數
符號常量相對於直接變數,能提供更豐富的資訊,增強程式可讀性。
進位制:一種計數方法,即所謂的‘逢x進1,借1當x’
基:
某種進位制所用的符號的個數,比如十進位制使用0-9十個符號。二進位制用0,1兩個符號。16進位制使用了0-9和A-F十六個符號。
權:
一個符號所表示的值的大小除了和符號本身有關,還與其位置有關。
某個位置大小的1所表示的值的大小即為該位的權。
進位制轉換:
x進位制→十進位制 按權展開
十進位制→x進位制
處基取餘倒序排列
資料型別:
為什麼需要資料型別?生活中的資料本來就是有資料型別的,只不過我們沒有在意或者去深入研究。那麼計算機語言就是告訴計算機如何去解決實現問題,當然需要對等的概念去描述資料。
常用的資料型別:
長整形8個位元組 double
短整形2個位元組
整形4個位元組
int long short byte float double String (字串)char.
資料型別的作用?
決定了每個資料儲存所需要的位元組數(記憶體空間);
決定了資料所執行的運算;
變數:
變數的本質是什麼,變數到底是什麼東西:
變數本質是記憶體單元,記憶體單元可以儲存資料。也可以將儲存的資料讀出
int x ;的含義:告訴編輯器,需要申請4個位元組的記憶體空間,以後這個單元(4位元組)就叫做x了。
int x=4;的含義:申請4個位元組的記憶體單元,同時將資料4儲存進去。
記憶體存單元有兩個屬性:值和地址;
X=x+1;的含義:x是一個記憶體 然後傳到cpu中的基礎上加1然後就是x加1儲存進去。
運算子:
算術運算子
- / % ++ ——
除法有兩種:一般除法和整除,如果除法和被除法都為整數,則執行的是整除,否則執行一般除法
求餘;可以用於判斷奇偶,判斷因子,控制資料的週期變化。
S=(s+1)%60
++:自增運算
a++ 先用後加 ++a先用後加
++、–都可以用賦值運算和+、-來替換的,所以即使沒有++也是可以的,但是他們可以是表單更加簡潔。
(2)關係運算子
= < <= == !=
(3)邏輯運算子
&&與運算 ||或運算 !非運算
(4)賦值運算子
= 將數值存入記憶體單元
賦值運算的左邊一定是變數而不能是其他任何東西
特別注意此處有坑!!!!
= 和 ==的混用
如何避免?判斷相等時,儘量把常量或者表示式放在左邊(一般習慣是放在右邊),if(b+c==a);
(5)複合賦值運算 += -= /= *=
a += 2 等於 a = a+2;
(6)條件運算子
C = a>b?a:b;
可以取代簡單的if結構,簡潔
1.3 程式設計方法
程式:為了實現某個功能的步驟的描述。
程式設計:規劃步驟並描述
編制著的要求:(1)懂業務 (2)掌握一種描述語言 計算機程式計算機程式與我們的本質是一樣的,不同的是描述語言和執行者不同。
程式設計師的要求:(1)懂業務(2)掌握一種計算機語言。
重點是提升業務能力,也就是分析問題。解決問題的能力,說得更具體。就是站在計算機的角度去分析問題(計算機思維)而不是什麼計算機語言,語言用多了自然就會,不需要太多特別的學習。
三步法:
理凊解決問題的思路(要換位思考)
(用自己的語言描述思路
(翻譯成計算機語言
案例:計算一個三位數的各位是之和
思路:
提示使用者名稱輸入一個三位數
接受使用者輸入
計算百位(n/10%10)(n%100/10)
計算十位(n%10)
計算個位
三位求和
相關文章
- dbeaver軟體的使用
- 如何使用eclipse軟體建立一個Java專案?EclipseJava
- 中介軟體redis的使用Redis
- 開源軟體映象站的使用:騰訊軟體源、阿里軟體源、浙大軟體源阿里
- java培訓分享:java軟體開發可以用哪些軟體?Java
- ftp軟體使用,6步掌握ftp軟體使用方法FTP
- 學Java的軟體哪些比較好用Java
- 換ip軟體的使用建議
- ftp上傳軟體,好用的ftp上傳軟體,使用方法FTP
- java的一個方便的敲程式碼軟體Java
- gin使用中介軟體
- Java還是企業軟體的王者? - sivalabsJava
- Mysql中介軟體 oneProxy的使用總結MySql
- Express的使用筆記3 中介軟體Express筆記
- ip代理軟體的使用注意事項
- 中級 Java 軟體工程師會遇到的事情Java軟體工程工程師
- 學Java需要用到的軟體快收藏!Java
- 學Java有哪些比較好用的軟體呢?Java
- PTGUI全景合成軟體使用教程之蒙版的使用GUI
- 微軟OneDrive使用體驗微軟
- Express 文件(使用中介軟體)Express
- Django 2.1.3 中介軟體使用Django
- 工作使用軟體安裝
- Java開發分析軟體:JProfiler for MacJavaMac
- go的web框架gin的使用(八):中介軟體GoWeb框架
- 版本控制軟體Git的安裝與使用Git
- 怎麼正確的使用代理IP軟體!
- 使用專案管理軟體的必要性專案管理
- 比對軟體之STAR的使用方法
- Django-中介軟體的介紹及使用Django
- 有沒有線上使用的CRM軟體?
- 軟體測試中需要使用的工具
- 軟體測試:Java-String的常用方法總結Java
- Java培訓分享:學習Java需要什麼軟體?Java
- ASP.NET Core 中介軟體的使用(二):依賴注入的使用ASP.NET依賴注入
- Kali Linux 如何使用 軟體商店Linux
- win10剪輯影片的軟體怎麼使用_win10自帶影片剪輯軟體的使用步驟Win10
- 最快的遠端控制軟體radmin的配置和使用