基本语法
1.基础语法
1.1注释
-
1.1.1概述
- 注释是在程序指定位置添加的说明性信息
- 注释不参与程序运行,仅起到说明作用
-
1.1.2分类
-
单行注释
- 格式:// 注释信息
-
多行注释
- 格式:/* 注释信息 */
-
*文档注释
- 格式:/** 注释信息 */(文档注释暂时用不上)
-
1.2关键字
-
1.2.1概述
- 就是被Java语言赋予了特定含义的单词
-
1.2.2特点
- 关键字的字母全部小写
- 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观
1.3常量
-
1.3.1概述
- 在程序运行过程中,其值不可以发生改变的量
-
1.3.2分类
1.4数据类型
-
1.4.1基本数据类型
1.5变量
-
1.5.1概述
- 在程序运行过程中,其值可以发生改变的量
- 从本质上讲,变量是内存中一小块区域
-
1.5.2定义
- 格式:数据类型 变量名 = 变量值
-
1.5.3使用
-
取值
- 取值格式:变量名
-
修改
- 修改值格式:变量名 = 变量值
-
-
1.5.4注意事项
-
名字不能重复
-
变量未赋值,不能使用
-
long类型的变量定义的时候,为了防止整数过大,后面要加L
-
型的变量定义的时候,为了防止类型不兼容,后面要加Ffloat类
-
1.6标识符
-
1.6.1概述
- 就是给类,方法,变量等起名字的符号
-
1.6.2定义规则
- 由数字、字母、下划线(_)和美元符($)组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
-
1.6.3常见命名约定
-
小驼峰命名法:方法、变量
- 标识符是一个单词的时候,首字母小写
- 标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
-
大驼峰命名法:类
- 标识符是一个单词的时候,首字母大写
- 标识符由多个单词组成的时候,每个单词的首字母大写
-
1.7类型转换
-
1.7.1自动类型转换
-
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
-
-
1.7.2强制类型转换
-
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
- 目标数据类型 变量名 = (目标数据类型)值或者变量
-
2.运算符
2.1运算符
- 2.1.1算术运算符
字符的“+”操作
- 拿字符在计算机底层对应的数值来进行计算的
- 算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升
字符串的“+”操作
- 当“+”操作中出现字符串时,这个”+”是字符串连接符,而不是算术运算
-
2.1.2赋值运算符
-
2.1.3自增自减运算符
- 注意事项
- ++和-- 既可以放在变量的后边,也可以放在变量的前边
- 单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的
- 参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--
- 参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作
- 2.1.4关系运算符
-
2.1.5逻辑运算符
-
逻辑运算符
-
短路逻辑运算符
-
注意事项
- 逻辑与&,无论左边真假,右边都要执行
- 短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行
- 逻辑或|,无论左边真假,右边都要执行
- 短路或||,如果左边为假,右边执行;如果左边为真,右边不执行
-
-
2.1.6三元运算符
-
格式
- 关系表达式 ? 表达式1 : 表达式2;
-
计算规则
- 首先计算关系表达式的值
- 如果值为true,表达式1的值就是运算结果
- 如果值为false,表达式2的值就是运算结果
-
2.2表达式
- 用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式
- 不同运算符连接的表达式体现的是不同类型的表达式
3.数据输入
Scanner使用的基本步骤
-
导包
-
创建对象
-
接收数据