java第一章复习基础
一,Java基本语法
语法:
修饰符 class 类名{
程序代码
}
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,强制类型转换
目标类型 变量 = (目标类型)值
9,赋值运算符:将常量,变量或者表达式的值赋给某一个变量
10,比较运算符:用于对两个数值或变量进行比较,其结果是一个不二值,即true或false;不能将“==”写成“=”
11,逻辑运算符
12,运算符的优先级
二,选择结构语句
1,if语句 :
2,if..else语句 :
3,if...else if...else语句:
4,switch语句
三,循环结构语句
1,while语句
do...while循环语句和while循环语句功能类似,其语法结构如下所示
do{
执行语句
———
}while{循环条件};
2,do...while循环
3,for循环
4,循环嵌套:while,do...while,for循环语句都可以进行嵌套,并且之间可以互相嵌套
四,方法
修饰符:对访问权限的限定
返回值类型:用于限定方法返回值的数据类型
参数类型:是一个变量,用于接收调用方法时传入的数据
return关键字:用于结束方法以及返回方法指定类型的值
返回值:被return语句返回的值,该值会返回调用者
方法的重载:Java允许在一个程序定义多个名称相同的方法,但是参数的类型或个数必须不同。
五,数组
1,数组的定义:指一组数据的结合,数组中的每个元素被称为元素,在数组可以存放任意类型的元素,但同一个数组中存放的元素类型必须一致。
int [ ] x = new int [100]:第一个变量名称为x[0],第二个变量名称为x[1],则第100个变量的名称为x[99],变量的初始值都是0.
2,静态初始化:
(1)类型[ ] 数组名 = new 类型[ ]{元素,元素,...};
(2)类型[ ] 数组名 = {元素,元素,...};
3,数组的遍历:在操作数组时,经常需要依次访问数组中的每个元素
索引思想:操作数组
arr[0]赋值,获取
4,冒泡排序:较小者上浮,较大者往下沉
5,多维数组
常量, 变量 ,数据类型, 运算符 ,流程控制, 数组方法。
需要掌握的 java基本语法 ,常量, 变量, 流程控制语句(判断 循环) 方法以及数组
需要了解的 java代码的基本格式和熟悉java运算符的使用(编码的基本格式)
本视频目标:
1:写程序必须要有格式和规范
2:程序代码必须放在一个类中 类需要使用class关键字定义 再class前要加一个修饰符
特别需要注意的几点
程序代码分成 结构定义语句, 功能执行语句,其中结构定义语句中用于声明一个类或者方法 实行语句,用于实体具体的功能每条执行语句最后都要用分号结尾 ,java中大小写区分特别重要
java中的关键字
关键字是编程语言里实现定义好并赋予了特殊含义的单词,也称作保留子,和其他语言一样,java中博阿留了许多关键字,例如class public,下面列举的java中的所有的关键字
例如 public, static, void, main这些关键字
public赋予了权限的含义 定义标识符的时候一定要避开关键字
标识符不能是java中的关键字
1: java中的常量
常量就是在程序中固定不变的值,是不能改变的数据在java中,常量包括整数常量,浮点数常量,布尔常量 字符常量等.......
2: 整型常量
分二进制 由数字0和1组成的数字序列
八进制以0开头并且其后由0~7范围
十进制由数字0~9范围 内的整数组成的数字序列
十六进制 以0x或者0x开头并且气候由0~9,A~F
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.布尔型,
数值型分为两种 一个是整数类型,一个是浮点类型 ,
引用数据类型分为 类,换口 ,数组 ,枚举, 注解。
变量的类型转换
当把一种数据类型的赋值给另一种数据类型的变量时,需要进行数据类型转换
根据转换方式的不同,数据类型转换可以分为两种 :自动类型转换和强制类型转换
1.自动类型转化
也叫隐式类型转换 指的是两种数据类型在转换的过程中不需要显式地进行声明;
要实现自动转换要同时满足两个条件
第一是两种数据类型彼此兼容
第二是目标类型的取值范围大于原类型的取值范围
byte可给赋值给比他容量大的整数类型
2.强制类型转换
指的是两种数据类型之间的转换需要进行显示地声明
当两种类型彼此不兼容,或者目标类型取值范围小于原类型时,自动类型转换无法进行时,这是就需要进行强制类型转换 强制类型转换格式如下
目标类型变量 +(目标类型)值
变量的作用域
做一个商城清单案例
变量的形式对商品的数据保存
品牌 尺寸大小 价格 配置 库存数量
通过String类型 定义一个电脑型号和 处理器和内存华友固态硬盘
double双精度浮点类型 定义电脑价格和尺寸
通过这两个定义三个电脑的型号, 尺寸, 价格和配置
再通过一些格式在输出
循环嵌套
循环嵌套是指在一个循环语句的中在定义一个循环语句的语法结构。while do...while for循环语句都可以进行嵌套,和并且他们之间可以互相嵌套,如最常见的for循环中嵌套for循环