Java 零基础跑起第一个程序
Java 零基础跑起第一个程序
一 概述
1 java代码编译
编译后才干在计算机中执行。编译就是把人能看懂的代码转换成机器能看懂的形式
2 java的长处
一次编译。到处执行。由于java代码是在虚拟机中执行,虚拟机消除了不同操作系统间的差异。Java Virtual Machine---简称JVM
3 java的版本号
SUN公司公布Java1.2以后,叫把Java叫做java2了,所以如今都叫J2XX。
功能上分为三个版本号:
J2SE 标准版----如今大部分开发都用它
J2EE 企业版----功能最多的,是J2SE的扩展版
J2ME 微型板----仅仅有部分J2SE的功能,用于嵌入式系统。
但不用于Android系统
还有。android开发有自己的一个版本号。不属于以上不论什么版本号之中的一个。
4 java开发环境搭建
安装JDK和开发工具地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
直接下载“Netbeans with JDK”。会把IDE和JDK J2SE版一起装上。
5 编个小程序玩玩
1) 执行netbeans
2) 菜单--新建
3) 出现下面对话框
选择“Java应用程序”,点“下一步”。
4) 出现下面内容
项目名称改为Hello,其余都跟着变。点完毕。
5) 打开源代码文件,例如以下图
在main函数中加入代码
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbml1X2dhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />
意思是输出字符串“Hello”
(是的。不是“Hello World!”。强迫症难受去吧)
6) 选菜单 执行--编译文件
会在项目根目录下产生新的目录build,里面的classes目录中的子目录就包括编译后的文件。能够看到hello.java被编译成了hello.class .
找不到项目所在路径吗?
把鼠标放到Tab控件上(箭头所指),出现提示框,红线标出的就是你项目的根目录。
7) 点执行button
出现例如以下结果:
看不到吗?你还是别学这行了。。。
8) 解释一下这段代码
package Hello 包名。源代码文件必须放在一个包中。
public class Hello 声明一个类。类的内容是{}中的东西。
public static void main(String[] args) 定义一个方法(或叫函数)。方法名叫main。main方法入有方法,java程序从main函数開始执行
System.out.println("Hello"); 调用一个方法,这种方法是Java SDK中带的,意思是在输出窗体中输出一个字符串“Hello” 。
Java 零基础跑起第一个程序的更多相关文章
- 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA
开发环境搭建好之后,还需要一个集成开发环境也就是IDE来进行编程.这里推荐的IDE是IDEA,那个老掉牙的Eclipse还是先放一边吧,(手动滑稽). IDEA的下载地址:http://www.jet ...
- 【JAVA零基础入门系列】Day8 Java的控制流程
什么是控制流程?简单来说就是控制程序运行逻辑的,因为程序一般而言不会直接一步运行到底,而是需要加上一些判断,一些循环等等.举个栗子,就好比你准备出门买个苹果,把这个过程当成程序的话,可能需要先判断一下 ...
- 【JAVA零基础入门系列】Day4 变量与常量
这一篇主要讲解Java中的变量,什么是变量,变量的作用以及如何声明,使用变量. 那么什么是变量?对于初学者而言,可以将变量理解为盒子,这些盒子可以用来存放数据,不同类型的数据需要放在对应类型的盒子里. ...
- 【JAVA零基础入门系列】Day5 Java中的运算符
运算符,顾名思义就是用于运算的符号,比如最简单的+-*/,这些运算符可以用来进行数学运算,举个最简单的栗子: 已知长方形的长为3cm,高为4cm,求长方形的面积. 好,我们先新建一个项目,命名为Rec ...
- 【JAVA零基础入门系列】Day6 Java字符串
字符串,是我们最常用的类型,每个用双引号来表示的串都是一个字符串.Java中的字符串是一个预定义的类,跟C++ 一样叫String,而不是Char数组.至于什么叫做类,暂时不做过多介绍,在之后的篇章中 ...
- 【JAVA零基础入门系列】Day10 Java中的数组
什么是数组?顾名思义,就是数据的组合,把一些相同类型的数放到一组里去. 那为什么要用数组呢?比如需要统计全班同学的成绩的时候,如果给班上50个同学的成绩信息都命名一个变量进行存储,显然不方便,而且在做 ...
- 【JAVA零基础入门系列】Day7 Java输入与输出
[JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...
- “全栈2019”Java第九章:解释第一个程序
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- 【JAVA零基础入门系列】Day9 Java中的那个大数值
什么是大数值?用脚趾头想也知道,当然是"大"的数值(233).Java中有两个用于表示大数值的类,BigInteger和BigDecimal,那到底能表示多大的数值呢?理论上,可以 ...
随机推荐
- sublime的常用插件
作为一个开发者你不可能没听说过SublimeText.不过你没听说过也没关系,下面让你明白. SublimeText是一款非常精巧的文本编辑器,适合编写代码.做笔记.写文章.它用户界面十分整洁,功能非 ...
- docker(部署常见应用):docker部署redis
上节回顾:docker(部署常见应用):docker部署mysql docker部署redis:4.0 # 下载镜像 docker pull redis:4.0 # 查看下载镜像 docker ima ...
- Struts2的学习链接
---- Struts2的学习途径 (downpour) http://www.iteye.com/wiki/struts2/1306-struts2-way-of-learning ---- Str ...
- BZOJ1060: [ZJOI2007]时态同步(树形dp 贪心)
Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 3285 Solved: 1286[Submit][Status][Discuss] Descript ...
- Android 接入微信分享错误码-6
官方的常见错误表示签名出错登录以后,需要重装微信(也就是清除微信本地数据)
- 干货 | TensorFlow的55个经典案例
转自1024深度学习 导语:本文是TensorFlow实现流行机器学习算法的教程汇集,目标是让读者可以轻松通过清晰简明的案例深入了解 TensorFlow.这些案例适合那些想要实现一些 TensorF ...
- OnLineML一:关于Jubatus 的简介...
一:简介:原文链接:jubat.us/en/ xuwenq.iteye.com/blog/1702746 Jubatus http://jubat.us/en/overview.html 是一个面向 ...
- UML+模式设计概述
转自于:http://blog.csdn.net/rexuefengye/article/details/13020225 工程学:工程庞大到一定程度必须是用工程学方法,好比直接用水泥沙子建设实用的摩 ...
- ES6的let命令
1.let命令所在的代码块内有效: 2.循环的计数器,就很合适使用let命令:(for循环还有一个特别之处,就是循环语句部分是一个父作用域,而循环体内部是一个单独的子作用域.) 例如:如下会输出十次s ...
- 判断list数组里的json对象有无重复,有则去重留1个
查找有无重复的 var personLength = [{ certType: '2015-10-12', certCode:'Apple'}, { certType: '2015-10-12', c ...