博客

初识java

一.java的由来:

  1. java是前sun公司(现甲骨文股份有限公司)于1995年推出的高 级编程语言。

二.java是一门计算机语言

  1. 高级语言
  2. 低级语言
  3. 汇编语言

    三.java程序的步骤

    1. 编写源程序
      java源程序文件使用.java作为扩展名
    2. 编译
      编译后使用.class作为扩展名,称为字节码文件
    3. 运行

      1.安装jdk

    在这里插入图片描述

​ 2.配置环境变量

四.java程序的基本框架

public void main 类名{
public static void main{
	System.out.print("输出语句");
	}
}

五.java程序的注释

  1. 单行注释 //

  2. 多行注释 /* * 注释内容*/

    变量,数据类型和运算符

    一.变量

    1.变量是储存数据的一个基本单位

    二.数据类型

    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++

执行顺序如下:

  1. 执行初始部分(int i=0)。
  2. 进行循环条件判断(i<100)。
  3. 根据循环条件判断结果。如果结果为true,则执行循环体;如果为false,则退出循环,下面两个步骤的不需要执行。
  4. 执行迭代部分,改变循环变量值(i++)。
  5. 依次执行(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;

​ … …

} }

… …

} }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值