Day01-java基本語法(程式導向)
package deom01;
public class Datatype {
/*
1.型別
預設值
* 整數: byte 8 0
* short 16 0
* int 32 0
* long 64 0l
* 實型: float 32 0.0f
* double 64 0.00
* 字元型: char 16 0
( 轉義字元)
* 布林型: boolean 1 false
* 1.為什麼學習資料型別?
* 計算機他自己對於超出範圍的資料沒有處理能力.
*
2.運算子
(1).雙目運算子 :+ - * /
* 物件:針對整數和實型
*(2)單目運算子++ -- + -
* 物件:針對整數和實型
*(3)賦值運算子
*重點:
*強制型別轉換
*變數名 =(型別名) 表示式;
*
*型別自動轉換
*
*(4).關係表示式
* > >= < <= == !=
*instanceof ( 用於判斷前者是否為後者的例項 )
boolean is= 物件名 instanceof 類名;
*真 返真 假 返假
*
*(5).邏輯表示式
*! && || ^(異或)
*(6).位運算子表示式
*按位取反: ~
*按位與 : &
*按位或 :|
*按位異或:^
*有符號左移:<<
*有符號右移:>>
*無符號左移:<<<
*Java定義了位運算子,應用於整數型別(int),長整型(long),短整型(short),字元型(char),和位元組型(byte)等型別。
*位運算子作用在所有的位上,並且按位運算。假設a = 60,b = 13;它們的二進位制格式表示將如下:
*A = 0011 1100
*B = 0000 1101
*-----------------
*A&B = 0000 1100
*A | B = 0011 1101
*A ^ B = 0011 0001
*~A= 1100 0011
*下表列出了位運算子的基本運算,假設整數變數 A 的值為 60 和變數 B 的值為 13:
*
*操作符 描述 例子
*& 如果相對應位都是1,則結果為1,否則為0 (A&B),得到12,即0000 1100
*| 如果相對應位都是 0,則結果為 0,否則為 1 (A | B)得到61,即 0011 1101
*^ 如果相對應位值相同,則結果為0,否則為1 (A ^ B)得到49,即 0011 0001
*〜 按位取反運算子翻轉運算元的每一位,即0變成1,1變成0。 (〜A)得到-61,即1100 0011
*<< 按位左移運算子。左運算元按位左移右運算元指定的位數。 A << 2得到240,即 1111 0000
*>> 按位右移運算子。左運算元按位右移右運算元指定的位數。 A >> 2得到15即 1111
*>>> 按位右移補零操作符。左運算元的值按右運算元指定的位數右移,移動得到的空位以零填充。 A>>>2得到15即0000 1111
*
*(7).運算子優先順序
* 1 ()[] . new
* 2 ~ ! ++ -- + - 自右向左
* 3 * / %
* 4 + -
* 5 << >> <<<
* 6 > >= < <= instanceof
* 7 == !=
* 8 &
* 9 ^
* 10 |
* 11 &&
* 12 ||
* 13 ?: 自右向左
* 14 = += -= += %= /= <<= >>= <<<= ^= \= &= 自右向左
*
*
*3.程式語句
*控制語句與C++一致.
*
*
*
*/
public static void main(String[] args) {
}
}
相關文章
- php基礎語法_物件導向PHP物件
- python 基礎語法之物件導向Python物件
- 物件導向程式設計的基本原則物件程式設計
- PHP物件導向程式設計基本原則PHP物件程式設計
- [一、基本語法]1基本語法概述
- 物件導向基本原則物件
- Dart語法篇之物件導向基礎(五)Dart物件
- 『Java 語法基礎』物件導向有哪些特性Java物件
- java物件導向程式設計的基本知識Java物件程式設計
- 程式導向與物件導向物件
- 物件導向與程式導向物件
- 從程式導向到物件導向物件
- Markdown 基本語法
- javascript基本語法JavaScript
- PHP基本語法PHP
- Redux基本語法Redux
- React基本語法React
- ajax 基本語法
- VBS基本語法
- mongoDB基本語法MongoDB
- factory基本語法
- SQL基本語法SQL
- VB基本語法
- Java基本語法Java
- shell基本語法
- TCP基本語法TCP
- Markdown基本語法
- mysql基本語法MySql
- lua~基本語法
- 談談“物件導向”與“程式導向”物件
- 物件導向的程式設計和函數語言程式設計基本相同的證據 - vavr物件程式設計函數VR
- 聊聊 Go 語言中的物件導向程式設計Go物件程式設計
- python-程式導向、物件導向、類Python物件
- php中的程式導向與物件導向PHP物件
- VUE的基本語法Vue
- Thymeleaf的基本語法
- Python 基本語法Python
- JSP基本語法JS