首页 > 代码库 > 从零开始学JAVA (一)

从零开始学JAVA (一)

为什么要转行做软件开发?(为什么选择JAVA?)

小时候日以继夜玩FC的时候,就梦想长大以后能成为一个游戏开发者,谁知道长大以后却成了一个建筑行业的成本控制员。一个月前终于下决心辞去了那份还算不错的工作,毅然重铸那个软件开发工程师的梦想。Android是我很喜欢的一个平台,就让这个梦从java启航吧。

JAVA的入门学习经历

其实早在还在做上一份工作的时候,就看过一些类似于《A byte of Python》之类的python入门书,但是擅长修电脑和拥有良好PC使用习惯的我,对软件的认识还往往只是熟悉软件的安装与卸载,打开与关闭,还用怎么用 :( ,后来在知乎上看到有人讨论传播智客的黑马训练营,就琢磨着要去试一下。

谁料该训练营面向的主要对象并非我这样的零基础学习者,入学门槛比之于国内其他机构的培训班要高上不少。但经过深思熟虑之后,我还是决定要去黑马训练营学习。去官网下载了java的学习视频后,就听毕老师的课程来入门java了。当然,在走报名流程的时候,因为自己的个性问题,走的很慢(一方面是惶恐自己基础太差,不能通过入学考试,另一方面也是怕自己不能跟上课程进度)。

抱着要给自己打一个好的基础的初衷,在跟着视频学习之余,也试图学习基本的算法和数据结构方面的知识,同时提高自己的数学素养。这个过程是相对漫长的,但是既然希望在这条路上走的更远,就应该多付出一些。

代价就是宝贵的时间,和耗时极久的入学流程了……


每日一测


心血来潮,想写一个将秒转换成分钟的小程序,于是有了下面的代码。

/*思路:1. 定义两个变量,来存储输入的数据秒(s)和分钟(m);2. 设计一个方法,来将这个数据输出成分钟,要注意转换成的分钟有“整分”和“整分余秒”两种可能;3. return这个方法的结果,并输出到屏幕上来验证结果的正确性。*/import java.util.Scanner;public class sec2min {    public static void main(String[] args){        int s;        int m; //定义变量来储存分和秒。        System.out.print("请输入要转换成分钟的时间(s):");        Scanner sc =new Scanner(System.in);        s = sc.nextInt();        sc.close();        int temp = s % 60; //定义一个临时变量来判断秒转分的两种可能性        if (temp == 0){            m = s / 60;            System.out.println(s + "秒等于" + m + "分钟。");        }   //当秒转分是整数的时候,可以返回出结果        else if (temp != 0){            m = s / 60;            int ms = s % 60;            System.out.println(s + "秒等于" + m + "分钟" + ms +"秒。");        }   //当秒转分有余数的时候,可以返回出结果        System.exit(0);    }}

 

 

从零开始学JAVA (一)