当前位置:网站首页 > Java基础 > 正文

java语言基础课程



Java语言基本组成

关键字

Java中的关键字

标识符

在程序中定义的一些名称,由26个英文字母大小写、数字、0-9符号、_、$组成。

定义合法标识符规则:

  1. 数字不可以开头
  2. 不可以使用关键字
    Java中严格区分大小写
    注意:在取名时,为了提高阅读性,要尽量有意义

Java中的名称规范:

  • 包名:多单词组成时所有字母都小写:xxxyyyzzz
  • 类名接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
  • 变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
  • 常量名:所有字母都大写,多单词时每个单词用下划线连接:XXX_YYY_ZZZ

注释

单行注释:
多行注释:
文档注释:
对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。注释是一个程序员必须要具有的良好编程习惯。
初学者编写程序可以养成习惯:先写注释再写代码。

常量和变量

常量: 不能改变的数值。

Java中常量的分类:

  1. 整数常量。所有整数
  2. 小数常量。所有小数
  3. 布尔型常量。较为特有,只有两个数值。true false。
  4. 字符常量。将一个数字字母或者符号用单引号( java语言基础课程' ' )标识。
  5. 字符串常量。将一个或者多个字符用双引号标识。
  6. null常量。只有一个数值就是:null

Java的三种整数表现形式:

  • 十进制:0-9 ,满10进1.
  • 八进制:0-7 ,满8进1. 用0开头表示。
  • 十六进制:0-9,A-F,满16进1. 用0x开头表示。

变量: 内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),该区域的数据可以在同一类型范围内不断变化。

使用变量注意:

  1. 变量的作用范围(一对{}之间有效)
  2. 初始化值

定义变量的格式: 数据类型变量名 = 初始化值;
注:格式是固定的,记住格式,以不变应万变。

理解: 变量就如同数学中的未知数。

数据类型的内存空间: 语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间

image

自动类型转换: 表达式的数据类型自动提升

  • 所有的byte型、short型和char的值将被提升到int型;

  • 如果一个操作数是long型,计算结果就是long型;
  • 如果一个操作数是float型,计算结果就是float型;
  • 如果一个操作数是double型,计算结果就是double型。

强制类型转换:


运算符

算术运算符

算术运算符

注意:

  1. 如果对负数取模,可以把模数负号忽略不记,如:,但被模数是负数就另当别论。
  2. 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。如: x的结果是。
  3. 字符串数据和任何数据使用'+'相连接,最终都会变成字符串,如:打印结果是

转义字符

通过来转变后面字母或者符号的意义
:换行
:退格。相当于backspace
:回车。windows系统中,回车符是由连个字符来表示
:制表符,相当于tab键

赋值运算符


一个栗子:


比较运算符

image

注:比较运算符的结果都是boolean型,也就是要么是true,要么是false。

逻辑运算符

image

“&”和“&&”的区别:

  • 单&时,左边无论真假,右边都进行运算;
  • 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
  • “|”和“||”的区别同理,双或时,左边为真,右边不参与运算。

位运算符

image

位运算是直接对二进制进行运算


image

三元运算符

格式:


栗子:获取两个数中大的数


语句:程序流程控制

判断结构: if语句

三种格式:




if 语句的特点:
a. 每一种格式都是单条语句。
b. 第二种格式与三元运算符的区别:三元运算符运算完要有值出现。三元运算符的好处是可以写在其他表达式中。
c. 条件表达式无论写成什么样子,只看最终的结构是否是true 或者false;

选择结构:switch 语句

格式:


switch语句特点:
a,switch语句选择的类型(case取值)只有四种:byte,short,int ,char。
b,case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。
c,结束switch语句的两种情况:遇到break,执行到switch语句结束。
d,如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。

循环结构:while,do while,for语句

  1. while语句格式:

  1. do while语句格式:

do while特点是条件无论是否满足,循环体至少被执行一次。

  1. for语句格式:

注:
a,for里面的表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真就执行循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,重复这个过程,直到条件不满足为止。
b,while与for可以互换,区别在于for为了循环而定义的变量for循环结束时就在内存中释放。而while循环使用的变量在循环结束后还可以继续使用。
c,最简单无限循环格式:while(true) , for(;;),无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。

其他流程控制语句:break(跳出),continue(继续)

break语句:应用范围:选择结构和循环结构。
continue语句:应用于循环结构。

注:
a,这两个语句离开应用范围,存在是没有意义的。
b,这个两个语句单独存在时,下面都不可以有语句,因为执行不到。
c,continue语句是结束本次循环继续下次循环。
d,标号的出现,可以让这两个语句作用于指定的范围。栗子:


函数

函数的定义

函数就是定义在类中的具有特定功能的一段独立小程序。函数也称为方法。

函数的格式:


函数的特点:

  • 定义函数可以将功能代码进行封装
  • 便于对该功能进行复用
  • 函数只有被调用才会被执行
  • 函数的出现提高了代码的复用性
  • 对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写。
  • 注意:
    • 函数中只能调用函数,不可以在函数内部定义函数。
    • 定义函数时,函数的结果应该返回给调用者,交由调用者处理。

函数的重载

image

数组

数组的定义

概念: 同一种类型数据的集合。其实数组就是一个容器
数组的好处: 可以自动给数组中的元素从0开始编号,方便操作这些元素

格式:


数组的内存分配及特点

image

数组实体中变量的默认值,与数组类型有关,int型默认,double型默认,float型默认,布尔型默认。

数组操作常见问题

  1. 数组脚标越界异常(ArrayIndexOutOfBoundsException):访问到了数组中的不存在的脚标时发生。


  1. 空指针异常(NullPointerException):arr引用没有指向实体,却在操作实体中的元素时发生。


数组的常见操作

  1. 数组的遍历

  2. 获取最值(最大值,最小值)

  3. 排序(选择排序,冒泡排序)

  4. 折半查找(二分查找)

  5. 进制转换

二维数组

格式1:


格式2:


格式3:


注意特殊写法情况:

版权声明


相关文章:

  • java 零基础怎么开始自学2024-10-14 16:58:05
  • java 基础篇答案2024-10-14 16:58:05
  • java数学基础讲解2024-10-14 16:58:05
  • java数据基础大全2024-10-14 16:58:05
  • java基础集合2024-10-14 16:58:05
  • java和c基础知识2024-10-14 16:58:05
  • java零基础加载器2024-10-14 16:58:05
  • java八种基础类型2024-10-14 16:58:05
  • JAVA写基础机器人2024-10-14 16:58:05
  • 学完java基础语法2024-10-14 16:58:05