---------- android培训、java培训、期待与您交流! ----------

一、Java语言概述及三大技术架构

  1Java语言概述

  Java是SUN公司于1995年推出的一种面向Internet的编程语言。其特点是:面向对象、通用性、高效性、安全性、跨平台。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。

   2Java三大技术架构

  Java由四方面组成:Java编程语言、 Java文件格式、 Java虚拟机(JVM)、 Java应用程序接口(Java API)

  Java有三种技术架构,内容如下:

  (1)J2EE(Java 2 Platform Enterprise Edition):在jdk5.0版本后称为JAVAEE,是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如Servlet Jsp等,主要针对于Web应用程序开发。

  (2)J2SE(Java 2 Platform Standard Edition):在jdk5.0版本后称为JAVASE,是在java基础阶段主要学习的内容,包含构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程等。

  (3)J2ME(Java 2 Platform Micro Edition):在jdk5.0版本以后称为JAVAME,该技术多应用于一些电子产品的嵌入式开发。

二、Java虚拟机、Java运行环境、Java运行机制

   1Java虚拟机(英文全称:JavaVirtual Machine。简称:JVM

  Java虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的字节码,就可以在多种平台上不加修改地运行。这也成就了Java强大的跨平台能力。

  Java虚拟机是不跨平台的,不同的操作系统有不同的JVM版本,常见的JVM版本有:Windows版本、Linux版本、MAC版本。

   2Java运行环境搭建

  (1)JRE(Java Runtime Environment):Java运行环境,包括“Java虚拟机”和“Java程序所需的核心类库”。如果仅仅是运行已经开发好的Java程序,计算机中只需要安装JRE 即可。

  (2)JDK(Java Development Kit):Java开发工具包(集),主要包括JRE以及Java开发工具。Java开发工具中包括:编译工具(javac.exe) 打包工具(jar.exe)等。

       3Java运行机制

  

三、Java环境变量的配置步骤

  1、先下载JDK,并且安装。

  2、配置java环境变量,配置步骤如下:

  • 右击“我的电脑”-->"高级"-->"环境变量";
  • 在系统变量里新建JAVA_HOME变量,变量值为:C:\Program Files\Java\jdk1.6.0_14(根据自己的JDK安装路径填写);
  • 新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
  • 在path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开);

  3、测试环境变量配置是否成功:

  单击电脑的“开始”->;“运行”,键入“cmd”;  键入命令命令,出现命令行窗口,在命令行窗口中,输入java -version、java、javac等命令,查看是否出现java相关的提示信息,若出现,则说明环境变量配置成功。

四、Java注释

  Java有三种格式的注释:单行注释、多行注释、文档注释

  1.单行注释:

  格式: // 注释内容 ,//后到本行结束的所有内容会被编译器忽略。

  2.多行注释

  格式: /* 注释内容 */,/*  */之间的所有字符会被编译器忽略。

  3.文档注释

  格式:/**  注释内容 */, 在/**      */之间的所有字符会被编译器忽略,java特有的(用于生成文档)。通常书写在类、域、构造函数、方法、定义之前。注释内容可以被JDK中的工具javadoc.exe所解析,生成一套以网页文件形式体现的该程序分说明文档。

  注意:注释通常有两种作用:(1)程序代码的注解说明;(2)可以用来调试程序。

五、Java中的标识符的命名规则

(1) 由字母、数字、下划线、$组成,不能以数字开头。

(2)Java是一种强类型的语言,严格区分大小写。

(3)不允许使用java中的关键字和保留字。

(4)别用Java API里面的类名作为自己的类名。

六、初学写代码的习惯

编程时用程序语言来实现人类做事思想的过程。因此,初学编程者,可将自己的编程思路先整理出来,然后在采用编程语言来实现。可以采用注释的形式来梳理自己的编程思路,格式如下

/*

需求:功能实现的说明;

思路:1、……         2、……

步骤:1、……         2、……

*/

入门的具体案例如下:

  /*

  需求:练习一个hello world程序。

  思路:

  1、定义一个类,因为java程序都定义类中,java程序都是以类的形式存在的,类的形式其实就是一个字节码文件最终体现。

  2、定义一个主函数。为了让该类可以独立运行。

  3、因为演示hello world,在控制台上看到该字样,所以需要使用输出语句完成。

  步骤:

  1、用class关键字来完成类的定义,并起一个阅读性强的类名。

  2、主函数:public static void main(String[] args)这时固定格式的。jvm认识。

  3、使用输出语句:System.out.println("hello world")。

  */

class Demo{

  //定义一个主函数,为了保证程序的独立运行。

  public static void main(String[] args){

    //这是输出语句,用于将括号中的数据打印到控制台上,ln可以在数据的结尾处换行。

    System.out.println("hello world");

  }

}

---------- android培训、java培训、期待与您交流! ----------

黑马程序员——【Java基础】——Java概述的更多相关文章

  1. 黑马程序员+SQL基础(上)

    黑马程序员+SQL基础 ---------------<a href="http://edu.csdn.net"target="blank">ASP ...

  2. 黑马程序员+Winform基础(上)

    黑马程序员+Winform基础 ---------------<a href="http://edu.csdn.net"target="blank"> ...

  3. 黑马程序员面试宝典(Java)Beta6.0免费下载

    场景 JavaSE基础 面向对象特征以及理解 访问权限修饰符区别 理解clone对象 JavaSE语法 java有没有goto语句 &和&&的区别 如何跳出当前的多重嵌套循环? ...

  4. 黑马程序员_Java基础视频-深入浅出精华版--PPT 文件列表

    \day01\code\第一章_Java概述.ppt;\day01\resource\资料\50道编程题(有精力的同学看看).doc;\day01\resource\资料\Sun_Java程序员认证考 ...

  5. 黑马程序员_Java基础:网络编程总结

    ------- android培训.java培训.期待与您交流! ---------- Java语言是在网络环境下诞生的,它是第一个完全融入网络的语言,虽然不能说它是对支持网络编程做得最好的语言,但是 ...

  6. 黑马程序员_Java基础组成

    Java语言基础组成 2.1关键字 main不是关键字,但被JVM所识别的名称. 关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词. 特点:关键字中所有字母都为小写. 用于定义数据类型的关 ...

  7. 黑马程序员_Java基础常识

    一.基础常识 1,软件开发 1)什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合. 常见的软件 系统软件 如:DOS,windows,Linux等. 应用软件: 如:扫雷,迅雷,QQ等 ...

  8. 黑马程序员_Java基础视频-深入浅出精华版--视频列表

    \day01\avi\01.01_计算机基础(计算机概述).avi; \day01\avi\01.02_计算机基础(计算机硬件和软件概述).avi; \day01\avi\01.03_计算机基础(软件 ...

  9. 课程2:《黑马程序员_Java基础视频-深入浅出精华版》-视频列表-

    \day01\avi\01.01_计算机基础(计算机概述).avi; \day01\avi\01.02_计算机基础(计算机硬件和软件概述).avi; \day01\avi\01.03_计算机基础(软件 ...

  10. 黑马程序员_Java基础:IO流总结

    ------- android培训.java培训.期待与您交流! ---------- IO流在是java中非常重要,也是应用非常频繁的一种技术.初学者要是能把IO技术的学透,java基础也就能更加牢 ...

随机推荐

  1. parent,parents和closest

    1.parent parent() 获得当前匹配元素集合中每个元素的父元素,使用选择器进行筛选是可选的. <ul id="menu" style="width:10 ...

  2. 《Java程序设计》第十周学习总结

    20145224 <Java程序设计>第十周学习总结 网络编程 ·网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的 ...

  3. Hive的Security配置

    为了更好地使用好Hive,我将<Programming Hive>的Security章节取出来,翻译了一下. Hive还是支持相当多的权限管理功能,满足一般数据仓库的使用. Hive由一个 ...

  4. Swing——JFrame

    1.定义 相对于AWT(hevay weight component),Swing(hevay weight component)是轻量化的组件.Swing由纯Java Code 所写,解决了Java ...

  5. Kids and Prizes(SGU 495)

    495. Kids and Prizes Time limit per test: 0.25 second(s)Memory limit: 262144 kilobytes input: standa ...

  6. ios基础篇(一)——UIView控件基本属性与常见用法

    1.frame 控件的位置和尺寸(以父控件的左上角为坐标原点(0,0)) 2.center 控件的中点(以父控件的左上角为坐标原点) 3.bounds 控件的位置和尺寸(以自己的左上角为坐标原点(0, ...

  7. POJ 1258 最小生成树

    23333333333 完全是道水题.因为是偶自己读懂自己做出来的..T_T.prim的模板题水过. DESCRIPTION:John竞选的时候许诺会给村子连网.现在给你任意两个村子之间的距离.让你求 ...

  8. 转载:完全卸载oracle11g步骤

    完全卸载oracle11g步骤: 1. 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务. 2. 开始->程序->Oracle - OraHo ...

  9. [原创]checkstyle下载与安装

    checkstyle是一款功能很强的java静态代码检查工具,为eclipse的插件.在网上看了,大致有两种安装方法.第一种 为联网,在eclipse里输入URL下载:另一种为下载好插件后,离线安装. ...

  10. [转] jQuery源码分析-如何做jQuery源码分析

    jQuery源码分析系列(持续更新) jQuery的源码有些晦涩难懂,本文分享一些我看源码的方法,每一个模块我基本按照这样的顺序去学习. 当我读到难度的书或者源码时,会和<如何阅读一本书> ...