《Java和Android开发学习指南(第2版)》—— 1.2 第一个Java程序
2023-09-11 14:17:34 时间
本节书摘来异步社区《Java和Android开发学习指南(第2版)》一书中的第1章,第1.2节,作者:【加】Budi Kurniawan,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.2 第一个Java程序本小节将强调Java开发中的步骤,即编写程序,将其编译为字节码以及运行字节码。
1.2.1 编写Java程序可以使用任何文本编辑器来编写Java程序。打开一个文本编辑器,并且输入代码清单1.1中的代码。或者,如果你已经下载了本书配套的程序示例,只要将它复制到你的文本编辑器中就可以了。
如果你还没有下载代码,现在就可以从异步社区的Web站点下载示例。在前言的最后部分中,给出了下载地址。
代码清单1.1 一个简单的Java程序
class MyFirstProgram { public static void main(String[] args) { System.out.println("Java rocks."); 现在应该可以讲,Java代码必须驻留在一个类中。此外,确保你将代码清单1.1中的代码保存为MyFirstProgram.java文件。所有的Java源代码文件,其扩展名必须为.java。 ####1.2.2 编译Java程序 我们使用了JDK安装目录中的bin目录下的javac程序来编译Java程序。假设你在计算机中已经编辑过了PATH环境变量(如果还没有的,参见前面的1.1节),应该能够从任何的目录调用javac。要编译代码清单1.1中的MyFirstProgram类,按照如下的步骤进行: 1.打开一个终端或命令提示符,并且将目录修改为保存MyFirstProgram.java文件的目录。 2.输入如下的命令: ``javac MyFirstProgram.java`` 如果一切在正常,javac将会在你的工作目录中创建一个名为MyFirstProgram.class的文件。 javac工具有很多的功能,可以通过传递选项来使用它们。例如,可以告诉它你想要在哪里创建所生成的类文件。附录A更清楚详细地介绍了javac。 1.2.3 运行Java程序 要运行Java程序,使用作为JDK的一部分的java程序。或者,如果添加了PATH环境变量,你应该能够从任何目录调用java。从你的工作目录中,输入如下命令并按下Enter键。 ``java MyFirstProgram`` 注意,在运行Java程序的时候,不要包含class扩展名。你将会在控制台看到如下内容。 ``Java rocks`` 恭喜你。你已经成功地编写了第一个Java程序。由于本章的目的是让你熟悉编写代码和编译的过程,我将不会解释程序是如何工作的。 你也可以给一个Java程序传递参数。例如,如果有一个名为Calculator的类,并且想要传递两个参数给它,可以像下面这样做: ``java Calculator arg-1 arg-2 `` 这里,arg-1是第1个参数,arg-2是第2个参数。你可以传递任意多个参数。Java程序将会让这些参数作为字符串的数组来供Java程序使用。我们将会在第6章学习如何处理参数。 java工具是一个高级程序,你可以通过传递选项来配置。例如,可以设置其进行内存分配的数量。附录B会介绍这些选项。
【Java技术指南】「Unirest编程专题」一起认识一下一个“灰常”优秀的Http工具,让Http开发变得如此简单 Unirest-Java是一个轻量级的HTTP客户端库,它提供了简单易用的API,可以帮助Java开发人员快速地发送HTTP请求和处理响应。在本文中,我们将深入探讨Unirest-Java的技术细节和使用方法。
985毕业,我依然过不好这一生?(大厂java开发2年被裁) 看到标题,可能很多读者朋友恐怕又要骂我了,985这个特殊的字眼也确实异常晃眼,实际上现在985,211也越来越多,它能代表你能够进入到更高的平台,拿到“高级工厂”的入场券,但并不意味着你会成为赢家,或者说也不代表着你会站在金字塔的顶端,因为顶端往往是少数人,位置有限,太挤了总会掉下来,而我就是被挤下来的那一拨人中的一个。
Java高精度人员定位系统源码,基于Vue+Spring boot开发,运用UWB定位技术 一套运用UWB技术的高精度人员定位系统源码,专业团队研发,可运用于化工厂人员定位,养老院定位,施工人员定位,隧道人员定位,室内管廊定位,车辆定位,物资定位,仓储定位等。
Java智慧校园电子班牌系统源码 基于Java+springboot+vue+element-ui+mysql开发 Java智慧校园系统源码 智慧学校源码 小程序+电子班牌,有演示,可正常上线运营+可授权 开发环境:Java+springboot+vue+element-ui+mysql 开发语言:Java+springboot+VUE +小程序 全套源码
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- java虚拟机学习-Java常量池理解与总结(13-2)
- Android多点触控技术,实现对图片的放大缩小平移,惯性滑动等功能
- java高级用法之:在JNA中将本地方法映射到JAVA代码中
- 你所不知道的库存超限做法 服务器一般达到多少qps比较好[转] JAVA格物致知基础篇:你所不知道的返回码 深入了解EntityFramework Core 2.1延迟加载(Lazy Loading) EntityFramework 6.x和EntityFramework Core关系映射中导航属性必须是public? 藏在正则表达式里的陷阱 两道面试题,带你解析Java类加载机制
- Android自己定义Toast
- 【JAVA】在java类中连接和读取mysql数据库的实例(控制台显示)
- Java Invoked OOM-Killer - OOM不一定是来自于java heap
- 最新秋招,Java八股文!含答案,JAVA核心知识点最详细版(面试必备)
- Android应用程序的生命周期
- Tomcat 奔溃:java.lang.OutOfMemoryError: Java heap space
- 《Java和Android开发学习指南(第2版)》——第1章,第1.2节第一个Java程序
- Android 学习笔记进阶14之像素操作
- 基于 Android NDK 的学习之旅----- C调用Java
- Android 出现警告Exported service does not require permission
- android开发支付宝接口开发流程(密钥篇)
- Java_并发工具包 java.util.concurrent 用户指南(转)
- Android绘制优化(一)绘制性能分析
- iOS及Android自动化实践
- Android 自己定义ViewGroup 实战篇 -> 实现FlowLayout
- 【winows7+android-ndk-r9+Cygwin 】cocos2dx 2.*游戏移植Android平台完全手册
- Android colors.xml 颜色列表