JAVA语法基础

目录

一,修饰符:用在修饰类、接口、方法、变量上,赋予某些规定

权限修饰符

其他修饰符

二,关键字:系统敏感字,禁止用作标识符

三,标识符:起名用

使用规则:

约定俗成的标准:

四,变量与常量:JAVA中的 设X和常数

五,基本数据类型

八大基本数据类型

自动转换与强制转换

六,运算符

算术运算符

赋值运算符

关系运算符

位运算符

逻辑运算符

三目运算符

七,循环控制语句

语句

break、continue、return的区别

八,数组:储存一堆数据,可以理解为数据组


一,修饰符:用在修饰类、接口、方法、变量上,赋予某些规定

权限修饰符

public:都能访问

default:同一个包中都能访问

protected:同一个包中能访问,与 default 不同的是该类的子类也能访问

private:只有自己类能访问

类能用:public / protected

方法、变量能用:public / default / protected / private

其他修饰符

static:设置为静态

abstract:用在类、接口、方法上,用以表示其为抽象

final:用在类(不能继承)、方法()、变量()上


二,关键字:系统敏感字,禁止用作标识符


三,标识符:起名用

使用规则:

由大小写字母( A-Z )( a-z )、美元符( $ )、下划线( _ )、数字( 1-9 )组成,其中数字不能用作开头

同时不能单纯是关键字,并且是大小写敏感的

约定俗成的标准:

包:xxxx

类、接口:XxXx

常量:XX_XXX

其他:xxXx


四,变量与常量:JAVA中的 设X和常数

public class Ma{

static String country = "CHINA" ;        //静态变量
public static final String UNIVERSITY = "SD" ;   //常量

String name = " 小明 " ;                 //成员变量,创建对象生成,结束后收回

public static void main(String [] args){
    Ma m = new Ma() ;
    for(int i = 0 ; i<10 ; i++){...}  // 局部变量,必须初始化。方法结束收回
    }

}

五,基本数据类型

八大基本数据类型

byte        2^7        0

short        2^15        0

int        2^31        0

long        2^63        0L

float        2^31        0.0f

double        x^63        0.0d

char        2^16        

boolean                false

自动转换与强制转换

自动转换:小范围在运算时自动转换为大范围

强制类型转换:a = ( int ) b


六,运算符

算术运算符

1,加减乘除:+ - * /        除法中求余:%

2,自增自减:++ --(如果在字前就是先做自增减,如果在字后就结束后做自增减)

赋值运算符

1,C=A:将A值赋给C

2,C +-*/%=A 即是 C=C+-*/%A

关系运算符

==:比较两侧的基本数据的值是否相等 / 比较两侧的引用数据的地址是否相等(注意equals方法,该方法只能比较引用数据,默认比较地址,但可以重写)

<、<=、>、>=:比较两侧是否符合小于 / 小于等于 / 大于 / 大于等于,符合为true,不符合为false

位运算符

(暂且跳过嘿嘿嘿)

逻辑运算符

逻辑与:a&b                    true:√√

逻辑或:a|b                     true:√×        ×√

逻辑异或:a^b                 true:√√        ××

逻辑非:!a                       true:×

短路与:a&&b                 true:√√       false:√×       ×√        ××        (短路:先左后右,可能忽略)

短路或:a||b                    true:√√        √×         ×√        false:××        (短路:先左后右,可能忽略)

三目运算符

条件表达式 ? true执行 : false执行 ;

若表达式正确,则true语句,否则false语句


七,循环控制语句

语句

//if语句
if( true ){
    ...
}else if( true ){
    ...
} ;

//switch语句
switch(3-2){   //该行里面必须是byte,short,int,char,String,枚举中的其中一种类型
    case values : System.out.println("ok"); break ;    //break示意跳出该语句
    case values : System.out.println("not ok"); break ;
    default : System.out.println("none");
} ;

//while语句
while( true ){
    ...
} ;

//do while语句
do{...}while( true ) ;

//for语句
for(int i = 0 ; i < 10 ; i++ ){
    ...
}

break、continue、return的区别

break:默认跳出该层全部循环,可以“ :标识符 ”来使break跳出指定到的那层循环

continue:直接略过循环体中此后的语句,回到头执行下一次循环

return:遇到return后直接结束该函数的运行,回到调用处


八,数组:储存一堆数据,可以理解为数据组

//一维数组
int [] name1 = new int [ 50 ] ; 
int [] name2 = new int [] { 1,2,3,4,5 } ; 

//二维数组
int [][] name3 = new int [ 10 ][] ;
int [][] name4 = new int [ 10 ][ 2 ] ;
int [][] name5 = new int [][]{ name1,name2 };

//均拥有属性:length,即为该数组的长度(元素个数)
//同时,数组内元素均有元素下标,第一个元素下标是0...

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值