Java基础
前言
一直说要学java安全也算是有了个开头,简单的看了b站的视频学了一下java基础,了解了IDEA,能够看懂java代码了,其实就是文件结构有点复杂,语法之类的感觉学过C语言的比较容易上手
【基础语法】编写和运行代码
先在IDEA中创建一个新的项目,在新项目下创建一个Module(模块),模块就相当于项目下的子单元,并且模块之间有依赖关系

写代码时一般是在src文件下先创建一个package(软件包),一个src文件下可以有多个软件包,src是源代码的根目录,这些软件包可以理解为在src目录下的不同结构,用于更好的分类

要写java代码的话需要在软件包中新建一个类,因为java是通过类来管理代码

利用快捷键在花括号中写入代码
1 | |

【基础语法】常用快捷键和设置
main方式快捷键:psvm+回车
字符输出快捷键:sout+回车
【基础语法】注释
单行注释://
多行注释:/*+回车
文档注释:/**+回车
【基础语法】变量
变量的声明(定义):变量类型 变量名
变量的赋值:利用=赋值
变量的使用:通过变量名访问
这里我感觉与C语言其实大同小异,几乎一样啊,就只有main函数和输出函数的写法不一样,其他对于变量的用法与C语言一样,所以还是比较容易理解记忆的
1 | |
【基础语法】数据类型

| 类型 | 占用空间 | 位数 | 取值范围 | 默认值 |
|---|---|---|---|---|
byte |
1 字节 | 8 位 | -128 ~ 127 | 0 |
short |
2 字节 | 16 位 | -32,768 ~ 32,767 | 0 |
int |
4 字节 | 32 位 | -2³¹ ~ 2³¹-1(-2147483648 ~ 2147483647) | 0 |
long |
8 字节 | 64 位 | -2⁶³ ~ 2⁶³-1 | 0L |
【基础语法】运算符
运算符的使用大致与C语言中的一样,就不多赘述了,简单整理一下与C语言有差异的用法吧
+运算符用于拼接
+运算符前或后出现字符串那么+运算符就起到拼接的作用
1 | |
【流程控制】三种结构
顺序结构,分支结构和循环结构流程图大概如下,用法也和C语言的差不多

【流程控制】方法和方法的重载
方法
一段用来完成特定功能的代码片段
方法声明格式
1 | |
方法调用方式
同一个类中的调用
对象名.方法名(实参列表)
方法名(实参列表)
1 | |

不同类中的调用
在TestMethod类中创建addnum方法

在Testvar类中调用时需要引入方法所在的包名、类名和方法名
1 | |

方法的重载
在同一个类中,方法名相同,形参列表不同的方法,构成了方法的重载。
方法的重载只和方法名、形参和列表有关,与其他无关,方法名必须相同,形参列表必须不同
1 | |
Java基础
https://colourful228.github.io/2026/06/11/Java基础/