1.java的基礎和數據類型

一.學習要求
1.聽課一定要全神貫注
2.課堂筆記,一定要自己總結,而且要有很嚴謹的邏輯關系。提綱很重要
3.作業不折不扣的完成,并且多完成
4.階段項目一定要獨立完成
5.每天早上由一位同學來進行早分享,內容可以是昨天或者明天的學習內容,也可以是你的學習感悟,人生感悟
;
二.JAVA
1.Sun(太陽)公司,是java起源。開發工具:Eclipse(日食)
2.Oracle(甲骨文)收購了sun公司。
3.Oracle公司的網址:https://www.oracle.com。可以下載jdk和oracle數據庫

三.java開發環境的搭建
1.安裝jdk。安裝目錄:C:\Program Files\Java
2.jdk1.8.0_131:jdk可以理解為java的基本庫。
3.jre1.8.0_131:jre是java的虛擬機,是java的運行平臺
4.配置環境變量:
右擊此電腦--屬性--高級系統設置--環境變量--在用戶變量中新增--JAVA_HOME 值為javajdk的根目錄C:\Program Files\Java\jdk1.8.0_131--在系統環境變量中修改path的值:在值中新增一條:%JAVA_HOME%\bin或者C:\Program Files\Java\jdk1.8.0_131\bin--確定

測試:在dos窗口中輸入java和javac命令,回車。

四.java程序的開發步驟
1.寫一個java源程序,新建一個文本改后綴名為.java結尾。
2.要求該源文件中的類名和文件名一致。
3.在dos窗口下,通過cd(進入到文件夾) cd..(返回上一級目錄)控制進入到源文件所在的目錄下,例:

cd / 進入系統根目錄
cd ../ 退出到上一級目錄
c: 進入c盤目錄
d: 進入d盤目錄
dir 查看當前目錄下的所以文件
cd abc/ 進去當前目錄下的abc文件夾

4.輸入javac 源程序文件名 例如:javac HelloWorld.java 這是將源程序編譯成class(可執行文件)文件
5.可以觀察到文件夾中多出一個class文件。再dos中繼續輸入:java 程序名 例如:java HelloWorld
6.注意事項:源程序中所有的代碼和空格,標點符號都要求用英文輸入法。單詞必須正確。還要注意代碼的縮進(代碼規范)

五.java源程序名命名規則
1.首字母必須大寫
2.文件名可以由字母,數字,下劃線_和$組成
3.數字不能作為開頭
4.java的默認關鍵字不能作為程序名 例如class

六.java程序中的換行和轉義符
1.print:是打印輸出,并不換行
2.println:是輸出后再接換行
3.\n:\為轉義符號,將n字母轉義為換行符號
4.\t:轉義為水平制表符號,相當于一個tab鍵
5.所有的轉義符號必須是在字符串中

七.java中的數據類型
1.大的分類:基本數據類型,引用數據類型
2.8中基本數據類型
byte:字節 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB 1PB=1024TB
short:短整型
int:整型
long:長整型
float:單精度浮點型 都是小數類型,區別就是精度
double:雙精度浮點型
char:字符型 '男' 'n' ' ' '' '&' 區別字符串"&"
boolean:布爾型 true:真 false:假

八.變量
1.定義:就是程序中的內存空間,能保存程序運行中的臨時數據
2.變量的聲明:數據類型 變量名; 例如:int num1,num2,num3;
3.變量的賦值:num1 = 100;
4.使用變量:獲取數據 num2 = num1*100;
5.也可以聲明和賦值一句搞定:double d1 = 3.1415*2;
6.注意:變量聲明后如果沒有賦值是不能直接使用(讀取)的。

九.java的注釋
1.注釋是程序員自己寫的說明性文字,不參與不影響代碼
2.單行注釋://注釋內容
3.多行注釋:/*注釋內容*/

public:公共的
class:類
static:靜態的
void:無返回
main:主函數
String:字符串
System:系統
out:出去
print:輸出

十.例子

0.HelloWorld

public class HelloWorld{public static void main(String[] args){System.out.println("你好,中國!");}
}

  

1.已知圓的半徑為0.5米,求輸出該圓的周長和面積?

要求輸出內容為:
該圓的周長=xxxx米
該圓的面積=xxxx平方米

public class Demo{public static void main(String[] args){double p = 3.1415926;double zhouchang,mianji;//周長和面積 double r = 0.5;//半徑,單位是米//zhouchang = mianji;變量必須初始化才能訪問/*一下是計算圓的周長和面積計算結果需要保留至哪里*/zhouchang = 2*p*r;mianji = r*r*p;System.out.println("該圓的周長="+zhouchang+"米");System.out.println("該圓的面積="+mianji+"平方米");}
}

2.要求,用java程序打印輸出你最喜歡的一首詩。

public class MyLove{public static void main(String[] args){System.out.print("鵝\n");System.out.print("鵝鵝鵝,\n");System.out.print("曲項向天歌。\n");System.out.print("白毛浮綠水,\n");System.out.print("紅掌撥清波。");}
}

3.計算班級平均身高?
假設班上有5個人,身高分別為:188,177,166,155,170

public class Test1 {public static void main(String[] args) {// TODO Auto-generated method stubint a=188,b=177,c=166,d=155,e=170;double avg=(a+b+c+d+e)/5;System.out.println("平均身高為:"+avg);}}

  

4.計算購物清單:
假設購物:
牙膏:23.8 2件
毛巾:18 1件
蘋果手機: 8888 3件
鼠標:58 2件
匯總: xxxx元

public class Test2 {public static void main(String args[]){double yg=23.8;double mj=18;double pg=8888;double sb=58;double tal=yg*2+mj*1+pg*3+sb*2;System.out.println("牙膏:23.8   2件");System.out.println("毛巾:18     1件");System.out.println("蘋果手機:8888 3件");System.out.println("鼠標:58     2件");System.out.println("匯總:"+tal+"元");}
}

  

 

  

轉載于:https://www.cnblogs.com/wlxslsb/p/10014044.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/248955.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/248955.shtml
英文地址,請注明出處:http://en.pswp.cn/news/248955.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JavaScript DOM操作 提高篇

做為一個web前端,處理和了解瀏覽器差異一個重要問題.下面將介紹本人在工作中的一些筆記總結,先介紹沒有使用js庫的情況。 1.  setAttribute方法設置元素類名 : 在jQuery中,直接使用attr()方法即可,可在原生的JS中 e…

《算法競賽進階指南》0.5排序

103. 電影 莫斯科正在舉辦一個大型國際會議,有n個來自不同國家的科學家參會。 每個科學家都只懂得一種語言。 為了方便起見,我們把世界上的所有語言用1到109之間的整數編號。 在會議結束后,所有的科學家決定一起去看場電影放松一下。 他們去的…

Spring Cloud Gateway(五):路由定位器 RouteLocator

本文基于 spring cloud gateway 2.0.1 1、簡介 直接 獲取 路 由 的 方法 是 通過 RouteLocator 接口 獲取。 同樣, 該 頂 級 接口 有多 個 實現 類, RouteLocator 路由定位器,顧名思義就是用來獲取路由的方法。該路由定位器為頂級接口有多個實…

CommonJS,AMD,CMD區別 - 鄭星陽 - ITeye博客

CommonJS,AMD,CMD區別 博客分類: seajs和requirejs JavaScript zccst轉載 學得比較暈,再次看commonjs,amd, cmd時好像還是沒完全弄清楚,今天再整理一下: commonjs是用在服務器端的&#xff…

739. Daily Temperatures

根據每日 氣溫 列表,請重新生成一個列表,對應位置的輸入是你需要再等待多久溫度才會升高的天數。如果之后都不會升高,請輸入 0 來代替。 例如,給定一個列表 temperatures [73, 74, 75, 71, 69, 72, 76, 73],你的輸出應…

【NOIP2018】DAY2T2——填數游戲(輪廓線狀壓的dp?搜索打表)

描述 小 D 特別喜歡玩游戲。這一天,他在玩一款填數游戲。 這個填數游戲的棋盤是一個n m的矩形表格。玩家需要在表格的每個格子中填入一個數字(數字 0 或者數字 1),填數時需要滿足一些限制。 下面我們來具體描述這些限制。 為了方…

Mysql中遇到的錯誤

Caused by: java.sql.SQLException: Unknown system variable ‘tx_isolation’ 這種錯誤是因為數據庫版本新的但是mysql的jar包是舊的,所以導入最新的mysqljar包 注意實體類和數據庫字段的映射關系,實體類中使用駝峰式的命名規則,大寫的字母…

Express 入門之Router - worldtree_keeper的專欄 - CSDN博客

要了解Router我們需要先知道到Application,首先,每一個express實例本身內部就內建了router,所以我們先從簡單的下手,先使用application;另外這里我們只選擇get方法,作為我們Router.Method, 之所以使用get是…

rest測試定義

1.為什么要做接口測試: 1.因為很多系統關聯都是基于接口實現的,接口測試可以將系統復雜的系統關聯進行簡化 2.接口工程比較單一,能夠比較好的進行測試覆蓋,也相對容易實現自動化持續集成 3.接口相對于界面功能 ,會更底…

團隊開發進度報告9

(1)站立會議 (2)任務面板 (3)具體內容 昨天:完成了界面控件按鈕的設置問題:PHP數據處理,如何實現在線數據交互問題今天:hbuilder后臺環境搭建 轉載于:https:/…

nodejs+express整合kindEditor實現圖片上傳 - 木子豐咪咕晶 - 開源中國

kindEditor官網上中提供了ASP,ASP.NET,JSP相關的整合應用,http://kindeditor.net/docs/upload.html可以參照實現nodejs的整合,發現實用nodejs更簡單 環境: unbuntu 14.10 nodejs 0.10.35 express 4.11.2 formidable 1.0.16 kindEditor 4.1.10 webStorm 8 1.通過IDE或終端創建…

基于springboot多模塊項目使用maven命令打成war包放到服務器上運行的問題

首先,大家看到這個問題,可能并不陌生,而且腦子里第一映像就是使用mava中的clear package 或者 clear install進行打包,然后在項目中的target文件夾下面找到xxx.war,將這個war包放到外置的tomcat服務器下的webapps下面&…

Kafka學習筆記(3)----Kafka的數據復制(Replica)與Failover

1. CAP理論 1.1 Cosistency(一致性) 通過某個節點的寫操作結果對后面通過其他節點的讀操作可見。 如果更新數據后,并發訪問的情況下可立即感知該更新,稱為強一致性 如果允許之后部分或全部感知不到該更新,稱為弱一致性。 若在之后的一段時間&…

H5頁面隨機數字鍵盤支付頁面

H5頁面隨機數字鍵盤支付頁面 有個H5支付的業務需要隨機數字的鍵盤 參考了下文:https://blog.csdn.net/Mr_Smile2014/article/details/52473351 做了一些小修改: 在原有的基礎上,增加了一些按鍵反饋的效果。 每個按鍵加上邊框。 最終效果&…

expressjs路由和Nodejs服務器端發送REST請求 - - ITeye博客

Nodejs創建自己的server后,我們如果需要從客戶端利用ajax調用別的服務器端的數據API的接口,這時候出現了ajax跨域問題。 一種是利用在客戶端解決跨域問題 這種方案大家可以去網上查查 另一種方案是在服務器端去請求別的服務器,然后將數據再…

Jmeter操作mysql數據庫測試

1. 選中線程組鼠標點擊右鍵添加-->配置元件-->JDBC Connection Configuration; 2. DataBase Connection Configuration配置 Variable Name:配置元件的的所有配置所保存的變量,自定義變量名稱(不能使用mysql作為變量名,多個…

axios發送自定義請求頭的跨域解決

前端發送來的axios請求信息 this.$axios.request({ url:http://127.0.0.1:8001/pay/shoppingcar/, method:post, headers:{ authenticate:a073b3dabbb140e8b9d28debb6a356a1 # 自定義的請求頭部信息鍵值對, }, # 接上,這種key也算是一種請求頭,需要加入django中間件內…

前端“智能”靜態資源管理 - Onebox - 博客園

前端“智能”靜態資源管理 模塊化/組件化開發,僅僅描述了一種開發理念,也可以認為是一種開發規范,倘若你認可這規范,對它的分治策略產生了共鳴,那我們就可以繼續聊聊它的具體實現了。 很明顯,模塊化/組件化…

【轉】幾張圖看懂列式存儲

幾張圖看懂列式存儲 轉載于:https://www.cnblogs.com/apeway/p/10870211.html

hive -e和hive -f的區別(轉)

大家都知道,hive -f 后面指定的是一個文件,然后文件里面直接寫sql,就可以運行hive的sql,hive -e 后面是直接用雙引號拼接hivesql,然后就可以執行命令。 但是,有這么一個東西,我的sql當中有一個s…