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