`
long_yu2
  • 浏览: 334565 次
社区版块
存档分类
最新评论

黑马程序员——Java开发前奏

    博客分类:
  • java
阅读更多

  对于Java,我的一个感觉就是,以前学过,但是里面的细节什么都不知道,是看过一遍过两天就忘的那种,为了让自己在编程上有更深的理解,也为了让自己将来的求职道路更宽广,我决定要从今天开始重学Java,计划在本学期结束前学完Java SE和Java EE,并向Andriod应用开发过度。

Java开发前奏

  在正式开始学习Java之前,我们需要明确一个概念,那就是什么是软件?软件大家都不陌生,稍微懂点计算机的人都知道,一台电脑除了你所看到的实实在在的零件,如主机,键盘,显示器等都是硬件,除了硬件以外的,我们用肉眼看不出来的,而且并不是真实存在的,能在计算机中运行的程序就是软件。正式一点的定义就是:一系列按照特定顺序组织的计算机数据和指令的集合就是软件。

  学习Java,就是为了以后搞软件开发,那么什么是软件开发呢?通俗一点就是制作软件。软件的出现实现了人与计算机之间更好的交互。我们通过软件和计算机交互的方式有命令行方式和图形化界面方式。命令行方式较为麻烦,图形化界面方式可以让我们对软件操作通俗易懂,很容易上手。

  为了打牢Java基础,我们在一开始学习Java时,应该使用命令行方式。以下是一些在学习Java基础时经常使用的命令:

  dir:列出当前目录下的文件以及文件夹。

  md:创建目录(文件夹)。

  rd:删除目录(文件夹)。

  cd:进入目录(文件夹)。

  cd..:退出当前目录。

  cd\:直接退出到根目录。

  del:删除文件。rd是删除文件目录,但如果里面有文件就无法删除,删除文件目录以及文件里的内容,也可以用del。

  exit:退出dos命令行。

  Java是一种计算机语言,那么什么是计算机语言呢?用我们自己的话说那就是:我们告诉他做什么,他就可以做什么,前提是我们和它说的内容它必须能识别才可以,这就是计算机语言。

  Java是一种很高级的面向对象的编程语言,其最大的特性就是跨平台性,Java不仅能运行在Windows操作系统之上,还能运行在Linux等操作系统之上。那么为什么Java能跨平台呢?原因就是只要在需要运行Java应用程序的操作系统之上先安装Java虚拟机即可,由Java虚拟机(JVM)来负责Java程序在该系统中运行。

  Java语言有以下三种架构:

  J2EE:企业版,是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如servlet和jsp等,主要针对于web应用程序开发。

  J2SE:标准版,是为开发普通桌面应用程序提供的解决方案,该技术是其他两者的基础,可以完成一些桌面应用程序的开发。

  J2ME:小型版,是为开发电子消费产品和嵌入式设备提供的解决方案,该技术体系主要应用于小型电子消费类产品,如手机中的应用程序。

  在这里我们明确一下什么是jre和jdk?

  jre:java运行环境,包括java虚拟机和java所需的核心类,如果想运行一个开发好的java程序,计算机中只需安装jre即可。

  jdk:java开发工具包,jdk是提供给java开发人员使用的,其中包含了java的开发工具,也包括了jre,所以安装了jdk,就不用再安装jre了,其中的开发工具:编译工具(javac.exe),打包工具(jar.exe)。

  在开发Java应用之前,我们首先要进行Java开发环境的搭建,安装完jdk之后,我们找到jdk之下的bin目录,然后复制地址栏。右击计算机-属性-高级-环境变量,然后找到path-编辑,把刚才复制的目录地址粘贴到path里,并和path里的其它用分号隔开。在这里有一个配置技巧,为了防止我们的jdk目录发生变化,我们可以新建一个JAVA_HOME变量,让它等于jdk的目录,然后再让path=%JAVA_HOME%\bin;这样就防止了当jdk目录发生变化时,我们只需改变JAVA_HOME变量的值而不用改变path的地址值就可以让Java编译器正常运行。

  上面对环境变量的配置是一劳永逸的,当我们不需要配置永久性的环境变量时,我们可以配置临时的环境变量,在命令行中敲入set,set path=目录名。这种方式只在当前窗口有效。在环境变量的基础上添加新的值:set path=新目录地址;%path%。% %:指动态的获取已有环境变量的值。当javac的目录改变时,只需修改JAVA_HOME的值即可。

  准备工作都已经完成了,下面让我们开始第一个Java程序的编写吧!

在C盘(其它目录都可以,在这里只是为了方便说明)新建一个记事本文件,把其名改为MyFirstJavaDemo.java,java是其扩展名。再用记事本打开文件,在记事本里输入以下代码:

class MyFirstJavaDemo

{

       public static void main(String[] args)

       {

              System.out.println(“我的第一个Java程序!”);

   }

}

       下面单击开始-运行,输入cmd,打开命令行控制台,输入C:,按回车就可以进入C盘,刚才的Java文件是存放在C盘的,在控制台输入javac MyFirstJavaDemo.java,然后敲回车,会发现C盘多了个MyFirstJavaDemo.class。这个文件就是可执行的Java字节码文件。下面继续在控制台输入java MyFirstJavaDemo,敲回车会发现控制台输出一句话:我的第一个Java程序!

  注意:用记事本写java程序时,如果在类名前加public,则文件名必须和类名一致。

       当控制台所在目录不在java字节码文件所在目录时,我们可以通过设置classpath来让虚拟机去classpath目录下寻找该文件。定义一个新的环境变量:set classpath=class文件所在的目录,后面最好不要加分号,配置多路径时可以加分号。如果加分号,如果指定目录找不到,会在当前目录找一次。如果加分号有可能与所期望的结果不一致。

  注意:如果是java文件,设置classpath,如果是可执行文件,设置path,再使用%path%。

  下面我来简单介绍一下上面一段代码的组成部分:class是定义类的关键字,MyFirstJavaDemo是自定义的类名标识符,public static void main(String[] args)是主函数,每一个Java程序都从这个函数开始执行,这个函数执行完毕,该程序也就完毕。

       一个没有注释的Java程序时非常恐怖的,是没有人愿意看的,甚至程序的作者都不愿意看,维护性非常低,所以我们写程序时要养成写注释的习惯。Java中有三种注释:

       单行注释://

       多行注释:/*注释内容*/

       文档注释:

       /**文档注释内容*/

分享到:
评论

相关推荐

    JAVA开发前奏.ppt

    Java概述:发展及其优点、技术架构 解释JVM及JAVA跨平台的原理 Java开发环境的搭建及其环境变量的设置 体会JAVA编程过程

    Java开发前奏&&HelloWorld

    ### Java开发前奏&&HelloWorld #### 一、Java学习前的热身 在开始Java编程之旅之前,有必要先了解一些基础知识,以便更好地理解和掌握Java编程。本章节将从计算机的基础知识入手,介绍计算机硬件、软件及其发展...

    Java就业培训教程 第一章 Java开发前奏.pdf

    自1995年发布以来,Java对Web世界的影响力显著,尤其在电子商务领域,随着Java Servlet和Java ServerPage (JSP)技术的发展,Java成为了Web应用程序开发的首选工具。 Java的独特之处在于它允许开发者编写可在不同...

    张孝祥_Java基础1_Java开发前奏

    此外,Java根据不同的应用环境分为三个版本:J2EE(Java 2 Platform Enterprise Edition)适用于企业级应用,J2SE(Java 2 Platform Standard Edition)是标准版,适用于桌面应用和服务器端开发,而J2ME(Java 2 ...

    Java 开发前奏

    这篇“Java开发前奏”的思维导图笔记,结合了作者的博客内容,旨在帮助初学者系统地掌握Java编程的入门要点。以下是对这些知识点的详细阐述: 一、Java语言基础 1. Java历史:Java是由Sun Microsystems公司于1995年...

    day01-java开发前奏

    学霸1.计算机基础 电子计算机,俗称电脑,是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机

    1第一讲_Java程序开发前奏.ppt

    1第一讲_Java程序开发前奏.ppt

    Java就业培训教程开发前奏.ppt

    这份教程的开发前奏部分,通常会涵盖一系列基础知识,为后续深入学习Java编程打下坚实的基础。以下是一些可能涵盖的重要知识点: 1. **Java简介**:Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems...

    Java培训教程开发前奏.ppt

    java程序的前奏。。。学习的好资源!!

    Java就业培训教程》_张孝祥_1_开发前奏

    Java就业培训教程》_张孝祥_1_开发前奏

    《Java就业培训教程》_张孝祥_1_开发前奏

    教程共分为四个部分,旨在全面讲解Java开发的基础知识和实践技巧。 首先,Java的特点在于其“一次编译,到处运行”的特性,这得益于Java虚拟机(JVM)。JVM类似于操作系统,可以在不同的硬件或软件平台上运行,使得...

    JAVA学习手册CHM版

    全书共20章,分为4篇进行介绍,第1篇为基础篇,包括Java开发前奏、搭建Java开发环境、 扎实Java语言基本语法、掌握算法和流程控制、使用Eclipse开发工具、探秘面向对象程序设计、初探Java数组;第2篇为核心篇,包括...

    Java Web开发实战经典%2B基础篇.part2

    第1部分 Web开发前奏 第1章 Java Web开发简介 第2章 HTML、JavaScript简介 第3章 XML简介 第4章 Tomcat服务器的安装及配置 第2部分 Web基础开发 第5章 JSP基础语法 第6章 JSP内置对象 第7章 JavaBean 第8章 ...

    Java Web开发实战经典%2B基础篇.part1

    第1部分 Web开发前奏 第1章 Java Web开发简介 第2章 HTML、JavaScript简介 第3章 XML简介 第4章 Tomcat服务器的安装及配置 第2部分 Web基础开发 第5章 JSP基础语法 第6章 JSP内置对象 第7章 JavaBean 第8章 ...

    21天速成Java学习指南.rar

    day01-java开发前奏 day02变量、关键字 day03 流程控制语句 day04-函数与数组 day05-day09面向对象 day10-JavaAPI day11线程 day12-day15集合 day17JDK5.0新特性与正则表达式 day18-day21.IO 附赠Java进阶知识

    Java Web开发实战经典基础篇(JSP、Servlet、Struts、Ajax)(全)

    Java Web开发实战经典基础篇(JSP、Servlet、Struts、Ajax) 作者: 李兴华 王月清 共5部分,共17章和2个附录,只有源文件代码,所以资源小。(代码全) 第1部分 Web开发前奏 1~4章 第2部分 Web基础开发 5~8章 第3部分...

    JAVA就业培训教程

    Java是一种广泛应用于企业级应用开发、移动应用开发(如Android)、大数据处理等领域的高级编程语言。它的跨平台特性,即“一次编写,到处运行”,使得Java在IT行业中占据了重要的地位。"JAVA就业培训教程"旨在帮助...

    JAVA WEB开发实战经典PPT part1

    【JAVA WEB开发实战经典PPT part1】是李兴华老师关于JAVA WEB开发的一个系列教程的第一部分,这个部分主要集中在Web开发的前期准备和基础知识上。在这个阶段,开发者需要掌握一系列关键技术,为后续的深入开发打下...

Global site tag (gtag.js) - Google Analytics