Java安全-代码审计
前言
java学完忘完了,从头捡起来…顺便记录一下
仅记录自己学习中觉得值得记录的地方,并不完全,也不适合所有人
环境
java:jdk17lts
编辑器:idea
基础语法
变量
1 | package com.chenci.hello; |
1 | package com.chenci.variable; |
关键字
标识符
八/十六进制
基本数据类型
1 | package com.chenci.variable; |
自动类型转换
1 | package com.chenci.variable; |
表达式自动类型转换
1 | package com.chenci.variable; |
强制类型转换
1 | package com.chenci.variable; |
算术运算符
1 | package com.chenci.variable; |
自增自减运算符
1 | package com.chenci.variable; |
赋值运算符
1 | package com.chenci.variable; |
1 | package com.chenci.variable; |
关系运算符
逻辑运算符
1 | package com.chenci.variable; |
三元运算符
1 | public static void main(String[] args) { |
运算符优先级
键盘输入
1 | public static void main(String[] args) { |
分支结构
if结构
1 | public class IfDemo1 { |
else if结构
1 | public class IfDemo1 { |
switch
1 | public static void main(String[] args) { |
或者
1 | public static void main(String[] args) { |
for循环
1 | public static void main(String[] args) { |
while循环
1 | public static void main(String[] args) { |
do while循环
1 | public static void main(String[] args) { |
跳转关键字
随机数
1 | public static void main(String[] args) { |
猜数字
1 | public static void main(String[] args) { |
数组
静态数组定义和访问
1 | public static void main(String[] args) { |
简写
1 | public static void main(String[] args) { |
动态数组
1 | public static void main(String[] args) { |
数组最大值
1 | public static void main(String[] args) { |
数组反转
1 | public static void main(String[] args) { |
数组随机
1 | public class ArrayRand { |
方法
自定义方法
1 | public class Demo1 { |
求和自定义方法
1 | public class Demo2 { |
参数传递机制
基本类型参数传递
1 | public static void main(String[] args) { |
引用类型参数传递
1 | public class Demo3 { |
判断两个数组是否相等
1 | public class Demo4 { |
方法重载
1 | public class Demo5 { |
案列
买飞机票
1 | public class fly { |
验证码
1 | public class code { |
打分
1 | public class dafen { |
copy数组
1 | public class copyArray { |
抢红包
1 | public class redbao { |
素数
1 | public class sushu { |
99乘法表
1 | public static void main(String[] args) { |
面向对象
1 | public class Student { |
1 | public class test1 { |
this关键字
1 | public class Student { |
1 | public class Test { |
this访问当前对象的成员变量
1 | Student s3 = new Student(); |
1 | public void printPass(double score){ |
构造器
1.构造器要和类名相同
2.构造器无返回值
1 | public class test1 { |
1 | public class Student { |
使用实例
封装
私有成员变量
实体类
案例
1 | package com.chenci.demo; |
1 | package com.chenci.demo; |
1 | package com.chenci.demo; |