java基礎語法

一 規則

1 命名規則 
A:類名稱首字母大寫,儘量採起駝峯式命名:MaLin HelloWorld 
B:命名標識符規範:數字、字母、下劃線、$組成,可是不能以數字開頭,不能是關鍵字或者保留字。例如:3max 3d goto 
C:變量名稱 :首字母必須小寫 常量:必須全大些 PI MAX 
D: 方法名稱:首字母必須小寫 
2 嚴格區分大小寫 
3 以分號 ‘;’ 結束java

二 數據類型

A:基本數據類型(四類八種) 
1. 簡單類型 
基本數據類型 
2. 封裝類型(數據類型轉換簡單類型) 
Byte Short Integer Long Float Double Character Boolean 
1.基本類型只能按值傳遞,而每一個基本類型對應的封裝類是按引用傳遞的。 
2.從性能上說java中的基本類型是在堆棧上建立的,而全部的對象類型都是在堆上建立的,(對象的引用在堆棧上建立) 
B:引用類型 
1.數組 2.類(對象) 3.接口sql

說明: 
機器語言(二進制語言):由 1 、 0 構成。 例如: 00000101 
最小單位:bit 位 8bit = 1byte(字節、字符) ‘a’~’z’ ‘A’~’Z’ ‘0’~’9’ 特殊符號 一箇中文漢字=2個字節=16位 ‘好’ 
1024byte = 1KB 1024kb = 1mb 1024mb = 1gb 1024gb = 1tb 
包:本質文件夾目錄 
java.lang.* 1.java默認導入 
java.util.*; 1.工具類 
java.sql.*; 1.數據庫 
java.net.*; 1.網絡編程 
java.io.*; 1.輸入輸出流 
導包快捷鍵 ctrl+shift+o數據庫

package com.companyname.test;
import java.util.Scanner;
public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); } }

三 變量、常量

1 語法: 
數據類型 變量名稱 [= 值];編程

char sex; //聲明變量 sex = '男';//初始化、賦值 int age = 10; float score = 93.2F; int x,y,z=20;

final 數據類型 變量名稱 [= 值]; final int X=1; 
1.先聲明 2.初始化 3.使用數組

2 類型之間的轉換: 
2.1小——>大:自動類型轉換網絡

short y = 1; System.out.println(y); double x = y;

System.out.println(x);—>小: 強制類型轉換工具

at score = 13;//13(int)-->小,到 System.out.println(score); int rs = (int)score; // 0.3截取丟失 System.out.println(rs);

類型轉換

四 字符串類型

String在java.lang.String 
1.必須掌握: = = 、 equals() 字符串比較差異性能

public class Test1 { public static void main(String[] args) { // String:特殊java類 int num = 100; String name = "jackson"; String address = "北大街西華門...."; String phone = "18182679850"; System.out.println(name+address);//字符串的拼接 System.out.println(3.14f+name);//任何類型+字符串=字符串 System.out.println("520"+"張三"); String temp = "jackson"; String str1 = new String("jackson");//佔內存 System.out.println(str1); } }

2.熟練進行 簡單類型字符串類型 
String.valueOf(參數) 任意類型+」」 
字符串簡單類型(封裝類型:parseXxx())ui

public class Test2 { public static void main(String[] args) { float num = 3.1f; String str = String.valueOf(num); System.out.println(str);//3.1(String) num = Float.parseFloat(str) ; } }

3.掌握:String類中經常使用功能 
String1 
String2 
String3 
頻繁的操做字符串:不建議使用String類,而是使用StringBuilder & StringBufferspa

五 運算符

1 算術運算符 
雙目: * / %(取餘、求模) + - 
單目: ++ – 
a 前綴(num++;)

int num = 4; ++num; int rs = ++num*2; System.out.println(rs);//?

b 後綴

int num = 4; int x = 3; num++;//5 int rs = num++ +x; //rs = 8 num=6 System.out.println(rs++);//? System.out.println(rs);

2 關係運算符:true/false

< >= <= ==(恆等於) != 
邏輯運算符:true/false 
!(取反) &&(短路且) ||(短路或)

int x=3,y=4,z=10; boolean rs = x>y&&++z>10;// true / false System.out.println(z);

算符 = 
3 賦值運算符 
賦值運算符: = 
複合賦值運算符: += -= *= /= %=

int x = 5; // x = x + 10; x+=10; System.out.println(x);

4 三目運算符: 
exp1 ? exp2 : exp3; 
exp1:true exp2; 
exp1:false exp3; 
5 位運算符: 
~ 非 |或 &與 ^異或 
按位~運算符:10100101=01011010 
按位&運算符:1101&1010=1000 
按位|運算符: 1101 | 1010= 1111 
按位異或運算符:1101 ^ 1010 = 0111 
6 位移運算符 
<< 3<<3=24 >> 
在數字沒有溢出的前提下,對於正數和負數,左移一位都至關於乘以2的1次方,左移n位就至關於乘以2的n次方 
7 轉義字符: \n 換行 \r 回車 \t 水平製表 \v 垂直 製表 \」 「 \’ ‘ \ \

相關文章
相關標籤/搜索