不是怎么还在转啊...

002-基础语法

Java基础语法

注释

// 单行注释

----------------------------------------------------------------------------

/*
	多行注释
*/

----------------------------------------------------------------------------
    
/**
 * 文档注释,通常用在类和方法上方
 */

.class文件可以双击进行反编译

字面量

image-20250708024850349

二进制

image-20250708031148446

ASCII字符代码表

image-20250708031527465

八进制、十六进制

  • 八进制必须以0开头
  • 十六进制必须以0x开头
  • 二进制必须以0B开头

数据类型

  • 分类:基本数据类型和引用数据类型

  • 基本数据类型

    image-20250708032540918

    • 四大类八种
    • 如果希望写一个数字是long类型,需要在数字最后加上L或l
    • 如果希望写一个数字是float类型,需要在数字最后加上F或f

关键字、标识符

  • 关键字:class、public等
  • 标识符:名字
    • 一般由数字、字母、下划线和美元符等组成
    • 不能以数字开头
    • 不能是关键字
    • 不能包含一些特殊字符
    • 变量名:首字母小写、驼峰
    • 类名:首字母大写、驼峰

方法

image-20250709010947752

  • 方法可以重载,一个类中可以出现名称相同但形参列表不同的方法,这些方法就是方法重载
    • 注意,形参列表可以类型不同、个数不同、顺序不同
    • 注意:修饰符可以不同
  • 无返回值防护阀中单独使用return;可以立即结束方法

类型转换

  • 自动类型转换:小的可以直接转大的

  • 强制类型转换:类型范围大的变量不能赋给类型小的变量

    • int i = 20;
      byte j = (byte)i;
      
    • 强转过大数值会溢出

    • 浮点数转换成整数,直接去掉小数部分

  • 表达式的自动类型转换:在表达式中,小范围类型的变量,会自动转换成表达式中较大范围的类型,再参与运算

    image-20250709013540539

    • 表达式中的最终结果类型由表达式中最大范围的类型来算的
    • 表达式中,即使没有更大范围的类型,byte、short、char也是直接转换成int类型参与运算的

输入输出

  • 程序读取用户键盘输入的数据:通过Java提供的Scanner程序来实现

    image-20250709015253721

自动导包如何设置?

  • 在设置中,编辑器->常规->自动导入->动态添加明确的import和动态优化import

运算符

  • 基本运算符:

    image-20250709015516239

    • 整数相除,如果想得到小数的话,可以给其中一个值乘1.0
  • '+'的运算和连接符的区别

    image-20250709015728390

    • 能算的就算,不能算的就是连接符

      image-20250709015925068

  • 自增自减++和--:对变量做操作,不能对一个固定的阿拉伯数字进行操作

    • 放在变量前先加后用,放后面先用后加

      image-20250709020539627

  • 赋值运算符'='

    • 从右往左看

    • 扩展赋值运算符

      image-20250709020658791

      扩展赋值运算符自带强制类型转换!!!

      image-20250709021033907

  • 关系运算符

    image-20250709021137179

  • 三元运算符

    image-20250709021421291

    • 表达式.var		// 可以把表达式赋值给一个变量
      
      // 三元运算符可以嵌套
      
    • 三元运算符可以嵌套

      image-20250709021915446

  • 逻辑运算符

    image-20250709022001731

    image-20250709022640737

posted @ 2025-07-18 03:07  Quirkygbl  阅读(5)  评论(0)    收藏  举报