文档章节

Java 零基础跑起第一个程序

牛搞
 牛搞
发布于 2015/06/12 07:45
字数 613
阅读 10
收藏 0
点赞 0
评论 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
来看看Cap’n Proto’s的神器力量,让你的数据飞起来传输

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

uaisunshine
2015/04/23
0
0
【精致Java教程】Java的跨平台原理

Java的一大特色就是“write once, run anywhere”即“一次编译,到处运行”。就是说你不用专门为每个平台写一份代码,你写的Java程序在任何平台都能跑起来。 它的实现原理是在系统层面上又增...

糖宝_d864
07/10
0
0
2018新年福利!【java进阶架构师】个人微信号!

欢迎关注我的个人公众号【java进阶架构师】 (微信上搜索该名字即可) 获取零基础入门学java,架构师全集,云计算,大数据,Python等价值数万元视频资源! 附送【年终福利】!关注即可获得本...

java进阶架构师
01/09
0
0
Drools7.x环境搭建与简单示例

Drools是个规则引擎的开源实现。官方文档比较长。这里提供一个方法,搭建最基本的Drools运行环境,并提供一个简单示例。 环境准备: JDK 至少需要JDK 1.5以上,JDK去这里下载:http://www.or...

supergao222
01/10
0
0
用resin跑java web项目方法

一、跑项目 准备:Memcached,resin-pro-3.1.8-with-r,java web project 1.把Memcached,resin-pro-3.1.8-with-r解压放到D盘 2.双击Memcached目录下的memcached.exe。打开的时候只有一个黑框...

谢思华
2013/11/15
0
0
学习大数据需要Java基础吗?

近几年,很多人都听到过一个名词“大数据”也有一部分人选择学习了解大数据,那么大数据到底是什么,学习大数据需要有Java基础吗? 推荐一个大数据学习交流群 119599574每天晚上20:10都有一节...

大数据大咖
06/10
0
0
【目录导航】JAVA零基础进阶之路

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

MFrank
06/21
0
0
关于java的DNS解析IP缓存问题

java对DNS解析IP进行缓存,默认缓存超时时间为-1(在重启JVM前永久缓存), 在第一次访问某域名后将会缓存解析到的IP地址,之后直接从缓存里获得所需的信息(如IP地址),而无需再访问DNS服务...

Sub
2013/08/09
0
0
编写你的第一个HelloWorld

写在前面的话 因为Java基础是以后学习框架的基石,因此开个文集首先写写Java基础,本来想直奔基础知识的介绍,但是为了保证知识的完整性,因此从Java安装和运行“hello world”开始(虽然百度...

nanaFighting
06/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring+jpaNo transactional EntityManager available

TransactionRequiredException: No transactional EntityManager availableEntityManager执行以下方法(refresh, persist, flush, joinTransaction, remove, merge) 都需要需要事务i......

wpfc
8分钟前
0
0
八幅漫画理解使用JSON Web Token设计单点登录系统

八幅漫画理解使用JSON Web Token设计单点登录系统 Sep 07, 2015 in Engineering 上次在《JSON Web Token - 在Web应用间安全地传递信息》中我提到了JSON Web Token可以用来设计单点登录系统。...

祖冲之
10分钟前
0
0
Spring框架中的设计模式(三)

Spring框架中的设计模式(三) 原创: 瑞查德-Jack 在之前的两篇文章中,我们看到了一些在Spring框架中实现的设计模式。这一次我们会发现这个流行框架使用的3种新模式。 本文将从描述两个创意...

瑞查德-Jack
14分钟前
0
0
[MicroPython]TPYBoard智能小车“飞奔的TPYBoard装甲一号”

智能小车作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。智能小车能够实时显示时间、速度、里程,具...

bodasisiter
15分钟前
0
0
桌面虚拟化VDI(Virtual Desktop Infrastructure)

为了保证员工(客户)不把公司的资料复制、传输给别人。可以把员工平时办公放在服务器上做。所以使用桌面虚拟化。就是把一个服务器虚拟出很多桌面系统(如:windows)。 桌面虚拟化最大的优势...

王坤charlie
23分钟前
2
0
自我审视及职业规划

啊哈,不知不觉已经工作了3年了。程序员作为一门技术工作,如果分级的话我的能力如何呢?该怎么提升呢? 话说,我现在的能力属于中低级的层次吧,努力在向高级努力。为什么这么说呢: 因为我觉...

一口今心
25分钟前
1
0
《PHP和MySQL Web 开发》 第12章 MySQL高级管理

我决定好好写学习笔记了,对应上书上的目录和重要信息。不瞎jb写了。从这章开始吧,然后之前写的会编辑后重发。嗯,就酱。 12.1 深入理解权限系统 妈蛋 开头就卡住了。。。我先回去修改之前的...

十万猛虎下画山
26分钟前
1
0
Python 3.6:多态的实现

多态的作用不用多说,C++用如下条件来实现多态: 要有继承 要有虚函数函数重写 要有父类指针(父类引用)指向子类对象 实际上C++使用VPTR指针来完成这个事情,其是设计模式的基础,软件分层的基...

全部原谅
26分钟前
0
0
纯Python实现鸢尾属植物数据集神经网络模型[图]

纯Python实现鸢尾属植物数据集神经网络模型[图]: 尝试使用过各大公司推出的植物识别APP吗?比如微软识花、花伴侣等这些APP。当你看到一朵不知道学名的花时,只需要打开植物识别APP,拍摄一张...

原创小博客
28分钟前
1
0
2018安卓巴士开发者大会打造Android技术盛宴

2018安卓巴士开发者大会打造Android技术盛宴2018安卓巴士开发者大会将于8月25日在上海举行,作为中国最具前沿性、专业性的安卓技术会议,将邀请来自爱奇艺、阿里、饿了么等知名企业的一线工程...

逆鳞龙
30分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部