JavaSE学习笔记_第二章_语法基础

第2章 语法基础

1. Java 语言组成

1.分隔符(必须为英文输入法下)

  • 分号
  • 逗号
  • 圆点
  • 空格
  • 括号(大括号,中括号,小括号)

2.标识符:程序中自定义的名称,如变量名、类名、方法名等

  • 命名规则:
  • 由字母、下划线、美元符号和数字构成
  • 第一个字符不能是数字字符
  • 不能是关键字
  • 不能是 true、false和null

3.关键字:Java 语言中被赋予特定意义的一些单词
4.注释
5.常量:不能够改变数值的变量
6.变量
7.运算符
8.语句
9.函数

开发工具:

  • Eclipse
  • IDEA

2. 变量和数据类型

2.1 变量模型

  • 变量是一个容器
  • 容器里存储的就是变量的值
  • 通过该容器便可使用容器里的值

2.2 变量的声明、赋值和使用

2.2.1 变量的组成

变量 = 类型 + 名称

2.2.2 变量的类型
  • 基本数据类型

  • 引用类型

2.3 变量的命名规则

2.3.1 变量
  • Java 是强类型语言,使用前必须声明
  • 变量的三大组成:
    • 声明:确定容器,类型和名称
    • 赋值:往容器里放入对应类型的值
    • 使用
  • 使用形式:类型 变量名 = 变量值
2.3.2 命名规则

1.规则

  • 名称必须以字母、**下划线(_)美元符号($)**开头,不能以数字为开头
  • 避开关键字

2.经典命名规则

  • 匈牙利命名法:变量名 = 属性 + 类型 + 对象
  • 驼峰命名法:首字母小写
  • 帕斯卡命名法:首字母大写

2.4 数据类型

2.4.1 基本数据类型

在这里插入图片描述

基本数据类型对应的包装类:

在这里插入图片描述

基本数据类型对应的包装类包含了这些类型的基本操作,比如最大值、最小值,String转换为对应的值等。

自动拆箱和装箱就是基本数据类型和包装类型的转换。

互相赋值的时候会自动拆装箱。

2.4.2 引用类型

在这里插入图片描述

2.5 类型装换

2.5.1 自动类型转换(隐式类型转换)

精度低 => 精度高

常用规则:

  • 表达式中有 double,结果一定是 double
  • 表达式中有 float,结果一定是 float
  • 表达式中有 long,结果一定是 long
  • 表达式中若没有上述类型,结果一定是 int
2.5.2 强制类型转换(显示类型转换)

精度高 => 精度低

格式:(类型名)待转换的值;

易错点

  1. 变量携带了数据类型,所以变量相加需要强制类型转换
  2. 值不携带数据类型,所以值相加不需要强制类型转换
  3. char 类型变量进行相加运算,并将结果赋给 char 类型变量时,需进行强制类型转换

注意:强制类型转换会造成 精度缺失 的问题。

3. 常量

3.1 什么是常量

数据在程序运行过程中值不能发生改变,叫常量。

3.2 常量的定义

在变量的语法格式前添加关键字 final 后,该变量即为常量。

在 Java 编码规范中,常量要求全部大写

3.3 常量的使用

代表常数:如圆周率 π ,自然数 e等。

增加程序的可读性,如常量UP、DOWN、LEFT和RIGHT分别代表上下左右,其数值分别为1、2、3和4。

4. 运算符

1.表达式

  • 定义:操作数和运算符的结合
  • 运算符:表明对数据执行某种运算的特殊符号

2.运算符分类

在这里插入图片描述

4.1 赋值运算符

在这里插入图片描述

4.2 算术运算符

在这里插入图片描述

递加(递减)又分为前加(前减)和后加(后减)

  • 前加(前减):先运算,再使用
  • 后加(后减):先使用,再运算

4.3 关系运算符

在这里插入图片描述

4.4 逻辑运算符

在这里插入图片描述

& 和 && 的区别:

  • 二者结果一样,但过程不一样
  • 在使用表达式进行运算时
    • 对于 & :两个表达式都要进行运算,不论左边表达式真与否
    • 对于 &&:当左边表达式为否时,停止运算,结果为否,不会再进行右边表达式的计算。

| 和 || 的区别:

  • 二者结果一样,但过程不一样
  • 在使用表达式进行运算时
    • 对于| :两个表达式都要进行运算,不论左边表达式真与否
    • 对于 ||:当左边表达式为真时,停止运算,结果为真,不会再进行右边表达式的计算。

4.5 三目运算符

格式:表达式 ? result1 : result2

运算规则:当表达式为真时,结果result1;当表达式为否时,结果为result2。

4.6 位运算

4.7 运算符的优先级别

在这里插入图片描述


认真、沉着做事,每天进步一小点!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值