目录:

1.1 Java特点

1.2 Java程序运行机制

1.3 安装JDl和配置环境变量

1.4 第一个JAVA程序

1.5 第一个JAVA程序的含义

前言

Java语言历时近二十年,已发展成为人类计算机历史上影响深远的编程语言,从某种程度上来看,它甚至超出了编程语言的范畴,成为一种开发平台,一种开发规范。

Java语言是一门非常纯粹的面向对象编程语言,它吸收了C++语言的各种优点,又摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程开发。

一、Java语言概述与开发环境

1.1 Java特点

1)面向对象

2)免费开源

3)简单

4)安全性高

5)垃圾自动回收(相对C++)

6)跨平台

1.2 Java程序运行机制

1)先编译,再解释执行

编写源文件-->编译器-->字节码(.class)-->启动JVM解释并执行字节码文件

2)JDK、JRE与JVM

JDk(Java Development Kit):Java开发工具包

JDK是Java开发工具包,是Sun针对Java开发员的产品。

JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。

JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

①SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。

②EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。

③ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。

JRE(Java runtime environment):Java运行环境

JRE是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。

JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,这些是运行Java程序的必要组件。

与大家熟知的JDK不同,JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对于使用Java程序的用户。

JVM(Java Virtual Machine):Java虚拟机

JVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。

也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。

只有JVM还不能成class的执行,因为在解释class的时候JVM需要调用解释所需要的类库lib,而jre包含lib类库。

JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

 

  

1.3 安装JDl和配置环境变量

1)JDK版本:jdk8

2)配置环境变量

①我的电脑右键--》属性--》高级系统设置--》环境变量。

②在系统变量中新建一个变量:

变量名:JAVA_HOME

变量值:你安装JDK的路径,默认路径为:C:\Program Files\Java\jdk1.8.0_66;

③在Path的变量值中添加:

%JAVA_HOME%\bin;

注:Path是在命令行上输入java命令时,用来指示操作系统去哪个目录找java的相关程序。

④点击确定(必须三个确定都点过之后,才会生效!)

⑤检验环境变量是否配置成功:

  1. Win+R打开运行窗口;
  2. 输入cmd,打开DOS窗口;
  3. 输入javac,如果出现以下情况,则表明javac命令正常。
  4. 输入javac,如果出现以下情况,则表明环境变量配置成功。

如果出现其他提示,则表明环境变量配置失败,请你检查环境变量是否配置正确,安装路径是否正确。

1.4 第一个JAVA程序

1)打开d盘,新建一个记事本,打开;

2)输入以下代码:    注:字母区分大小写。

public class Test {
public static void main(String[] args) {
System.out.println("hello world!");
}
}

3)保存退出,重命名记事本为:Test.java

注:①名字应和代码中public class Test {} 中Test保持一致。

②确保文件后缀名更改为.java

4)打开DOS窗口(不知道在哪打开的同学参照环境变量的打开方式),输入D:进入D盘。

5)编译源文件:

输入:javac Test.java

如果没有报错,则证明编译成功。

6)解释执行class文件:

输入:java Test

1.5 第一个JAVA程序的含义

1)public class Test {}

Public: 访问修饰符,表示公共的意思。

Class:定义类的关键词。

Test:类名。

类名的命名规则:

①  以包含字母,数字,下划线,$,各国语言(不建议)。

②  不能以数字开头。

③  不能使用java关键字。

④  区分大小写。

命名规范:

①  见名知义。

②  每个单词首字母大写,其余字母小写。

注意事项:

①  类的修饰符Public可以省略不写

②  如果类的修饰符有Public,则源文件名必须和Public修饰的类名保持一致。

③   一个源文件中可以写多个类,但是Public类最多只能写一个。(建议一个源文件中仅写一个类)

2)public static void main(String[] args) {}

public:访问修饰符,在此处不可省略。

static:关键词,静态的,静止的。

void:关键词,无返回值。

main:方法名,表示此方法为程序入口方法。

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

System.out.println(); :输出一行数据,并换行

System.out.print(); :输出一行数据,不换行

4)Java常用注释:

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

单行注释: //注释内容

注:注释用来解释说明你的代码,用户看不到注释内容,计算机不执行注释内容。

5)转义符,使用引号引起来

\n:换行符,如:

System.out.println(“今天星期一。\n明天星期二。”);

\t:制表符,如:

System.out.println(“姓名:\t胡歌\n年龄:\t36岁”);

特殊的:在输出内容中包含双引号,则需要使用\转义,如:

System.out.println(“我们现在学习的是\“Java\”语言”);

在输出内容中包含路径,也需使用\转义,如:

System.out.println(“C:\\Program Files\\Java\\jdk1.8.0_66\\bin”);

或:

System.out.println(“C:/Program Files/Java/jdk1.8.0_66\\bin”);


文中涉及到的文件可私信我获取

一、Java语言概述与开发环境、第一个java程序的更多相关文章

  1. Java复习(一)——Java语言概述、开发环境、基础知识

    设计模式:在各种应用系统中被大量应用,是设计的“常用套路” 作为Java WEB开发人员,需要掌握HTML/CSS/JS和数据库相关知识 常用的应用程序框架:Spring MVC,Spring Boo ...

  2. Java 语言概述与开发环境(1)

    目录: 一.计算机语言的发展史 二.Java语言的简述 三.Java的特点 四.java语言的运行环境及环境变量的配置 五.Dos的常见命令 六.第一个java程序-HelloWord        ...

  3. 1、Java语言概述与开发环境——Java特性和技术体系平台

    一.Java语言的主要特性 1.Java语言是易学的: Java语言的语法与C语言和C++语言很接近,使得大多数的程序员很容易学习和使用Java. 2.Java语言是强制面向对象的: Java语言提供 ...

  4. 疯狂java——第一章 java语言概述与开发环境

    J2ME: 主要用于控制移动设备和信息家电等有限存储的设备. J2SE: 整个java技术的核心和基础,它是J2ME和J2EE编程的基础. J2EE: Java技术中应用最广泛的部分,J2EE提供了企 ...

  5. 1、Java语言概述与开发环境——Java程序运行机制

    Java语言是一种特殊的高级语言,它既有解释型语言的特性,也具有编译型语言的特征,因为Java要经过先编译后解释两个步骤. 一.高级语言的运行机制 计算机高级语言按程序的执行方式可以分为编译型和解释型 ...

  6. java 学习笔记1 java语言概述及开发环境

    高级语言运行机制 高级语言按程序的执行方式分为编译型和解释型两种. java语言比较特殊,Java程序的执行必须经过先编译后解释的步骤. 1 编译生成字节码,只面向JVM(.class) 2Jvm执行 ...

  7. Java 语言概述与开发环境(2)

    目录: 一.JDK配置容易出现的问题 二.HelloWorld程序编译常见问题 三.文档注释 四.Java 标识符 五.转义符 六.运算符之算术运算符   ********************** ...

  8. 1、Java语言概述与开发环境——JDK JRE JVM理解

    一.理解概念: 1.JDK(Java Development Kit Java开发工具包) JDK是提供给Java开发人员使用的,其中包含Java的开发工具,也包括JRE,所以安装了JDK,就不用单独 ...

  9. 1、Java语言概述与开发环境——编译和运行第一个程序HelloWorld.java

    编写一个Java程序到运行的步骤概述: 1.将Java代码编写到扩展名为.Java的文件中 2.通过Javac命令对该Java文件进行编译 3.通过Java命令对生成的class文件进行运行 一.编写 ...

随机推荐

  1. CefSharp For WPF隐藏滚动条

    效果:开始的时候会显示几秒,之后就不会再显示了 <!--浏览器--> <cefSharpWPF:ChromiumWebBrowser Name="webBrowser&qu ...

  2. C#彩色艺术化二维码样式设计(仅说思路)

    原文:C#彩色艺术化二维码样式设计(仅说思路) 仅讲思路,想要源码的请绕道.   一.样式 1.先看各种二维码的样式吧: (1)最简单的样式--黑白样式,如下图: 图1  最平常见到的二维码样式(如果 ...

  3. EF CodeFirst的步骤

    1 创建各个实体类 2 创建一个空数据模型,然后删除掉,为了引入Entity Framework和System.Data.Entity 3 为实体类增加标注 4 为实体增加导航属性 5 在App.co ...

  4. WPF属性(一)依赖属性

    原文:WPF属性(一)依赖属性 依赖属性是一种可以自己没有值,并能通过使用Binding从数据源获得值的属性,拥有依赖属性的对象称为依赖对象,在传统开发中,一个对象所占用的内存在调用new操作符进行实 ...

  5. 对c&c++源文件和头文件分开的好处的一点认识

    对c&c++程序来说,基本上来说都是要把源文件和头文件分别编写.一般都是代表一个基本功能的源文件引用相应的头文件. 一个 相关功能的模块可能有若干对源文件和头文件组成.这是基于组件编程的核心. ...

  6. Delphi访问活动目录(使用COM,活动目录Active Directory是用于Windows Server的目录服务)

    活动目录Active Directory是用于Windows Server的目录服务,它存储着网络上各种对象的有关信息,并使该信息易于管理员和用户查找及使用.Active Directory使用结构化 ...

  7. 手机控制PPT good

    以前做了一个小东西,通过手机来控制PPT的翻页,最大化和最小化,东西很简单,近期整理电脑发现了拿来和大家分享一下 主要分为两个部分,客户端和服务器 客户端实现 当初考虑到跨平台的特性就选择了qt来写的 ...

  8. 通过使用URLEncoder与URLDecoder进行编码和解码

    使用改方法必须导入 java.net包 <%@page import="java.net.*" %> 编码: 当要存储或者发送数据的时候使用,将编码后的字符串再发送或者 ...

  9. CEGUI 0.7.7 VS2010+SP3 编译过程

    1 在官方网站http://www.cegui.org.uk/ 下载最新的CEGUI 源代码 版本是0.7.7 2 下载编译需要用到的依赖文件包 将解压后的文件夹 Dependencies 和CEGU ...

  10. ACM竞赛中的魔方问题专题(不定时更新)

    魔方有6个面,有24中不同的旋转方式: 一般有两种方法: (一):以1面为顶面,向右旋转0,90,180,270度 以2面为顶面,向右旋转0,90,180,270度 ... 以6面为顶面,向右旋转0, ...