初识java
一.java的由来:
二.java是一门计算机语言
2.配置环境变量
四.java程序的基本框架
public void main 类名{
public static void main{
System.out.print("输出语句");
}
}
五.java程序的注释
-
单行注释 //
-
多行注释 /* * 注释内容*/
变量,数据类型和运算符
一.变量
1.变量是储存数据的一个基本单位
二.数据类型
1.基本数据类型
- int double boolean char long short byte float
2.引用数据类型
2.String
三.运算符
1.赋值运算符
“=”
2.算术运算符
+ - * / %
3.关系运算符
> < >= <= == !=
4.逻辑运算符
&& || !
选择结构(一)
一.if选择结构
if选择结构是根据条件判断之后再做处理的一种语法结构
语法
if(条件){
代码块
}
流程图如下:
2.if—else选择结构
if(条件){
代码块1
}else{
代码块2
}
流程图如下:
2.多重if选择结构
1.语法
if(条件){
代码块1
}else{
代码块2
}else{
代码块3
}
流程图如下
3.嵌套if选择结构
if(条件1){
if(条件2){
代码块1
}else{
代码块2
}else{
代码块3
}
流程图如下
选择结构(二)
1.switch选择结构
注意:只能解决等值判断的问题!!!!****
语法:
switch(表达式){
case 常量1:
代码块一;
break;
case 常量2:
代码块二;
break;
default:
代码块n;
break;
}
循环结构(一)
1.while循环结构
语法
while(循环条件){
循环条件
}
流程图如下:
2.程序调试
1.分析错误,设置断点。
2.启动调试,单步执行。
3.do-while循环
注意:相对于while结构 ,do-while结构至少执行一次,然后再判断条件。而且while括号后面要加英文下的 分号。
1.语法
do(){
循环操作
}while(循环条件);
流程图如下:
循环结构(二)
1.for循环
循环结构分为四个部分:
初始部分;设置循环的初始状态,如设置记录循环次数的变量i为0。
循环体:重复执行的代码,即输出”好好学习天天向上“。
迭代部分:下一次循环开始前要执的部分,在while循环结构中它作为循环体的一部分,如使用”i++“,进行循环次数的累加。
循环条件:判断是否继续循环的条件,如使用”i<100“判断次数是否已经达到100.
表达式 | 形式 | 功能 | 举例 |
---|---|---|---|
表达式1 | 赋值语句 | 循环结构的初始部分,为循环变量赋初值 | int i=0 |
表达式2 | 条件语句 | 循环结构的循环条件 | i<100 |
表达式3 | 赋值语句,通常使用++或–运算符 | 循环结构的迭代部分,通常用来修改循环变量的值 | i++ |
执行顺序如下:
- 执行初始部分(int i=0)。
- 进行循环条件判断(i<100)。
- 根据循环条件判断结果。如果结果为true,则执行循环体;如果为false,则退出循环,下面两个步骤的不需要执行。
- 执行迭代部分,改变循环变量值(i++)。
- 依次执行(2)到(4),直到退出for循环结构。
注意:设定好初始化变量,注意改变循环条件,避免死循环
语法:
for(表达式1;表达式2;表达式3){
循环体
}
2.continue
结束当前循环,但是不停止循环,而是进入下一次循环。
数组
1.声明数组
数组的基本要素:
识标法:首先,和变量一样,在计算机中,数组也要有一个名称,称为标识符,用于区分不同的数组。
数组元素:当个出了数字名称,即数组标识符后,要向数组存放数据,这些数据就称为数组元素。
数组下标。在数组中,为了正确地得到数组的元素,需要对他们进行编号,这样计算机才能进行编号去存取额,这个编号就称为数组下标。
元素类型。存储在数组中得数组元素应该是同一数控据类型,如可以把学员的成绩储存在数组中,而每一个学员的成绩可以用整型存储,因此称它的元素类型是整型。
数据类型【】数组名;或者 数据类型 数组名【】;
2.分配空间
数组名 =new 数据类型【数据长度】;
语法
数据类型【】数组名=new 数据类型【数字长度】;
3.常见错误
java.lang.ArrayIndexOutOfBoundsException,数组越界
4.数组排序
升序:Ayyays.sort(数组名);
5.求最大值
`
public void 类名7(){
int[] arr = {89,66,8,5,99,3,5,66,78,100};
int max = arr[0];
for (int i = 1; i < arr.length; i++){
if(arr[i] > max){
max = arr[i];
}
}
System.out.println("数组中的最大值为:"+max);
}
循环结构进阶
1.二重循环结构
二重循环简单来说就是一个循环体内又包含了另一个完整的循环结构。
语法
1.while与while循环嵌套
while(循环条件1){
循环操作
while(循环条件2){
}
}
2.do–while与do–while
do{
循环操作1
do{
循环操作2
}while(循环条件2)
}while(循环条件1)
3.for(循环条件1){
循环操作1
for(循环条件2){
循环操作2
}
}
4.while与for(循环条件1){
循环操作19
for(循环条件2){
循环操作2
}
}
2.二重循环中continue和break语句的对比
Continue break
for(…){ for(…){
} }
for(…) for(…)
{ {
… …
continue; continue;
… …
} }
… …
(循环条件2){
循环操作2
}
}
2.二重循环中continue和break语句的对比
Continue break
for(…){ for(…){
} }
for(…) for(…)
{ {
… …
continue; continue;
… …
} }
… …
} }