Java基础学习

53 阅读
  1. class:表示定义一个类,类是java项目中最基本的组成单元
  2. {}: 类的范围
  3. public static void main(String[] arg):
    表示java程序的主入口,当程序开始运行的时候,会从主入口开始逐行往下执行。固定格式
  4. System.out.println(""): 输出语句/打印语句,表示将里面的内容输出到控制台

Java核心语法

  1. 字面量:程序中的数据

整数类型: 直接写
小数类型:直接写,加上小数截屏2026-03-26 21.26.07.png
字符串类型: 用双引号引起来 " "
字符类型: 用单引号引起来,内容智能有一个 '男'
布尔类型: 布尔值
空类型: 空值

  1. 变量:程序中,用来存储单个数据的容器

我们会把经常发生变化的数据存储在变量中
·定义格式: 数据类型 变量名 = 数据值;
int a = 10
注意事项:
·变量只能存一个值
·变量名不允许重复定义!
·变量在使用之前一定要进行赋值
·一条语句可以定义多个变量,也可以连续赋值
截屏2026-03-26 19.30.38.png
截屏2026-03-26 19.34.04.png
截屏2026-03-26 19.39.25.png
截屏2026-03-26 19.36.06.png
截屏2026-03-26 20.28.27.png

3.数字运算:类型不一样不能运算,需要转到同类型才能计算
类型转换:
(1)隐式转换:前面补0
触发时机:不同类型的数据进行计算,默认采取隐式转换,java自动转换
<1>如果有byte short 类型的数据,先提升为int型
<2>把取值范围小的提升为取值范围大的,再计算
(2)强制转换:去掉前面不要的
触发时机:不会自动触发,需要手动书写代码
4.字符运算:查询ASCII表
5.字符串运算:任意数据+字符串都是拼接操作,并产生一个新的字符串
从左到右依次运算。

  1. 逻辑运算符
    & | !
    6.1 短路逻辑运算符
    截屏2026-03-26 20.59.39.png
  2. 三元运算符
    格式: 关系表达式?表达式1:表达式2;
    计算规则: 先计算关系表达式的值,成立->1, 不成立->2
    截屏2026-03-26 21.05.00.png

    1. 判断语句:只有满足条件,对应代码才能执行

    (1)K&R风格:左括号在上一行末尾
    if(关系表达式){
    语句体
    }
    (2)if语句大括号的省略:如果大括号里面只有一行,大括号可以省略
    (3)小括号的后面不能有分号; 表示切断
    (4)判断布尔类型的变量:判断布尔类型的变量,直接把变量写在小括号中即可
    截屏2026-03-26 21.24.08.png

    1. 选择语句
      switch(){
      case :
      default

    }
    截屏2026-03-26 22.22.35.png
    (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关键字
截屏2026-03-26 22.35.18.png

  1. 循环语句

截屏2026-03-27 10.56.38.png
截屏2026-03-27 11.04.44.png
截屏2026-03-27 11.05.57.png
截屏2026-03-27 11.53.33.png


方法:程序中最小的执行单元。

实际开发中方法的应用场景:

  1. 提高代码的复用性
  2. 提高代码的可维护性

截屏2026-03-27 17.11.50.png
截屏2026-03-27 17.12.26.png
带参数的方法定义
截屏2026-03-27 17.19.42.png
带返回值的方法的定义和调用
截屏2026-03-27 17.21.01.png


方法重载
截屏2026-03-27 17.29.35.png
截屏2026-03-27 17.50.43.png

分享到:

💬 评论 0

发表评论