第一篇Java基础知识 复习博客

1.掌握Java基本语法,变量,常量,流程控制语句,方法以及数组

2.熟悉Java运算符的使用

3.了解Java代码的基本格式

4.Java中的程序代码都必须放在一个类,类需要使用dass关键字定义,在dass前面可以有一些修饰符,格式如下:

 5.在编写Java代码时,需要注意几个关键点:(1)Java中的程序代码可分为结构定义语句和功能执行语句,其中,结构定义语句用于声明一个类或方法,功能执行语句用于实现具体的功能,每条功能执行语句的最后都必须用分号(;)结束;System.out.println("这是第一个Java程序")

(2)Java语言严格区分大小写,例如,定义一个类时,Computer和computer是两个完全不同的符号

6.(1)在编写程序中,为了使代码易与阅读,通常会在实现功能的同时位代码加一些注释

(2)注释是对程序的某个功能或许某行的解释说明,它只在Java源文件中有效,在编译程序时编译器会忽略这些注释信息,不会将其编译到dass字节码文件中去

7.Java中的注释有三种类型:单行注释,用符号“//”表示;多行注释:“/*”并以“/*”结尾; 文档注释:“/**”开头,以“*/”结束;.Java中的注释:(1)在编写程序时,为了使代码更容易阅读,通常会在实现功能的同时为代码加一些注释(2)注释是对程序的某个功能或某行代码的解释说明,它旨在Java源文件中有效,在编译程序时编译器会忽略这些注释信息,不会将其编译到class字节码中去

8.(1)在编译过程中,经常需要在程序定义一些标识符来标记一些名称,如,包名,类名,方法名,参数名,变量名等,这些符号被称为标识符(2)标识符可以任意顺序的大小写字母,数字,下划线()和美元符号(s)组成,但不能以数字开头,不能是Java中的关键字

9.(1)Java程序中一句连续的字符串是不能分开在两行中书写的  (2)如果为了便于阅读,想将一个太长的字符串扽在两行中书写,可以将这个字符串分为两个字符串,然后用加号(+)将这两个字符串连起来,在加号(+)处断行

10.定义标识符规则:(1)包名所有字母一律小写,例如:cn.itcast.test(2)类名和接口名每个首字母都要大写,如:ArrayList,Iterator(3)常量名所有字母都要大写,单词之间要用下划线连接,例如:DAY_OF_MONTH(4)变量名和方法名第一个单词首字母小写,从第二个单词首字母大写,例如:lineNumber,getlineNumber(5)在程序中,应该尽量使用有意义的英文单词来定义标识符,例如:使用userName表示用户名,passwor表示密码

 11.Java中的常量:(1)常量就是在程序中固定不变的值,是不能改变的数据(2)在Java中,常量包括整形常量,浮点常量,布尔常量,字符常量

12.整型常量是整数类型的数据,它的表现形式有四种:(1)二进制,由数字0和1组成的数字序列(2)八进制,以0开头并且由0~7范围(包括7)内的整数组成的数字序列(3)十进制,由数字0~9范围(包括9)内的整数组成的数字序列,整数以十进制表示时,第一个不能是0,0本身除外(4)十六进制,以0或0开头并且其后由0~9,A~F(包括0和9,A和F)组成的数字序列

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

14.字符常量用于表示一个字符,一个字母常量要用到一对英文半角格式的单引号(‘’)引起来,它可以是英文字母,数字,标点符号,以及由转义序列来表示的特殊字符

15.(1)字符串常量用于表示一串字符,一个字符常量要用一对英文半角格式的双引号(“”)引起来(2)一个字符串可以包含一个字符或者多个字符,也可以不包含任何字符,即长度为零

16.(1)布尔常量即布尔型的两个值true和false,该常量用于区分一个事物的真和假(2)null常量只有一个值null,表示对象的引用为空

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

 18.整数类型数量:(1)用来存储整数数值,即没有小数部分的值(2)整数类型分为4种不同的类型:字节型(byte),短整型(short),整型(int)和长整类型(long)(3)占用空间指的是不同类型的变量分别占用的内存大小(4)取值范围是变量存储的值不能超出的范围

19.字符类型变量:(1)用于存储一个单一字符,在Java中用char表示(2)char类型的字符变量都会占用2个字节(3)赋值时,要用英文半角格式的单引号(’‘)把字符括起来(4)也可以赋值为0~65535范围内的整数,计算机会自动将这些整数转化为所对应的字符

20.布尔类型变量用来存储布尔值,在Java中用boolean表示,该类型的变量只有两个值,即true和false

21.变量的类型转换:(1)当把一种数据类型的值赋给例一种数据类型的变量时,需要进行数据类型转换(2)根据转换方式不同,数据类型转换可分为两种,自动转换和强制类型转换

22.自动类型转换:(1)也叫隐式类型转换,指的是两种数据在转换过程中不需要显式的进行声明(2)要实现自动类型转换,必须满足两个条件1:是两种数据类型彼此兼容2:是目标类型取值范围大于源类型的取值范围

23. 强制类型转换:(1)强制类型转换也叫显式类型转换,指的是两种数据类型之间的转换需要进行显式的声明(2)当 两种类型彼此不兼容,或者目标类型取值范围小于原类型时,自动类型无法进行

24.变量的作用域:(1)变量需要在它的作用域内才可以使用,这个作用范围成为变量的作用域(2)在程序中,变量一定会被定义在某一对大括号中,该大括号所包含的代码区域便是这个变量的作用域 

 

25.算术运算符:算术运算符就是用来处理四则运算的符号,这是最简单,最常用的运算符号

26. 赋值运算符:赋值运算符的作用就是将常量,变量表达式赋值给某一个变量,表中例出了Java中赋值运算符及其用法

27. (1)在为变量赋值时,当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,需要进行强制类型转换(2)然而在使用+=,-=,*=,/=,%= 运算符进行赋值时,强制类型转换会自动完成,程序不需要做任何显式的声明

28. 比较运算符:(1)比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值,即true或false(2)比较运算符在使用时需要注意一个问题,不能将比较运算符“==”误写称赋值运算符“=”

 29.逻辑运算符:逻辑运算符用于对布尔型的数据进行操作,其实结果仍是一个布尔型

30. 运算符的优先级:在对于一些比较复杂的表达式进行运算时,要明确表达式中所有运算符参与运算的先后排序,把这种顺序称作运算符的优先级

31. if条件语句:if条件语句分为三种语法格式,具体如下:(1)if语气(2)if...else语句(3)if...else if...else语句(4)由于这三种语法格式都有自身的特点

32.if语句:(1)if语句是指如果满足某种条件,就进行某种处理(2)判断条件是一个布尔值,当值为true时,才会执行{}中的语句

33. if...else语句:if...else语句是指如果满足某种条件,就进行某种处理,否则就进行例一种处理

34.if...else语句的执行流程图如下:

35. if...else   if...else语句:

36. if...else   if...else语句的执行流程图如下:

 37.switch条件语句;

38. 需要注意的是,在switch语句的表达式只能是byte,short,char,int,枚举(JDK.5引入的),string类型(JDK1.7引入的)的值,如果传入其他值,程序会报错

39. 选择结构语句:(1)在使用switch语句的过程中,如果多个case条件后面的齿形语句是一样的,则该执行语句只需依次即可(2)要判断一周中的某天是否为工作日,同样使用数字1~7来表示星期一到星期天,当输入的数字为1,2,3,4,5时就视为工作日,否则就视为休息日

40.while循环语句:

  

41.do...while循环语句:do...while循环语句功能类似,其语法结构如下

42. do...while循环语句的执行流程图

43. for循环语句是常用的循环语句,一般用在循环次数已知的情况下,其语法格式如下:

 (2)上面语法格式中,for后面的()中包括三部分内容,初始化表达式,循环条件和操作表达式,它们之间用“;”分割,{}中执行语句为循环体

44. 跳转语句(break,continue)

45. 什么是方法:

46. 修饰符:是对访问权限的限定,例如:(1)public,static都是修饰符   (2)返回值类型:用于限定方法返回值的数据类型   (3)参数类型:用于限定调用方法时传入参数的数据类型  (4)参数名:是一个变量,用于接收调用方法传入的数据 (5)return关键字:用于结束方法以及返回方法指定类型的值  (6)返回值:被return语句返回值,该值会返回调用者

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

48.数组的定义:(1)数组是指一组数据的集合,数组中的每个元素被称为元素,在数组中可以存放任意类型的元素,但同一个数组中存放的元素类型,必须一致(2)在Java中,可以使用下列格式定义一个数组(3)在Java中,为了方便我们获得数组的长度,提供了一个length属性,在程序中可以通过“数组名.length”的方式来获得数组的长度,即元素的个数

49.当数组被成功创建后,数组中元素会被自动赋予一个默认值,根据元素类型的不同,默认初始化的值也是不一样

50. 在初始化数组时还有一种方式叫做静态初始化,就是定义数组的同时就为数组的每个元素赋值,数组的静态初始化有两个方式

51. 数组遍历:在操作数组时,经常需要依次访问数组中的每个元素,这种操作叫做数组的遍历

 

52. 数组排序:在操作数组时,经常需要对数组中的元素进行排序,其中冒泡排序是比较常见的一种算法,冒泡过程中,不断比较数组中相邻的两个元素,较小者向上浮,较大者往下沉,整个过程和水中气泡上升的原理相似

 冒泡排序:

53.数组最值:在操作数组时,经常需要获取数组中元素的最值

54. 多维数组:(1)多维数组可以简单的理解为在数组中嵌套数组,在程序中比较常见的就是二维数组(2)二维数组的定义有很多方式

55.(1)多维数组对元素的访问也是通过角标的方式,例如:访问二维数组中第一个元素数组的第二个元素的方式如下:  arr[0] [1];  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值