`
conanwsz
  • 浏览: 8276 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

从“傻X”到牛X——扫盲篇(一)JAVA的基本概念

阅读更多
今天正式开始扫盲工作。
首先要了解什么是JAVA,什么是J2ME。
JAVA:由SUN公司推出的一种高级编程语言。这不是下定义,谁要是按这个去答卷就等着扣分吧。
小知识:计算机是只认得二进制数据的,我们称之为第一代编程语言,也叫机器语言。第二代编程语言是汇编语言,我们通常说的软件破解,都是都过汇编技术来实现的。汇编与反汇编也是写外挂最重要的技能之一。第三代编程语言,也叫高级语言,就是我们所说的C/C++,JAVA,VB,DELPHI等等。
SUN公司推出的JAVA SDK有以下三个版本:
J2SE:标准版(Java 2 Standard Edition ) 包含那些构成Java语言核心的类,是JAVA编程的核心。
J2ME:微型版(Java 2 Micro Edition)用于消费类电子产品的软件开发,包含一部分J2SE的类。拿到我们这来说,就是要在手机开发平台上使用的版本。
J2EE:企业版(Java 2 Enterprise Edition)用于大型企业软件的开发,这里我们暂不讨论。

以上SDK(Software Development Kit:软件开发包)可以在 http://java.sun.com/ 上下载。
最新的JDK(JAVA的SDK简称为JDK)版本号为JDK 6 Update 13,我们只要下载JDK 5.0以上的版本都行。
JDK 6 Update 13的官方下载链接:
http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u13-windows-i586-p.exe?BundledLineItemUUID=CCxIBe.mBxcAAAEgCl4I.nFS&OrderID=luxIBe.mMd4AAAEg_V0I.nFS&ProductID=5PtIBe.pWuUAAAEfTt9rU.Ok&FileName=/jdk-6u13-windows-i586-p.exe

接下来,我们要下载J2ME。J2ME SDK的最新版本为 3.0 Early Access。我们要下载的是
WKT(Wireless Toolkit:无线工具包)2.5.2 for CLDC。
下载链接:
http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/sun_java_wireless_toolkit-2_5_2-ml-windows.exe?BundledLineItemUUID=jutIBe.mUJQAAAEgj.II.nFX&OrderID=Z0NIBe.ms.EAAAEge.II.nFX&ProductID=nU7ACUFBSBUAAAEYFqM5AXuk&FileName=/sun_java_wireless_toolkit-2_5_2-ml-windows.exe


安装没什么好说的,选个路径,一路NEXT下来就行了。
SDK都装备好了,再就要准备IDE(Integrated Development Environment:集成开发环境)了,就是我们的开发工具,虽然一般建议新手在开始学JAVA的时候使用记事本或类似的文本编辑器来写代码,打牢基础。但是我们这是为了快速入门,就不玩那些了,直接上IDE。一个好的IDE有助于提高我们的开发效率。
一般来讲,在J2ME平台上选用的IDE有NetBeans,Eclipse,JBuilder。
JBuilder是商业软件,要MONEY的,先排除掉。
NetBeans是SUN公司提供给我们的免费的IDE,功能不错,Sun的铁杆Fans可以选用这个。(不过听说最近IBM在与SUN恰谈收购的事,HP和Oracle也对SUN有动作)
Eclipse,鼎鼎大名的Eclipse,它的出名是因为其“无所不能”。Eclipse是个开源平台,本身也没多大能耐,其关键在于它的可扩展性。基于Eclipse的插件有成百上千个,以至于可能在Eclipse平台上开发C/C++,Java,Delphi,UML等等等等。
我们要选用的就是它了。Eclipse最新的版本为3.4.2,下载网址为:http://www.eclipse.org/downloads/  注意别下错了,我们要下的是该页面最下面的 Eclipse Classic 3.4.2 (152 MB)。

还是给个下载链接:
http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip&url=http://download.actuatechina.com/eclipse/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip&mirror_id=385


下载后直接解压出来就可以了。双击运行Eclipse
首次运行会要求设置一个工作区,就是我们存放Eclipse的工程文件和代码文件的地方,自己随便指定一个。
指定完后来到欢迎界面,无视掉,直接点左上角的叉。就会出现如下图的界面。


好了。来完成我们今天的最后一项工作,编写自己的第一个程序。
按Ctrl+N来新建一个工程,也可以点菜单栏的“File—>New—>Other”来到如下界面。

我们选Java Project。
接下来要输入工程的名称,选的择JRE(Java Runtime Environment:Java运行时环境)。名字可以乱填,JRE可不能乱选。按下图配置。

其实这里JRE选什么都无所谓,但是,为了习惯以后开发J2ME,我们还是选择JaveSE-1.6。如果没按上述安装JDK6.0的话,就没有一这项,选J2SE-1.5也行。

小知识:J2SE的版本是1.1,1.2,1.3,1.4这样升起来的,但是由于JDK1.5的升级内容较多,变化较大,所以从1.5开始就更名为JDK5.0了。同理,JDK1.6就是JDK6.0,同一个东西,两种叫法。

完成上述步骤后,可以直接点finish关闭项目向导。此时,工作区便出现了一个名为HelloWorld的项目。点加号展开,如下图。

src是我们存放代码的源文件夹。下面那个东西是不是很熟悉?对了,就是我们上面选的JRE,让他在那自生自灭吧,不用管它,呵呵。
小知识:如果实在不想看到JRE的目录,我们可以点工作区右上角的小箭头,再点Filters,然后找到并选中Libraries from external,确定,这样他就不会再出来了。想再看到只要逆操作就行了。


工程建立完了,再就要创建类了。什么是类,什么是包等等,我们在下节中讲到,今天我们只用跟着做,把第一个程序跑起来就行。创建类的方法,“File—>new—>Class”或点击工具栏中的来到如下界面。按下图配置。

点击finish.
会发现src目录下多出来了一个test,这个是包(package)。test下面有一个MyFirstPro.java,这个就是类(class)了。同时,代码编写区也出现了一些代码。先不管他是什么。我们只用加上一句话就行了。
package test;

public class MyFirstPro {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("Hello World!");
	}

}

我们就加上了
System.out.println("Hello World!");
这一句话。注意末尾的分号,是英文字符的分号。
现在来点击工具栏上的“运行”按钮看看效果吧。输出的结果显示在代码编程区的下面。

System.out.println()语句就是用来输出的。到此为止,恭喜你,你的第一个程序已经开发出来了。



  • 大小: 11.9 KB
  • 大小: 2.9 KB
  • 大小: 26 KB
  • 大小: 56.7 KB
  • 大小: 17.4 KB
  • 大小: 22.6 KB
  • 大小: 26 KB
  • 大小: 2.1 KB
  • 大小: 9 KB
  • 大小: 1.4 KB
  • 大小: 33.1 KB
  • 大小: 3.8 KB
  • 大小: 1.4 KB
分享到:
评论

相关推荐

    车载以太网——扫盲篇 硬件工程师电路分析物联网模电单片机嵌入式技术.doc

    车载以太网是一种新型的局域网技术,用于连接车内电子单元,满足汽车行业对高可靠性、低电磁辐射、低功耗、带宽分配、低延迟以及同步实时性的要求。车载以太网采用了博通公司的 BroadRReach 技术,物理层采用单对非...

    java扫盲初级知识

    在本文中,我们将探讨Java的基础知识,主要关注Java的环境配置与基本概念,这将有助于初学者更好地理解Java的核心组成部分及其应用场景。 ### Java环境介绍 #### Java SDK (Software Development Kit) Java SDK ...

    Git和Repo扫盲——如何取得Android源代码

    Git 和 Repo 扫盲——如何取得 Android 源代码 在了解 Git 和 Repo 之前,我们首先需要了解版本控制系统的概念。版本控制系统是指一种管理和跟踪项目代码变更的系统,它可以帮助开发者记录和管理项目的历史修改记录...

    《零基础学习软件测试》视频教程-扫盲篇

    资源名称:《零基础学习软件测试》视频教程-扫盲篇资源目录:【】《零基础学习软件测试》之软件测试知识扫盲篇_1【】《零基础学习软件测试》之软件测试知识扫盲篇_2【】《零基础学习软件测试》之软件测试知识扫盲篇_...

    敏捷开发之Scrum扫盲篇

    **敏捷开发之Scrum扫盲篇** 敏捷开发是一种软件开发的方法论,强调适应性、灵活性和团队合作,以快速响应变化并提供高质量的产品。Scrum是敏捷开发中的一个框架,它以其高效、迭代和增量的特性深受业界欢迎。本文将...

    大模型扫盲系列——初识大模型.docx

    大模型扫盲系列——初识大模型.docx

    DDR扫盲——single rank与dual-rank

    ### DDR内存中的Single Rank与Dual-Rank概念解析 #### 一、引言 随着计算机技术的发展,内存成为了衡量计算机性能的重要指标之一。...理解这些基本概念对于合理规划和优化计算机系统具有重要意义。

    Java 工程师进阶知识完全扫盲

    Java 工程师进阶知识完全扫盲 本文将从 Java 工程师的视角,深入探讨消息队列(Message Queue)技术的知识点,并对面试官的提问进行解答。 一、使用消息队列的原因 面试官:你在系统里用过消息队列吗? 候选人:...

    Git和Repo扫盲——如何取得Android源代码.doc

    Git和Repo扫盲——如何取得Android源代码

    语音编码基本概念 初学语音编程的扫盲级资料

    对于初学者来说,理解语音编码的基本概念是至关重要的,因为它涉及到如何将人类语言转化为数字信号,以便于存储、传输和处理。下面将详细阐述语音编码的基本概念。 首先,我们来了解什么是语音编码。语音编码是将...

    PID概念_扫盲

    PID概念_扫盲

    Git和Repo扫盲——如何取得Android源代码 - William Hua的Blog

    本文将围绕“Git和Repo扫盲——如何取得Android源代码”这一主题,深入探讨这两个工具以及如何利用它们获取Android的源代码。 Git是一款分布式版本控制系统,由Linus Torvalds为Linux内核开发而创建。它允许开发者...

    PCIe扫盲,pcie扫盲系列博文

    总的来说,PCIe扫盲系列涵盖了从物理层的信号传输到高层的中断机制、配置空间管理,再到系统级的性能评估和电源管理。这些知识对于理解PCIe如何在现代计算环境中高效运作,以及如何优化系统性能具有极大的价值。通过...

    Linux扫盲-Linux菜鸟过关(V3.0)——Linux入门必备

    Linux扫盲-Linux菜鸟过关(V3.0)——Linux入门必备 您不需要任何Linux技能也能阅读本教程,Linux菜鸟过关全面解决您的Linux之旅问题。您现在要做的是了解一些Linux知识与安装方法,按照本教程的顺序阅读即可。本...

    区块链开发基础概念扫盲

    区块链开发基础概念扫盲

    钻石知识扫盲篇.ppt

    钻石知识扫盲篇.ppt

    Java 最新面试宝典 java 面试宝典 java 最新面试宝典 Java面试Java 工程师进阶知识完全扫盲

    面试技术攻克篇 Java基础知识 Java Web 数据库原理 ...“前车之鉴,后事之师”,这也就是为什么很多程序员在面试之前,都会去一些网站刷面经,实际上也是想要从这一些面经中了解到一些实际情况,

    JAVA面试题,基础入门知识,学习从扫盲开始

    继承是一种 Java 中重要的面向对象编程方式,它允许一个类从另一个类继承某些属性和方法。在这种关系下,子类可以重写父类的方法,从而实现不同的行为。多态是继承实现的一种关键概念,它允许一个对象以多种形式实现...

    互联网 Java 工程师进阶知识完全扫盲

    "互联网 Java 工程师进阶知识完全扫盲"是一个全面的学习资源,旨在帮助Java开发者提升技能,掌握在高并发、分布式、高可用、微服务以及海量数据处理等关键领域的专业知识。 首先,我们要讨论的是高并发处理。在...

Global site tag (gtag.js) - Google Analytics