JAVA中的一些基础应用知识点

一.怎么找对应的 XML?

看接口包名:com.Xxx.test.testAdv.dal.mapper

包名通常是公司域名反写。

去 resources 目录下找同名文件夹(通常是 mapper 或 sqlmap)。

或者直接搜 XML 里的 namespace="com.Xxx.test.testAdv.dal.mapper.XxxDOMapper"。

最快方法:在 IDEA 里对着接口方法按 Ctrl+Alt+B。

二.如何使用ai?

1.定规则

2.拆业务

3.逐个实现

4.排除bug

5.最终运行

三.标识符

1.什么是标识符?

代码中所有我们自己起的名字,比如类名,变量名,方法名等。

2.标识符的命名规则(硬性要求)

  • 由数字,字母,下划线_, 美元符$组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写

3.标识符的命名规则(软性建议)

见名知意,驼峰命名

四.运算符

1.数字运算

类型不一样的不能运算,要转华成同类型的才能计算

2.从小到大数学数值排

byte < short < int < long < float < double

3.隐式转换的规则

触发时机:不同类型的数据进行计算,默认采取隐式转换,java自动转换,无需我们写代码

  • 转换步骤1:如有byte short类型的数据,先提升为int类型
  • 转换步骤2:把取值范围小的提升为取值范围大的,在进行运算
    4.强制转换
    触发时机:强制转换不会自动触发,需要手动书写代码
    书写格式:目标数据类型 变量名 = (目标数据类型)被强转的数据;

示例1:

java 复制代码
int a = 10
byte b = (byte) a;

示例2:实现字母的大小写转换,将大些字母转化为小写字母

在标准的 ASCII 码中,大写字母和小写字母的差值确为 32

java 复制代码
package com.test.java;

public class CovertLetter {
    public static void main(String[] args) {
        char letter = 'A';
        char c = (char)(letter + 32);
        System.out.println(c);

    }
}

5.字符串运算

Java 中的字符串拼接(+)是"左结合"的,运算顺序是从左到右依次进行的。一旦遇到一个 String 类型,后续的所有操作都会变成字符串拼接

java 复制代码
10+8+"岁"+1+2
//"18岁12"

6.运算符的优先级

()小括号优先于所有

速查表

五.条件语句

1.switch和if格式各自的使用场景

if语句:

用于对范围的判断(1~100的范围值)

switch语句:

case的值是有限度的(月份,星期,季节,移动方向等等)

2.循环语句算法小练

java 复制代码
package com.testSwitch;

public class Dishixiang {
    public static void main(String[] args) {
        //定义两个变量,去记录前两项的值
      int a = 0;
      int b = 1;
      //定义一个变量,赋值为0,表示a和b后面那一项的值
        int c = 0;

        //3.利用循环不断获取这些特殊数字每一项的值
        //开始条件是3,结束条件是10
        //循环体:求c的值,不断的修改a 和 b 的值
        for(int i = 3; i <= 10; i++){
            c=a+b;
            a=b;
            b=c;
        }

        System.out.println(c);

    }
}

打印结果:

相关推荐
SL_staff41 分钟前
私有化低代码不是妥协,而是企业级数字化的自主可控主航道
java
装不满的克莱因瓶1 小时前
【SpringAI Alibaba】ReactAgent结构化输出OutputType与OutputSchema实战
java·人工智能·ai·springai·springaialibaba
时间的拾荒人1 小时前
Redis 入门详解:核心特性、重要文件与全局命令实战
开发语言·redis·面试
秋天的怀念_David1 小时前
算法一千零一夜 · 第二十八夜 注册
java·程序人生·算法
敲上瘾1 小时前
Qt Widgets入门:项目模板解析与Hello World
开发语言·数据库·c++·qt·ui·qt6.3
Java码农也是农1 小时前
Spring 事务详解:@Transactional 如何生效、何时回滚、传播行为怎么选
java·spring boot·spring·事务
学长毕设2 小时前
基于SpringBoot的游乐园管理系统-附源码
java·spring boot·后端
码途行者3 小时前
网站的SQL 注入:从攻击原理到防御措施
开发语言·sql·php
SimonKing3 小时前
震惊:怎么回事,opencode一轮对话耗尽免费额度
java·后端·程序员