文档章节

Java 零基础跑起第一个程序

牛搞
 牛搞
发布于 2015/06/12 07:45
字数 613
阅读 10
收藏 0

一 概述

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”,会把IDEJDK J2SE版一起装上。

编个小程序玩玩

1) 运行netbeans

2) 菜单--新建

3) 出现以下对话框

选择“Java应用程序”,点“下一步”。

4) 出现以下内容

项目名称改为Hello,其余都跟着变。点完成。

5) 打开源码文件,如下图

 

main函数中添加代码

 

意思是输出字符串“Hello”

(是的,不是“Hello World!”,强迫症难受去吧)

6) 选菜单 运行--编译文件

会在项目根目录下产生新的文件夹build,里面的classes文件夹中的子文件夹就包含编译后的文件。可以看到hello.java被编译成了hello.class .

找不到项目所在路径吗?把鼠标放到Tab控件上(箭头所指),出现提示框,红线标出的就是你项目的根目录。

 

 

7) 点运行按钮

 

 

出现如下结果:

 

 

看不到吗?你还是别学这行了。。。

 

8) 解释一下这段代码

package Hello 包名,源码文件必须放在一个包中。

public class Hello 声明一个类,类的内容是{}中的东西。

public static void main(String[] args) 定义一个方法(或叫函数),方法名叫mainmain方法入有方法,java程序从main函数开始执行

System.out.println("Hello"); 调用一个方法,这个方法是Java SDK中带的,意思是在输出窗口中输出一个字符串“Hello” 。

© 著作权归作者所有

共有 人打赏支持
牛搞
粉丝 2
博文 20
码字总数 5784
作品 0
青岛
技术主管
云栖社区专家系列课——Java必修课第一讲

本节课为 Java必修课第一讲。在本节课中,最课程创始人、微软MVP陆敏枝为了大家介绍了当前Java行业的IT人才供需情况、Java基本语法、JDK的下载与安装、Java环境变量的配置以及第一个Java程序...

笑傲江湖lcx
07/03
0
0
Centos7同时运行多个Tomcat

Tomcat作为许多Java项目的运行的环境,常用来跑Java项目。而一台服务器只跑一个Tomcat服务又太浪费资源了,so,我们可以在同一台服务器上,同时跑多个Tomcat服务进程,分别对应不同的端口。来...

临江仙卜算子
08/02
0
0
来看看Cap’n Proto’s的神器力量,让你的数据飞起来传输

https://capnproto.org/ 这是管网。capnproto其他语言我不知道,反正我的java现在是跑起来了。 看到没,首页就说了把原来他自己写的谷歌的protobuf给完全碾压了。 明显这家伙在谷歌工作的时候...

uaisunshine
2015/04/23
0
0
零基础学习hadoop开发先明白这层关系

大数据hadoop无疑是当前互联网领域受关注热度最高的词之一,大数据技术的应用正在潜移默化中对我们的生活和工作产生巨大的改变。这种改变给我们的感觉是“水到渠成”,更为让人惊叹的是大数据...

左手的倒影
08/29
0
0
成都大数据开发学习路线是什么?大数据开发学习难不难?

现在想学习大数据开发课程的朋友越来越多,当然其中有很多都是零基础,对编程语言也不是很了解。那么零基础能不能学习大数据开发呢?答案是肯定的。当然想要通过自学基本上是不可能的,不过可...

加米谷大数据
07/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

docker多容器部署lnmp环境

环境:RHEL7.5 ip:192.168.10.102,主机名:lb02 一、创建web、数据库目录 web网站目录为:/wwwroot,属主属组:www [root@lb02 ~]# mkdir /wwwroot[root@lb02 ~]# useradd -s /sbin/nolo...

人在艹木中
25分钟前
1
0
eclipse运行springboot项目报错‘找不到或无法加载主类’

这是一个很烦躁的问题~,往往困住大家好长时间,然后各种百度。借此,咱将这个问题有可能产生的原因进行一下总结。若有不完善之处欢迎大家在下面留言指出~~ Duang!问题出现 然后开始尝试解决...

Code辉
46分钟前
1
0
springboot oauth2 跨域设置

@Overridepublic void configure(HttpSecurity http) throws Exception { http .authorizeRequests() .antMatchers("/security/**") .authentica......

昆虫大侠
47分钟前
1
0
08-利用思维导图梳理JavaSE-泛型

08-利用思维导图梳理JavaSE-泛型 主要内容 1.泛型的基本概念 1.1.定义 1.2.使用前提 1.3.使用泛型的好处 2.泛型的使用 2.1.泛型类定义 2.2.泛型对象定义 2.3.泛型中的构造方法 2.4.泛型方法的...

飞鱼说编程
49分钟前
0
0
Docker 部署 Spring Boot 项目指南

仅想在Docker里运行一个Spring Boot项目,捣鼓了许久。。。 本文主要适用于Windows环境下的Docker 一、运行环境 Windows 10 Maven 3.5 Docker 18.06.1-ce-win73 (19507) 二、创建Spring Boot...

AmosWang
55分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部