標籤:儲存 精度 保留字 loading 國際 特性 代碼 float 聲明
20170308_java入門
對比C和C++
c是面向過程,c++和java都是雜合語言,但java中雜合并不像前者裡那麼重要,所以java是更加純粹的物件導向語言。
java基本概念:
跨平台
通過JVM
記憶體回收
非即時的,按時間片尋找回收,一般無法主動幹預,僅介面編程中可用.gc()強制回收。
物件導向
一切皆是對象的說法並不完全正確,比如基礎資料型別 (Elementary Data Type)的初始化就不是物件導向。
三大特性
繼承,封裝,多態
命名規則
關鍵字和保留字
48個關鍵字和2個保留字(goto,cons)不能被用來命名。
可使用的字元
英文,數字,$,_
駝峰命名法
類名的首字母大寫,方法和變數名的首字母小寫,之後每個單詞首字母都大寫
包的命名一般使用倒序的網域名稱,以防重名,且易區分
變數
聲明和初始化
例:int a=10;
按類型區分
基礎資料型別 (Elementary Data Type)
byte,short,int,long,foalt,double,char,boolean
byte=8bit
short=2byte
int=4byte
long=8byte
float=4byte
double=8byte
char=2byte
boolean的存貯地址和佔位是基於環境改變的
引用資料類型
其他一切資料類型
基礎資料型別 (Elementary Data Type)間的轉換
1.如果儲存範圍不同,轉換為範圍大的類型
2.精度優先,浮點加整型,轉換為浮點類型
按範圍劃分
成員變數
在類中聲明的,自動賦初始值,如int預設為0
局部變數
在方法或代碼塊中聲明的,使用前需要設初始值
eclipse
實用快速鍵
Demo:
package com.demo01;
//使用public修飾的類一定要和java檔案名稱一致,用其他修飾符就沒有這個規定
public class Demo01 {
//類名 開頭的字母大寫
//方法 小寫 day{},方法和變數名的命名使用駝峰命名法
//包 網域名稱反序 com.demo01
//i18n 國際化 體
//快速鍵 alt +/
public static void main(String[] args) {
//syso + /
System.out.println("hello world");
}
}
java入門