2.安卓逆向-初识java语言

时间:2024-10-01 12:14:48

点击下图红框

然后点击下图红框

或点击下图红框

然后下图红框写一个程序名

下图红框选择代码存放地

然后下图红框位置如果不是安装的jdk目录,那就选择Add JDK...

点了add jdk之后选中到安装目录,也就是bin目录的上一层,然后点ok就可以了

然后点击Create

写代码的环境就创建好了,这里称它为项目

然后鼠标右击选择Java Class

然后随便写一个名字,然后双击class

然后文件创建好了

然后编写代码

写完之后点击下图红框运行代码

运行之后的效果就是打印你好俩字

运行点下图红框任意的位置都可以

下图红框位置的内容可以随意写中文英文都可以

下图红框的东西是java语言使用的,不能用它们当名字,为了快速掌握先这样记不要去纠结

然后下图红框位置的内容要与文件名字一致,它是叫做类名

然后下图红框是一个函数,叫做main函数,程序运行的时候main函数最先执行,也就是java程序都是从main函数开始执行的,整个java程序也只能存在一个main函数

然后如下图输入一个main它会给提示,这时按tab键它可以自动补齐代码

以上是写一个java代码、运行java代码的基本流程

补充:下图红框里public放到函数上表示任何人都可以访问这个函数,static表示这是静态函数(静态函数涉及很多东西一点半点写不明白,这就记住就行,后面会有用法),void表示这个函数没有返回值,main是函数名,String[]是函数的入参类型,args是函数的入参名

创建完了项目设置jdk,首先点击下图红框

然后选择

这里可以选择到jre,选择到jre上一个目录也可以

java里的基本数据类型:byte、short、int、long、float、double、char、boolean它们的时候后面用到的时候再说

注释:下图红框里的就是注释,注释的两种写法// 和/***/,注释一般用来写一些文字用来描述这个代码的逻辑或功能的

代码示例:

import java.util.Scanner;

public class Hello {

    public static void main(String[] args) {
        
        // 输出
        System.out.print("请输入:");
        
        // 输入
        Scanner input = new Scanner(System.in);
        String text = input.nextLine();

        // 输出
        System.out.println(text);

    }
}

上方代码的效果,在下图红框位置写一段内容,下图红框所属的窗口叫做控制台也就是cmd

如下图写完的内容,然后按回车

然后会打印输入的内容

运算符:

public class Test {
 
  public static void main(String[] args) {
     int a = 10;
     int b = 20;
     int c = 25;
     int d = 25;
     System.out.println("a + b = " + (a + b) );
     System.out.println("a - b = " + (a - b) );
     System.out.println("a * b = " + (a * b) );
     System.out.println("b / a = " + (b / a) );
     System.out.println("b % a = " + (b % a) );
     System.out.println("c % a = " + (c % a) );
     System.out.println("a++   = " +  (a++) );
     System.out.println("a--   = " +  (a--) );
     // 查看  d++ 与 ++d 的不同
     System.out.println("d++   = " +  (d++) );
     System.out.println("++d   = " +  (++d) );
  }
}

条件判断符号,下图中的真表示满足,假表示不满足

public class Test {
 
  public static void main(String[] args) {
     int a = 10;
     int b = 20;
     System.out.println("a == b = " + (a == b) );
     System.out.println("a != b = " + (a != b) );
     System.out.println("a > b = " + (a > b) );
     System.out.println("a < b = " + (a < b) );
     System.out.println("b >= a = " + (b >= a) );
     System.out.println("b <= a = " + (b <= a) );
  }
}