1. 程式人生 > >Java基礎--變數和關鍵字

Java基礎--變數和關鍵字

/*
軟體=資料+指令+文件


常量:常量就是程式在執行過程中其值不能發生改變的量。
常量的類別:
     整數常量  10 12
小數常量   3.14
布林常量  布林常量只有兩個值:true(正確)。false(錯誤)
字元常量   字元常量就是單個字元使用單引號引起來的內容我們稱之為字元常量
字串常量 字串常量就是使用雙引號引起來的內容稱作為字串常量


整數常量的表現形式:整數的表現形式主要以不同的進製表現出來(二進位制、八進位制、十進位制、十六進位制)


進位制:十進位制(0~9)、星期(七進位制 0~6)、小時(12進位制 0~11、24進位制 0~23)


進位制:用有限的數字符號代表所有的數值


計算機的出現是為了服務於人類的,那麼人類在現實生活中使用的資料基本上都是十進位制的資料,那麼計算機是否可以儲存現實生活中的資料呢?如果可以儲存又以哪種形式儲存呢?






二進位制由來:
在早期的計算機電腦是由開關組成的。
開關只有兩種狀態:開或者關
使用開關的狀態用於描述現實生活中的資料。
一個開關只有兩種狀態(0,1),那麼就只能記錄兩個資料而已,但是現實生活中是有很多資料的,那麼電腦如何記錄這些資料呢?


用多個開關組合起來產生多種狀態,每種狀態就可以代表一個數據了。
3個開關   2^3=8
關關關 000
關關開001


電腦記錄我們現實生活中的資料都是使用二進位制進行記錄的,那麼我們就要懂得和把十進位制轉換成二進位制。


十進位制與二進位制之間的轉換:
  十進位制轉二進位制的方法:使用十進位制的資料不斷除以2,直到商為0為止,從下往上取餘數就是對應的二進位制
10(十進位制)------->1010(二進位制)
二進位制轉十進位制:使用二進位制的每一位乘以2的n次方,n從0開始,每次遞增1,然後把各部分的資料相加即可
1110(二進位制)------->14(十進位制)


二進位制的弊端:二進位制的書寫太長額,不方便人類記憶
二進位制的資料的特點:由0~1組成
解決方案:每三個二進位制位就記錄一個數字
1000(十進位制)------->001,111,101,000(二進位制)=1,7,5,0


一個八進位制的資料就是相當於三個二進位制位
十進位制與八進位制之間的轉換:
      十進位制轉八進位制:使用十進位制的資料不斷除以8,直到商為0,從下往上取餘數就是對應的八進位制。
     45(十進位制)------>55(八進位制)
  八進位制轉十進位制:使用八進位制的每一位乘以8的n次方。n從0開始,每次遞增1,然後把各部分的資料相加即可
  23(八進位制)--------->  19(十進位制)
  八進位制資料的特點:只有0~7這八個字元組成。
  十六進位制的資料:0~9,a(10),b(11),c(12),d(13),e(14),f(15)
  十六進位制的資料是有0~9,a~f這幾個字元組成的。


  十進位制轉換成十六進位制:使用十進位制的資料不斷除以16,直到商為0為止。從下往上取餘數就是對應的十六進位制。
  38(十進位制)----->26(十六進位制)


  十六進位制轉換成十進位制:使用十六進位制的每一位乘以16的n次方,n從0開始,每次遞增1,然後把各部分的資料相加起來


  34(十六進位制)------->52(十進位制)


  四個二進位制位是一個十六進位制的資料


  1010101010111(二進位制)------>1557(16進位制)
  00001,0101,0101,0111-------->1,5,5,7


  1a(十六進位制)----->1,1010(二進位制)
*/






class Demo4 
{
public static void main(String[] args) 
{
/*
System.out.println(12);//整數常量
System.out.println(3.14);//小數常量
System.out.println(true);//布林常量
System.out.println("hello world");//字串常量
System.out.println('1');//字元常量
如果一個數據沒有加上任何標識之前,預設就是十進位制資料。*/
System.out.println(10);//十進位制
System.out.println(0b10);//二進位制,如果一個數據要表示二進位制,那麼就要在該資料的前面加上0b開頭
System.out.println(010);//八進位制資料,八進位制資料需要0開頭
System.out.println(0x10);//十六進位制資料,八進位制資料需要0x開頭





}
}

相關推薦

Java基礎--變數關鍵字

/* 軟體=資料+指令+文件 常量:常量就是程式在執行過程中其值不能發生改變的量。 常量的類別:      整數常量  10 12小數常量   3.14布林常量  布林常量只有兩個值:true(正確)。false(錯誤)字元常量   字元常量就是單個字元使用單引號引起來的內容我們稱之為字元常量字串常量 字串常

Java變數常量,關鍵字識別符號

Java語言基礎 識別符號的含義: 可以理解為有關名字,用來標識類名、變數名、方法名、陣列名、檔名的有序字元序列。 Java中的識別符號: 由任意的字母、下劃線、美元符號和數字組成,並且第一個字元不能是數字,識別符號不能是Java中的保留關鍵字。 注意:Java中嚴格區分

java基礎知識1:關鍵字;介面抽象類;java併發相關

true、false、null都不是關鍵字 goto、const、是保留的關鍵字 abstract continue for new switch defa

廖雪峰Java-Java程式基礎-變數資料型別

1.變數 變數是可以持有某個基本型別的數值,或者指向某個物件。 變數必須先定義後使用 定義: 變數型別 變數名 = 初始值; 2.java基本資料型別 整數型別:long int short byte 浮點型別:double float 布林型別:boolean 字元型別:char 計

Java基礎(三)-final關鍵字分析

signed 主題 long java style rri test 引用類型 初始 今天來談談final關鍵字的作用, 雖然有很多博文關於final進行了很深的研究,但還是要去記錄下談談自己的見解加深下印象。下面直接進入主題: 一、final關鍵字的作用   1、被fin

java基礎- Collectionmap

-s http 通用 java基礎 pos cto 構造方法 ont 保存 使用構造方法時,需要保留一個無參的構造方法靜態方法可以直接通過類名來訪問,而不用創建對象。--Java代碼的執行順序:靜態變量初始化→靜態代碼塊→初始化靜態方法→

GOF-Java基礎知識J2EE框架知識之間一座隱性的"橋"

成了 由於 stat 23種設計模式 轉化 語言 構造 調整 通知 2018-1-14 by Atlas 聲明:設計模式趣解部分內容收錄自百度百科GOF詞條,僅供個人學習和備忘。原文連接:GOF百度百科詞條 關於23種設計模式的有趣見解 首先我想表達一下根據自己的認知和

java基礎——StringStringBuffer的區別

出了 由於 append 初始 log null 原來 構造函數 創建 首先在java中有三個類來操作字符串: Character 是進行單個字符操作的; String 對一串字符進行操作。不可變類; StringBuffer 也是對一串字符進行操作,但是可變類 Str

Java基礎系列--final關鍵字

方法調用 原創 不變 print alt ner color 作用 級別 原創作品,可以轉載,但是請標註出處地址:http://www.cnblogs.com/V1haoge/p/8482909.html 一、概述   final是Java關鍵字中最常見之一,表示“最終的,

java 基礎 1 final關鍵字

引用 常量 例如 nbsp final類 數值 OS 類方法 簽名 1. final關鍵字 數據:聲明數據為常量,對於基本類型final使數值不變,對於引用類型final使引用不變,但引用所指向的值是可以改變的,例如    final Stri

Java基礎之static關鍵字的用法

直接 方法 普通 類變量 靜態塊 引用 同時 序列化 用法 Java中的static關鍵字主要用於內存管理。我們可以應用static關鍵字在變量、方法、塊和嵌套類中。 static關鍵字屬於類,而不是類的實例。 靜態(static)可以是:

03 java 基礎:註釋 關鍵字 標識符 JShell

bubuko img span const style 有意 num 開頭 enum Java 10 中已有 Jshell 工具,方便用戶在其中直接輸入相關 java 代碼。 註釋:java 中分為單行註釋 // 多行註釋 /* */ 文檔註釋 /** */

java基礎---抽象封裝

設計 etl generate ont 限制 () 完成 ron 輸入 1.為什麽使用面向對象? 現實世界是由什麽組成的,世界由對象組成 面向對象的思想符合人類思維習慣,面向對象的思想描述面向對象的世界 2.軟件出現的目的 n用計算機的語言描述現實世界 n用計算機解決現實世

Java基礎之類對象

java基礎 rgs ava 構建 添加 技術分享 print run 基礎 Java基礎之類和對象 類和對象 定義: 類:類是一個模板,它描述一類對象的行為和狀態 對象:類是一個模板,它描述一類對象的行為和狀態 類 package com.imooc.animal

Java基礎】static關鍵字

通過static宣告的屬性或者方法可以通過類名稱直接呼叫 static方法只能呼叫static屬性或者方法,不能呼叫非static屬性或者方法 非static方法則不受限,可以任意呼叫static宣告的屬性或者方法 注意:main方法本身就是一個static方法 示例1:static方法呼叫

Java - 區域性變數StackOverflowError

本文目的 對Java棧記憶體進行簡單學習總結,並瞭解 -Xss JVM引數的配置,學會在程式碼中儘量減少不必要的區域性變數宣告,從而提高程式效率和編碼水平。 Java棧記憶體簡介 Java棧記憶體空間中主要存放的是區域性變數,包括基本資料型別(int、short、byt

Java- 04-變數資料型別

變數 變數可以持有基本型別或指向某個物件 變數必須先定義後使用 定義變數 變數可以被賦值,還可以被重新賦值 等號=是賦值,不是數學的相等 Eclipse Debug 進入除錯模式後可以設定斷點後單步執行 資料型別 整數型別:byt

JAVA基礎之類物件以及類與類之間的關係

面向物件是當前軟體開發的主流設計規範,是一種程式語言模式。 面向物件主要包括面型物件分析,面型物件設計,面型物件程式設計。 面型物件分析就是以面向物件“類”的概念去認識問題,分析問題。 1.下面舉一個很簡單的例子,介紹如何建立一個類,以及如何建立類的物件,構造方法,自己定義的方法。

java變數常量

常量 根據是否使用final定義這個"變數",結果要麼是常量,要麼是變數,並且一旦定義為常量的話,就必須指明常量值,永遠都不能更改。 [static] final 資料型別 名稱 (全大寫) = 常量值 ;  這個結構常常用在單例設計模式之中,目的是為了不允許外部直接例項化物

java初學 變數關鍵字

關鍵字 關鍵字的概述 Java的關鍵字對java的編譯器有特殊的意義,他們用來表示一種資料型別,或者表示程式的結構等,關鍵字不能用作變數名、方法名、類名、包名。 常見的關鍵字