type
status
date
slug
summary
tags
category
icon
password
😀
简单记录一下JAVA的使用,为后面的安卓逆向打打基础

JAVA的注意事项:

首先java中一个函数只能由一个public的公有类,仅此一个,但是其他类型的类可以由许多个;
另外pubilc的类名必须和程序的名字是一样的,否则会出错;
而且必须要有main函数的格式,其中String[]不能缺少,但是他的名字可以修改
每句之后都需要由分号
源文件使用UTF-8编码

注释:

JAVA的注释和C++的注释是一样的,单行注释是//,多行注释是/**/

转义字符:

转义字符在java中使用\
💡
\t 制表符 \n 换行 \\=\ \” = “
 
 

构造器:

其实就是C++中的构造函数,也和C++一样,可以进行重载操作
 

代码块:

JAVA中有许多的代码块,他们由{}进行包裹,只能在这个方法快中进行使用
 

this:

在java中是没有指针的含义的,但是对于类的使用的话,他还是具有this的,他也是指向这个类的地址
总结一句话:哪个对象调用方法,this就指向哪个对象
 

包:

1、包的三大作用:
区分相同名字的类;当类很多时,可以很好的管理类;控制访问范围
2、建包:
包实际就是创建不同的文件夹/目录来保存类文件
3、打包:
基本语法:
package com.xiaowaaa.app;
package关键字,表示打包
com.xiaowaaa.app时包名
package作用是声明当前类所在的包,需要放在最前面
4、导包:
import 指令放在package的下面,在类定义的前面
导包的时候需要精确的类名
import com.xiaowaaa.app.JAVA;
 

访问修饰符:

本类
同包
子类
不同包
public
Y
Y
Y
Y
protected
Y
Y
Y
X
没有修饰符
Y
Y
X
X
private
Y
X
X
X
 
 

继承:

JAVA的继承是使用extend的,来提高函数的复用性
格式:子类 extend 父类
子类可以继承父类的变量和函数,但是会受到变量修饰符的影响,只能用public来访问private
JAVA的继承是单继承,只能继承一个父类
 

super

super的作用:

1、父类和子类具有同名属性和方法时,默认使用子类的同名属性和方法,为了访问父类的属性或方法,必须使用super来调用
2、super代表父类对象的引用,用于访问父类父类对象的属性、方法、构造器

super的使用:

1、访问父类的属性:
super.属性名;
2、访问父类的方法:
super.方法名(参数列表);
3、访问父类的构造器:
super(参数列表);
 

创建对象时的调用顺序:

1、父类的静态代码和静态属性初始胡
2、子类的静态代码和静态属性初始胡
3、父类的普通代码块和普通属性初始化
4、父类的构造函数
5、子类的普通代码块和普通属性初始化
6、子类的构造方法
 
静态代码块只能调用静态成员,普通代码块可以调用任意成员
 

接口:

基本语法:
interface 接口名{
属性,方法}
class 类名 implements 接口名{
必须实现的搜友抽象方法}
 
设置接口(制定规范)
完善接口,(声明具体的函数)
使用接口
 
接口的细节: 1、接口不能进行实例化
2、接口可以继承多个类,但是需要都进行设置
3、修饰符是public或者默认
4、接口的属性是public static final
 

枚举类:

枚举类使用enum进行修饰,各个常量使用逗号进行分割
 

注解:

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
安卓逆向攻防世界reverse_box题解—记录gdb限制脚本的编写与使用
Loading...