软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

Re:从零开始的移动培训生活

  • Huaisui
  • 2022-10-14
  • 0

Re:从零开始的移动培训生活

Java初体验

作为小白第一次接触Java写出HelloWorld而且能跑了,是第一次觉得好像可以变得很强。但显然HelloWoreld连入门好像都算不太上,在HelloWorld之后又学习到了运算符,关键字,判断循环语句等等等等,但学习到面向对象的时候才发现前面的好像都只是史莱姆,碰到了面向对象才算见到了第一只精英怪。但学习过程确实还是很有趣的,下面我会附一些我学习过程中写的觉得有些纪念意义的代码。

  • HelloWorld

    public class HelloWorld {
    public static void main(String[] args){
        System.out.println("HelloWorld");
    }
    }
  • 第一个算法(求最值)

    import java.util.Scanner;
    public class Maxdemo {
    public static void main(String[] args) {
        int[] arr = new int[4];
        Scanner sc = new Scanner(System.in);
        System.out.println("请任意键入四个整数");
        for (int i = 0; i < 4; i++) {
            arr[i] = sc.nextInt();
        }
        int max = arr[0];
        //把每个值与max比较,把比当前max大的值赋给max
        for (int i = 0; i < arr.length ; i++) {
            if (arr[i] > max) {
                max = arr[i];
            }
        }
        System.out.println(max);
    }
    }
  • 第一个Javabean

    
    public class Role {
    private String name ;
    private int blood;
    public Role (){}
    public Role (String name , int blood){
        this.name = name ;
        this.blood = blood ;
    }
    
    public void setName(String name) {
        this.name = name;
    }
    
    public String getName() {
        return name;
    }
    
    public void setBlood(int blood) {
        this.blood = blood;
    }
    
    public int getBlood() {
        return blood;
    }
    public void attack (Role role){
        //计算造成的伤害
        Random r = new Random();
        int hurt = r.nextInt(20) + 1;
        int remainBlood = role.getBlood() - hurt;
        role.setBlood(remainBlood = remainBlood < 0? 0:remainBlood);
        System.out.println(this.getName() + "举起拳头,打了" + role.getName() + "一下,造成了" + hurt +
                "点伤害," + role.getName() +"还剩下" + role.getBlood() + "点血量");
    
    }

}

接触AS

AS最开始的感觉就是配环境好麻烦,感觉比JDK麻烦多得多,当时觉得学长到处跑,环境配不好,后来了解到是SDK被墙了。在AS上开始写代码的时候又接触到了新的东西,在第一次培训之后发现学到的东西(指之前自学到的东西)完全不够用嘛,(用来做上培训的背书完全不够),用Java写逻辑的时候还是云里雾里,最后勉强画好了一个感觉能交作业的UI,CV代码实现了点击事件和页面跳转,决定还是老老实实学学Java。另外《第一行代码》雀食还是看不懂的0.0

Huaisui
Huaisui
© 2025 软件园学生在线
Theme by Wing