第七次作业JAVA第一章复习基础

java第一章复习基础

一,Java基本语法

语法:

修饰符  class 类名{

程序代码

}

第七次作业JAVA第一章复习基础_第1张图片

 

1,注意:

(1)Java中的程序代码可分为结构定义和功能执行语句,其中,结构语句用于声明一个类或方法,功能执行语句用于实现具体的功能,每条功能执行语句最后必须用分号(;)结束。

System.out.println("这是第一个Java程序!")

(2)Java严格区分大小写

(3)编写代码整齐美观,层次清晰

(4)一句连续的字符串不能分开在两行中书写

2,注释

(1)易于阅读,对某个功能或某行代买的解释说明,只在Java源文件中有限

(2)三种类型:

单行注释:用符号“//”表示,“//”后面被注释的内容

多行注释:以符号“/”开头,以符号“/”结尾

文档注释:以“/**”开头,并开头注释内容末尾以“*/”结束

3,标识符

a, 如包名,类名,方法名,参数名,变量名等被称为标识符

b,由任意顺序的大小写字母,数字,下划线和美元符号组成,不能以数字开头,不能是Java关键字

规则:

1,包名所有字母一律小写    2,类名和接口名每个单词的首字母大写   3,常量名所有字母大写,单词之间用下划线连接    4,变量名和方法名的第一个单词首字母小写  第二个单词首字母大写  

4,关键字

5,常量

1,程序中固定不变的值,是不能改变的值

2,常量包括:整型常量,浮点数常量(float所赋值后面一定加字母“F或f”和double后面可加“D”),布尔常量(ture和false),字符常量(' '单引号),字符串(“ ”)等

6,变量的数据类型

1,整数:存储整数数值,没有小数部分;字节型(byte  8位一个字节),短整型(short  16位两个字节),整型(int32位4个字节),长整型(long  64位8个字节)

7, 变量的类型转换

1,自动类型转换(隐式类型转换)

条件:a,两种数据类型彼此兼容  b,目标类型的取值范围大于源类型的取值范围

byte b = 3;

int x = b;    //程序把byte类型的变量b转换成int类型

2,强制类型转换

目标类型   变量 = (目标类型)值

8,算术运算符
第七次作业JAVA第一章复习基础_第2张图片

9,赋值运算符:将常量,变量或者表达式的值赋给某一个变量

第七次作业JAVA第一章复习基础_第3张图片 

 10,比较运算符:用于对两个数值或变量进行比较,其结果是一个不二值,即true或false;不能将“==”写成“=” 

第七次作业JAVA第一章复习基础_第4张图片

11,逻辑运算符 

第七次作业JAVA第一章复习基础_第5张图片

12,运算符的优先级 

第七次作业JAVA第一章复习基础_第6张图片

二,选择结构语句

1,if语句 :                             

第七次作业JAVA第一章复习基础_第7张图片                                                                   

 

 

第七次作业JAVA第一章复习基础_第8张图片第七次作业JAVA第一章复习基础_第9张图片

  2,if..else语句 :

 第七次作业JAVA第一章复习基础_第10张图片

 第七次作业JAVA第一章复习基础_第11张图片

 3,if...else  if...else语句:

第七次作业JAVA第一章复习基础_第12张图片第七次作业JAVA第一章复习基础_第13张图片

  4,switch语句

 第七次作业JAVA第一章复习基础_第14张图片

 

 三,循环结构语句

1,while语句

第七次作业JAVA第一章复习基础_第15张图片第七次作业JAVA第一章复习基础_第16张图片

do...while循环语句和while循环语句功能类似,其语法结构如下所示

do{

执行语句

———

}while{循环条件};

第七次作业JAVA第一章复习基础_第17张图片

 

  2,do...while循环

 第七次作业JAVA第一章复习基础_第18张图片第七次作业JAVA第一章复习基础_第19张图片

 3,for循环

 第七次作业JAVA第一章复习基础_第20张图片

 第七次作业JAVA第一章复习基础_第21张图片

  4,循环嵌套:while,do...while,for循环语句都可以进行嵌套,并且之间可以互相嵌套

第七次作业JAVA第一章复习基础_第22张图片

 四,方法

 第七次作业JAVA第一章复习基础_第23张图片

 

 修饰符:对访问权限的限定

返回值类型:用于限定方法返回值的数据类型

参数类型:是一个变量,用于接收调用方法时传入的数据

return关键字:用于结束方法以及返回方法指定类型的值

返回值:被return语句返回的值,该值会返回调用者

方法的重载:Java允许在一个程序定义多个名称相同的方法,但是参数的类型或个数必须不同。

五,数组

1,数组的定义:指一组数据的结合,数组中的每个元素被称为元素,在数组可以存放任意类型的元素,但同一个数组中存放的元素类型必须一致。

int [ ] x = new int [100]:第一个变量名称为x[0],第二个变量名称为x[1],则第100个变量的名称为x[99],变量的初始值都是0.

第七次作业JAVA第一章复习基础_第24张图片

2,静态初始化:

(1)类型[ ] 数组名 = new 类型[ ]{元素,元素,...};

  (2)类型[ ] 数组名 = {元素,元素,...};

3,数组的遍历:在操作数组时,经常需要依次访问数组中的每个元素

索引思想:操作数组

arr[0]赋值,获取

4,冒泡排序:较小者上浮,较大者往下沉 

第七次作业JAVA第一章复习基础_第25张图片

5,多维数组 

第七次作业JAVA第一章复习基础_第26张图片

 第七次作业JAVA第一章复习基础_第27张图片

 第七次作业JAVA第一章复习基础_第28张图片

常量, 变量 ,数据类型, 运算符 ,流程控制, 数组方法。

需要掌握的 java基本语法 ,常量, 变量, 流程控制语句(判断 循环) 方法以及数组

需要了解的 java代码的基本格式和熟悉java运算符的使用(编码的基本格式)

本视频目标:

1:写程序必须要有格式和规范

2:程序代码必须放在一个类中 类需要使用class关键字定义 再class前要加一个修饰符
 

特别需要注意的几点

程序代码分成 结构定义语句, 功能执行语句,其中结构定义语句中用于声明一个类或者方法 实行语句,用于实体具体的功能每条执行语句最后都要用分号结尾 ,java中大小写区分特别重要

第七次作业JAVA第一章复习基础_第29张图片

java中的关键字

关键字是编程语言里实现定义好并赋予了特殊含义的单词,也称作保留子,和其他语言一样,java中博阿留了许多关键字,例如class public,下面列举的java中的所有的关键字

例如 public, static, void, main这些关键字

public赋予了权限的含义 定义标识符的时候一定要避开关键字

标识符不能是java中的关键字

例:
第七次作业JAVA第一章复习基础_第30张图片

1: java中的常量

常量就是在程序中固定不变的值,是不能改变的数据在java中,常量包括整数常量,浮点数常量,布尔常量 字符常量等.......

第七次作业JAVA第一章复习基础_第31张图片

 

2: 整型常量

分二进制 由数字0和1组成的数字序列

八进制以0开头并且其后由0~7范围

十进制由数字0~9范围 内的整数组成的数字序列

十六进制 以0x或者0x开头并且气候由0~9,A~F

第七次作业JAVA第一章复习基础_第32张图片

 

3: 浮点型常量

浮点型常量就是在数学中用到的小数,分为float单精度浮点型和double双精度浮点型两种类型,其中,单精度浮点数后面以f或者F结尾,而双精度浮点型则以d或者D结尾当然,在使用浮点数时也可以在结尾处不加任何后缀,此时虚拟机会默认为double双精度浮点数,浮点数常量还可以通过指数形式来表示具体如下

2e3f 3.6d 0f 3.84d 5.022e+23f

4:字符常量

字符常量用于标识一个字符,一个字符常量要用一对英文半角格式的单引号('')引起来 ,它可以是英文字母,数字,表示符号,以及有转义序列的特殊字符'a' '1' '6' '\r'等等......

5:字符串常量

字符串常量用于标识一串连续字符,一个字符常量要用一堆英文半角格式的双引号(")引起来 例如:

"hello worid " "123" "456"

6: 布尔常量

布尔常量有两个值 true和false 该常量区分一个事物的真与假

7: null常量

一般叫它为空常量表示对象的引用为空

变量的定义

在程序运行期间随时可能产生一个临时变量 ,应用程序会将这些数据保存在以i写内存 ,单元中每个内存单元都会有标识符来标识,这些内存单元我们称之为变量,来定义标识符就是变量名,内存单元中储存的数据

数据类型分为 基本数据类型 ,分为三个1.数值型 2.字符型 3.布尔型,

数值型分为两种 一个是整数类型,一个是浮点类型 ,

引用数据类型分为 类,换口 ,数组 ,枚举, 注解。

整数类型:
第七次作业JAVA第一章复习基础_第33张图片

第七次作业JAVA第一章复习基础_第34张图片

第七次作业JAVA第一章复习基础_第35张图片

 第七次作业JAVA第一章复习基础_第36张图片

 

变量的类型转换

当把一种数据类型的赋值给另一种数据类型的变量时,需要进行数据类型转换

根据转换方式的不同,数据类型转换可以分为两种 :自动类型转换和强制类型转换

1.自动类型转化

也叫隐式类型转换 指的是两种数据类型在转换的过程中不需要显式地进行声明;

要实现自动转换要同时满足两个条件

第一是两种数据类型彼此兼容

第二是目标类型的取值范围大于原类型的取值范围

byte可给赋值给比他容量大的整数类型

2.强制类型转换

指的是两种数据类型之间的转换需要进行显示地声明

当两种类型彼此不兼容,或者目标类型取值范围小于原类型时,自动类型转换无法进行时,这是就需要进行强制类型转换 强制类型转换格式如下

目标类型变量 +(目标类型)值

第七次作业JAVA第一章复习基础_第37张图片

 变量的作用域

第七次作业JAVA第一章复习基础_第38张图片

 第七次作业JAVA第一章复习基础_第39张图片

做一个商城清单案例

变量的形式对商品的数据保存

品牌 尺寸大小 价格 配置 库存数量

通过String类型 定义一个电脑型号和 处理器和内存华友固态硬盘

double双精度浮点类型 定义电脑价格和尺寸

通过这两个定义三个电脑的型号, 尺寸, 价格和配置

再通过一些格式在输出

第七次作业JAVA第一章复习基础_第40张图片

 

循环嵌套

循环嵌套是指在一个循环语句的中在定义一个循环语句的语法结构。while do...while for循环语句都可以进行嵌套,和并且他们之间可以互相嵌套,如最常见的for循环中嵌套for循环

第七次作业JAVA第一章复习基础_第41张图片

 

你可能感兴趣的:(java,jvm,开发语言)