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 零基础跑起第一个程序的更多相关文章

  1. 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA

    开发环境搭建好之后,还需要一个集成开发环境也就是IDE来进行编程.这里推荐的IDE是IDEA,那个老掉牙的Eclipse还是先放一边吧,(手动滑稽). IDEA的下载地址:http://www.jet ...

  2. 【JAVA零基础入门系列】Day8 Java的控制流程

    什么是控制流程?简单来说就是控制程序运行逻辑的,因为程序一般而言不会直接一步运行到底,而是需要加上一些判断,一些循环等等.举个栗子,就好比你准备出门买个苹果,把这个过程当成程序的话,可能需要先判断一下 ...

  3. 【JAVA零基础入门系列】Day4 变量与常量

    这一篇主要讲解Java中的变量,什么是变量,变量的作用以及如何声明,使用变量. 那么什么是变量?对于初学者而言,可以将变量理解为盒子,这些盒子可以用来存放数据,不同类型的数据需要放在对应类型的盒子里. ...

  4. 【JAVA零基础入门系列】Day5 Java中的运算符

    运算符,顾名思义就是用于运算的符号,比如最简单的+-*/,这些运算符可以用来进行数学运算,举个最简单的栗子: 已知长方形的长为3cm,高为4cm,求长方形的面积. 好,我们先新建一个项目,命名为Rec ...

  5. 【JAVA零基础入门系列】Day6 Java字符串

    字符串,是我们最常用的类型,每个用双引号来表示的串都是一个字符串.Java中的字符串是一个预定义的类,跟C++ 一样叫String,而不是Char数组.至于什么叫做类,暂时不做过多介绍,在之后的篇章中 ...

  6. 【JAVA零基础入门系列】Day10 Java中的数组

    什么是数组?顾名思义,就是数据的组合,把一些相同类型的数放到一组里去. 那为什么要用数组呢?比如需要统计全班同学的成绩的时候,如果给班上50个同学的成绩信息都命名一个变量进行存储,显然不方便,而且在做 ...

  7. 【JAVA零基础入门系列】Day7 Java输入与输出

    [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...

  8. “全栈2019”Java第九章:解释第一个程序

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  9. 【JAVA零基础入门系列】Day9 Java中的那个大数值

    什么是大数值?用脚趾头想也知道,当然是"大"的数值(233).Java中有两个用于表示大数值的类,BigInteger和BigDecimal,那到底能表示多大的数值呢?理论上,可以 ...

随机推荐

  1. Hdu-6242 2017CCPC-哈尔滨站 M.Geometry Problem 计算几何 随机

    题面 题意:给你n个点,让你找到一个圆,输出圆心,和半径,使得有超过一半的点刚好在圆上.n<=1e5,题目保证了有解 题解:刚开始看着很不可做的样子,但是多想想,三点确定一个圆,三点啊! 现在有 ...

  2. C# 添加应用程序包

    项目中可能会遇到某些扩展方法不可以应用的情况,这时候需要在项目中引用程序包 步骤如下: 回车即可

  3. 本地sql文件导入mysql数据库

    mysql中配置my.ini interactive_timeout = 120 wait_timeout = 120 max_allowed_packet = 32M 导入sql运行命令 sourc ...

  4. CSS——清除浮动的六种解决方案

    内容的高度撑起父元素容器的高度,效果图如下 HTML和CSS代码如下 给p标签加上浮动以后,p{float:left:},此时DIV塌陷,两段内容同行显示,效果如下: 解决方案一:给前面一个父元素设置 ...

  5. IDEA导入个性化主题的方法

    IDEA的主题可以自定义,也可从网上下载 http://www.riaway.com/theme.php 喜欢的主题,保存到本地. 主题是一个jar的包.导入到idea的方法如下: file –> ...

  6. FAQ: SBS 2011. The Windows SBS Manager service terminated unexpectedly

    Symptoms The Windows SBS Manager service is stopped with EventID 7034 every half an hour on SBS 2011 ...

  7. LoadRunner时间戳函数web_save_timestamp_param

    举例:1520822348346(13位,毫秒级)   做时间戳的目的是为了JS缓存和防止CSRF,在LR中可以简单的使用下面这个函数 web_save_timestamp_param 来生成时间戳 ...

  8. H3C三层交换机S5500初始配置+网络访问策略

    DHCP中继配置命令 dhcp relay address-check enable 命令用来使能DHCP 中继的地址匹配检查功能. undo dhcp relay address-check ena ...

  9. Python笔记23------Python统计列表中的重复项出现的次数的方法

    https://www.cnblogs.com/hester/p/6197449.html

  10. jquery ajax 全介绍

    下面是Jquery中AJAX参数详细列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type String (默认: "GET") 请求 ...