Java基础语法
基础概念
标识符
1.由字母,数字,下划线,美元符组成
2.首字母不能是数字
3.不能是关键字和保留字
4.能反映其作用
关键字
1.有特定含义
2.用于特定地方
3.用来命名标识符
常量
1.程序执行时值不变的量
2.有关键字final
声明
例:final int N;初始化
例:final int N=5;
变量
1.程序执行是值可变的量
命名规则
1.满足标识符命名规则
2.第一个单词小写,之后单词首字母大写
例:yourName
3.长度没有限制声明
例: int n;初始化
例:int n=3;
数据类型
整型
1.字节型 byte
2.短整型 short
3.整型 int
4.长整型 long
注:长整型:数字后面加l浮点型
1.单精度型 float
2.双精度型 double
注:float :数字后面加f布尔型
1.真 true
2.假 false
关键字:Boolean字符型
关键字 : char引用数据类型
1.类
2.接口
3.数组
运算符
分类
1.算数运算符
2.赋值运算符
3.逻辑运算符
4.关系运算符
5.自增自减运算符优先级
第一等级:!和++,--
第二等级:算数运算符
第三等级:关系运算符
第四等级:逻辑运算符
最后 :赋值运算符&&和&区别
1.&&为短路运算符,如果满足条件只计算第一个
2.&两个条件都计算x++和--x的区别
1.x++先赋值在计算
2.--x先计算在赋值
选择结构
if结构
if(条件){
语句;
}if-else结构
if(条件){
语句;
}else{
语句二
}多重if结构
if(条件){
语句;
}else if(条件){
语句1;
}else{
语句3;
}嵌套if结构
if(条件){
if(条件){
语句
}
}else{
语句
}
注:else后面没有条件表达式switch结构
switch(表达式){
case 常量表达式1:
语句1;break;
case 常量表达式2:
语句2;break;
default :
语句3;
}switch结构和if结构的区别
1.if结构
——判断条件是布尔值
——判断条件是一个范围
2.switch结构
——判断条件是常量值
循环结构
while循环
while(条件表达式){
语句
}
注:只有一条语句,大括号可省略do-while循环
do{
语句
}while(条件表达式)for循环
for(初始表达式;条件表达式;迭代语句){
循环体语句
}
例:求1到4的累加和
int sum=0;for(int n=1;n<5;n++){sum=sum+n;}
循环嵌套
while(条件表达式){
while(条件表达式){
语句
}
}
例:输出四行四列的星号int m=1,n=1;//外重循环控制行数while(m<5){n=1;//内重循环控制每行星号数while(n<5){System.out.print("*");n++;}System.out.println();m++;}
一维数组
概念
由相同类型的数据组合而成的一种引用数据类型声明
例:
int[] intArray;
或 int n[];创建
例:
intArray=new int[5];初始化
例:
int[] n={1,3,4,5};数组长度
属性length表示长度
例:
n.length数组元素的引用
数组名[下标];
如:n1;
注:下标从零开始增强型for循环
又叫foreach循环
例:
int[] n={1,2,,3,4}for(int a:n){System.out.println(a);}
如何对a,b的值进行互换
int a=1,b=2;int temp;temp=a;a=b;b=temp;
二维数组
声明
例:
int [][] intArray;创建
例:
intArray=new int[1][2]初始化
int[][] num={{1,2,3}{4,5,6,}{7,8,9}};
方法
概念
用来解决一类问题的代码的有序组合,是一个功能模块方法声明
语法格式:
访问修饰符 返回类型 方法名(参数列表){
方法体
}分类
1.无参无返回值
2.无参带返回值
3.有参无返回值
4.有参有返回值
注:有返回值要有return方法重载
方法名相同,参数列表不同可变参数列表
1.可变参数列表一定是方法中最后一个参数
2.数组可以传递给可变参数列表的方法,反之则不行
3.在重载中,可变参数列表是最后一个被选中的
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。