创建Java HelloWorld(千里之行 始于足下)<04<Android开发小典

    千里之行 始于足下

    今天开始老何与大家分享Android开发Java语言部分,该如何学好一门编程语言呢?老何有一点经验愿和大家分享。【见附注1】

   OK,咱们开始Java语言的第一个程序Hello World!(为更好的练习Android Java语言部分,采用Eclipse作为工具,相对于AndroidStudio练习Java更方便)

1,打开Eclipse,新建Java工程

2,输入工程名称,选择JRE

3,确定相关设置,默认即可(src为源文件目录,bin为编译后的文件目录,见附注2,java运行原理)

4,生成工程如下(这里默认打开的是包浏览器视图,后面也介绍了导航浏览器视图,见附注3,包浏览器视图和导航浏览器视图)

5,新建包文件(也就是创建分类文件夹,当然也可以不用创建,分类的好处是当文件多了方便归类查找,一般按功能模块划分)

6,输入包的名字( 格式一般为域名反写+项目名+功能名,这里如com.company.hello.first)

7,新建第一个java文件

8,输入java 类名字,其他项为包位置,模版选项等(这里勾选了public static void main,为我们生成了一段入口代码)

9,第一个java程序出来了

10,编辑代码,增加注释和输出

      > package com.company.hello.first; 定义文件所在的文件夹,包路径

      > public class HelloWorld 定义类名

      > public static void main(String[] args) 程序入口,main方法

      > //输出Hello World 为单行注释,/* */为多行注释,类似于备注

      > String[] args 数组参数,可通过执行java Helloworld args[0]args[1]…,一般用不上

     > System.out.println(“Hello World !”);标准输出方法println,位于java.lang包下的系统方法,打印Hello World

11,运行HelloWorld 文件

12,控制台显示了结果

13,切换打开导航视图管理器(见附注3,包浏览器视图和导航浏览器视图)

14,导航视图如下,更清晰的显示了程序文件结构

       > 目录src: 存放java源程序 

       > 目录bin: 存放源程序编译后的class类文件 

       > .settings/.classpath/.project: Eclipse根据项目配置自动生成的相关文件


附注:

1、如何学习一门语言 ?

    老何把语言学习分成三个部分:基本功+套路+规则,为了便于理解把它和武术学习作对比(老何曾在体大学过一点散打的,略懂一二)

    基本功:是编程的基础,如数据类型、基本运算、流程控制等,对应武术中手法、步型、腿法等。

    套路:是经验的总结,语言中有各种模式,如MVC、单例、观察者、代理等,对应武术中如什么式,多少掌等。

    规则:是语言的精华,如API或框架,每种语言有自己的规则(按照一定的方法,输入特定的参数,获得想要的结果),对应武术中就是竞技规则,只有按照规则比赛才能得分。

    基于此,我们重点要练好基本功,掌握一些套路,不断的积累并运用规则。

    最后加一点就是勤奋,不断的修炼,总结,当然要结合各种实战。(实践是检验真理的唯一标准)

    最终目标是融会贯通,达到无招胜有招(给个需求总能给出有效的解决方法)

2、java运行原理

     开发的代码是Java源程序(各个*.java文件),经过JRE中的javac编译生成Java类文件(对应的*.class文件)(Eclipse已经帮我们后台整合编译,run时直接生成)

    Java类文件被装载到Java虚拟机上(Java程序和各个操作系统通讯的接口,位于JRE中,把.class字节码解释成具体平台上的机器指令执行),因此只要安装了JRE,即可实现跨平台运行Java程序。

3、包浏览器视图和导航浏览器视图

     包浏览器视图,以包为显示单位,开发编辑时更方便

    导航浏览器视图,以文件夹为显示单位,树形层次结构显示,同系统的目录结构,查找结构时更方便

    以不同视角查看工程,具体选择哪个看个人喜好。


相关文章:

创建Java HelloWorld(千里之行 始于足下)<04<Android开发小典

创建Swift HelloWorld(千里之行 始于足下)<04<iOS开发小典

创建Objective-C HelloWorld(千里之行 始于足下)<04B<iOS开发小典

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,950评论 25 709
  • 千里之行 始于足下 今天开始老何与大家分享iOS开发Swift语言部分,该如何学好一门编程语言呢?老何有一...
    老何解码阅读 1,950评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,301评论 19 139
  • 兰舟催暮,汀桥叶浦寒鸦树。茫茫雾霭凫烟渚,竹管丝弦,至客秦淮渡。 皓月当空星满布,杯觞壶浊情难苦。恨相思夜长无数,...
    Delia常青藤阅读 2,206评论 8 13
  • (本文参加#感悟三下乡,青春筑梦行#活动,本人承诺,文章内容为原创,且未在其他平台发表过。) 从放假回家到再次来到...
    风萧扬阅读 2,490评论 0 0