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进行修饰,各个常量使用逗号进行分割
注解:
- Author:xiaowaaa
- URL:https://www.xiaowaaa.asia//article/bc7c1bae-b472-4a1c-9bb5-33852bdc3814
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts