【Java基础学习笔记】2、基础规则和语法整理


一、变量命名规则

1.首字母必须是字母、下划线或美元符号,不能是数字

//合法
int a1;
int $a2;
int _a3;
int A4;
//不合法
int 5a;

2.除首字母外,其余必须是字母、下划线、美元符号和数字

//合法
int b$_1;
int c_D2
//不合法
int e-3!;

3.Java是严格区分大小写的

//a和A是两个变量
int a;
int A;

4.命名时多采用驼峰命名法,见名知意

//推荐
int MyAge;
String MyName;
//不推荐
int a;
String s;

二、保留字与运算符

1.保留字

系统使用的关键字,比如:int,float,void,double, class,for,break,while等等,在定义变量的时候不能定义成:int double;int break;等。

2.运算符

(1)算术运算符

算术运算符包括:+,-,*,/,%。
分别表示相加、相减、相乘、相除和取余数。

(2)比较运算符

比较运算符包括:>,<,>=,<=,==,!=。
返回布尔值类型。

(3)逻辑运算符

逻辑运算符包括:&&,||,!。
分别表示与运算,或运算和非运算。

//与运算-->两边都是true才返回true,否则为false
a=true,b=false;
a&&b;//返回false
a=true,b=true;
a&&b;//返回true
//或运算-->两边都是false才返回false,否则返回true
a=true,b=false;
a||b;//返回true
a=false,b=false;
a||b;//返回false
//非运算-->将其布尔值反转
a=false;
!a;//返回true

(4)三目运算符

(语句1)?值1:值2
先判断语句1的布尔值,若为true,返回值1,否则返回值2。

//x是否大于y,若是,则返回x,否则则返回y
x>y?x:y;

(5)位运算符

位运算符包括:&,|,^。
分别表示:按位与,按位或,按位异或。

//&-->按位与:将两个数转化为二进制数,逐位比较,同时为1时则比较值为1,否则为0
int a=3,b=5;//3的二进制数为0011,5的二进制数为0101
	0011
  & 0101
————————————
    0001
//返回0001,转化为十进制是1;
//|-->按位或:将两个数转化为二进制数,逐位比较,同时为0时则比较值为0,否则为1
int a=3,b=5;//3的二进制数为0011,5的二进制数为0101
	0011
  | 0101
————————————
    0111
//返回0111,转化为十进制是7;
//^-->按位异或:将两个数转化为二进制数,逐位比较,同时为1或0时则比较值为0,不同时为1
int a=3,b=5;//3的二进制数为0011,5的二进制数为0101
	0011
  & 0101
————————————
    0110
//返回0110,转化为十进制是6;

三、数据类型

八大基本数据类型:

//整型
byte b;//1个字节  -128~127
short s;//2个字节  -65536~65535
int i;//4个字节  -4294967296~4294967295
long l;//8个字节  -18446744073709551616~18446744073709551615
浮点型
//浮点型
float f;//4个字节  1.4E-45~3.4028235E38
double d;//8个字节  4.9E-324~1.7976931348623157E308
//字符型
char c;//2个字节
//布尔型
boolean b;//1位  true/false

字符串类型也很常用,但其为引用数据类型。

String str;

引用数据类型

(1)String

(2)数组

数组定义

int[] num=new int[5];//方法1

int[] num=new int[]{
    
    1,2,3,4,5};//方法2

int[] num={
    
    1,2,3,4,5};//方法3
//数组下标从0开始,到数组长度-1结束。

(3)对象

对象实例化

//学生类
class student {
    
    
	public student(){
    
    }
}
student xiaoming = new student();//创建了一个新的对象小明

(4)接口

接口如同一系列实体功能的抽象,如若使用便要实现接口中的方法。接口如同使用的规范标准/约束。

interface ThisInterface{
    
    
	void ThisMethod();//如果使用这个接口,一定要实现这个方法
}

猜你喜欢

转载自blog.csdn.net/qq_53743140/article/details/114122497