Java三天课程总结
第一部分语法基础篇
一、计算机组成部分
计算机的组成主要分为两大类:硬件,软件
1、硬件
是可以看的到的一些物理部分,都是一些电子元器件
常见的硬件:
1、CPU:CenterProcessingUnit中央处理器主要指令控制和数值计算功能(日常工作任务)
2、内存:临时性存储数据的存储设备RAM,当内存不通电的时候,这数据也就消失了
3、显卡GPU:GraphicProcessingUnit图形图像处理单元主要用于计算图形数据(图形图像任务)
4、存储设备:永久性存储设备ROM任何数据都是以二进制的形式存储的
(1)机械硬盘
(2)固态硬盘
(3)U盘
(4)光盘
(5)移动硬盘
5、输入输出设备:
键盘:输入字符数据
鼠标:输入定位数据
显示器:输出图形图像数据
扬声器:输出声音数据
麦克风:输入声音数据
打印机:输出图形图像文本数据
扫描仪:输入图形图像文本数据
6、网络设备输入:
从互联网上下载数据输出:从本地上传数据到互联网
示意图:
2、软件
是看不得到的部分,它是一些列的指令,这些指令主要用于控制硬件来完成一些列特定的工作
二、人机交互方式
图形化界面操作方式:
操作简单,表现直观,容易上手操作,步骤繁琐,占用空间大
命令行操作方式CMD(Commandwin+R输入cmd回车)
窗口:操作复杂,命令较多,不容易上手,步骤简单,占用空间小,适合远程操作
三、Java语言介绍
Java语言的前身Oak(橡树),1994年詹姆斯高斯林和他的团队开发出来的嵌入式编程语言。随着互联网的发展,紧随潮流编程互联网应用程序开发语言(面向对象),一直到2010年Sun公司被Oracle收购,Java就属于Oralce的子产品。
1、Java最大的特点——跨平台跨平台的
意思就是说,一个软件可以在多个平台上运行,而不用更改软件的内容。是因为JVM的功劳:JVM(JavaVirtualMachine)Java虚拟机。
Java源代码文件后缀名为xxx.java所编译出来的二进制文件后缀名为xxx.class
JVM主要负责将java语言的字节码文件转换为本地操作系统指令的一个工具软件。所以,最终是字节码文件在跨平台!
四、常见错误
1、语法错误
指在编译的过程中出现的一些错误,这种错误的原因主要由那些因素产生呢?
(1)单词评写
(2)遗漏分号
(3)使用中文符号的问题
(4)大括号不匹配
(5)遗漏关键字单词
2、运行错误
是指编译能够通过,但是在运行期间出现的问题
3、逻辑错误
代码的运行结果和自己认为的结果不一样!
五、关键字
关键字是指被高级编程语言赋予特殊含义的一些单词,关键字一般都是由小写字母组成。好比是汉语当中的一些专有名词:北京,天安门,兵马俑。不能乱用。
用于定义数据类型的关键字:
byteshortintlongfloatdoublecharbooleanvoidclassinterface
用于定义数据类型值的关键字:
truefalsenull
用于定义流程控制语句的关键字:
ifelseswitchcasedefaultwhiledoforbreakcontinuereturn
用于定义访问权限修饰符的关键字:
publicprotectedprivate
用于定义继承关系的关键字:
extendsimplements
用于定义实例对象的关键字:
newthissuperinstanceof
用于定义函数类型的关键字:
staticfinalabstractsynchronized
用于处理异常的关键字:
trycatchfinallythrowthrows
用于包的关键字:
packageimport
其他的一些修饰关键字:
nativeassertvolatiletransient
六、标识符标识符
指的是我们在程序中对变量、函数、类、接口、常量所定义的名称,也就是说这些名称是我们自定义的。
1、标识符必须满足以下组成规则:
标识符可以由数字、字母、下划线_、美元符$组成
标识符不能以数字开头,当然下划线和美元符其实是可以开头的,但不推荐标识符不能是关键字标识符也不能是Java内置类的名称
标识符可以为任意长度,但必须是一个连续的词标识符严格区分大小写
2、标识符命名的规范:
1、大驼峰式:主要针对类名,接口名。所有单词的首字母大写
2、小驼峰是:主要针对于变量名,函数名。除了第一个单词之外,其他单词首字母大写
3、常量规范:所有单词字母大写,单词与单词之间用下划线分隔
4、包名规范:所有单词字母小写,单词与单词之间用句号.分隔
七、数据类型
在Java当中,数据类型主要分为两大类:
1、基本数据类型:在变量的空间中存储数据
整型
byte1字节
short2字节
int4字节
long8字节
浮点型
float4字节
double8字节
字符型
char2字节
布尔型
boolean不确定
八、运算符
1、算术运算符
2、比较运算符
运算的结果为布尔类型
1、 >大于
2、<小于
3、>=大于等于
4、<=小于等于
5、!=不等于
3、逻辑运算符
1、&单与
2、|单或
3、^异或
4、!非
5、&&双与
6、||双或
位运算符
1、&位与
2、|位或
3、^位异或
4、>>右移
6、<<左移
九、例题
1、
2、
流程控制语句
一、if条件语句
单分支if语句
2、例题
二、双分支if-else语句
三、多分支if-else-if语句
四、switch分支语句
与if分支语句一样,都是对条件的判断。switch一般用在条件较多的情况下,但是有一个重要的细节及时,if语言可以对区间值或固定值进行判断,switch只能对固定值进行判断
switch的一些使用细节
1、switch所传入的变量,char,byte,short,int,String或者枚举类型
2、值1,值2,一直到值n,这几个值必须是同一个数据类型的
3、当变量匹配的相关case的值的时候,执行case中的语句,直到遇到break结束;如果该case语句中没有break,则继续向下执行,直到遇到另外一个break结束
六、for循环语句
循环主要解决具有规律性的且具有重复性的代码问题,避免程序冗余
循环四要素
1循环的初始化:循环的第1次执行从哪里开始
2循环的继续条件:循环从当前轮是否向后执行下一轮
3循环体:需要被循环执行的部分
4循环的步长、周期:当前循环到下一轮循环之间的变化
for循环演示
七、while循环语句
while循环主要用于解决循环次数未知,但循环结束条件已知的情况。
while其实和for循环是可以相互转换的,是因为都逃不开循环四要素
八、break、continue跳转语句
break在循环语句中叫做终止语句,终止的是break最近的一层循环
continue在循环语句中叫做跳过语句,跳过本次循环开启下一轮循环
例题