- class:表示定义一个类,类是java项目中最基本的组成单元
- {}: 类的范围
- public static void main(String[] arg):
表示java程序的主入口,当程序开始运行的时候,会从主入口开始逐行往下执行。固定格式 - System.out.println(""): 输出语句/打印语句,表示将里面的内容输出到控制台
Java核心语法
- 字面量:程序中的数据
整数类型: 直接写
小数类型:直接写,加上小数
点
字符串类型: 用双引号引起来 " "
字符类型: 用单引号引起来,内容智能有一个 '男'
布尔类型: 布尔值
空类型: 空值
- 变量:程序中,用来存储单个数据的容器
我们会把经常发生变化的数据存储在变量中
·定义格式: 数据类型 变量名 = 数据值;
int a = 10
注意事项:
·变量只能存一个值
·变量名不允许重复定义!
·变量在使用之前一定要进行赋值
·一条语句可以定义多个变量,也可以连续赋值




3.数字运算:类型不一样不能运算,需要转到同类型才能计算
类型转换:
(1)隐式转换:前面补0
触发时机:不同类型的数据进行计算,默认采取隐式转换,java自动转换
<1>如果有byte short 类型的数据,先提升为int型
<2>把取值范围小的提升为取值范围大的,再计算
(2)强制转换:去掉前面不要的
触发时机:不会自动触发,需要手动书写代码
4.字符运算:查询ASCII表
5.字符串运算:任意数据+字符串都是拼接操作,并产生一个新的字符串
从左到右依次运算。
- 逻辑运算符
& | !
6.1 短路逻辑运算符
三元运算符
格式: 关系表达式?表达式1:表达式2;
计算规则: 先计算关系表达式的值,成立->1, 不成立->2
- 判断语句:只有满足条件,对应代码才能执行
(1)K&R风格:左括号在上一行末尾
if(关系表达式){
语句体
}
(2)if语句大括号的省略:如果大括号里面只有一行,大括号可以省略
(3)小括号的后面不能有分号; 表示切断
(4)判断布尔类型的变量:判断布尔类型的变量,直接把变量写在小括号中即可
- 选择语句
switch(){
case :
default
}

(1)default的位置和省略:
default的位置和case无关。
(2) case 穿透: 在我们写代码的时候,如果break没有写,此时就会触发case穿透现象
执行流程:
<1>拿着小括号中表达式的值跟下面的case进行匹配
<2>如果匹配上来,就会执行case里面的语句体,遇到break结束整个的switch(正常情况)
<3>如果执行语句体的时候没有看到break,那么程序会继续执行下一个case的语句体,直到遇到break或者运行完整的switch为止。
switch新特性:
<1> 箭头标签 ->{}. 不用break
<2> case后面可以写多个数值 1,2,3,4
<3> switch可以有运行结果
<4> yield关键字

- 循环语句




方法:程序中最小的执行单元。
实际开发中方法的应用场景:
- 提高代码的复用性
- 提高代码的可维护性


带参数的方法定义
带返回值的方法的定义和调用
方法重载

💬 评论 0