博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java语言概述
阅读量:5054 次
发布时间:2019-06-12

本文共 2699 字,大约阅读时间需要 8 分钟。

1、Java语言概述

  1. SUN公司1995年推出的一门高级编程语言
  2. 2009年被Oracle公司收购
  3. 随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言
  4. 是Hadoop等大数据开源框架首选开发语言
  5. 特点是:完全面向对象,安全可靠,与平台无关

2、Java语言的三种技术架构

 

3、Java语言的特点:跨平台性什么是跨平台性?

平台:OS--Operation System 操作系统 ,通过Java语言编写的应用程序在不同的操作系统平台上都可以运行。

Java语言跨平台原理:
各种平台上装有不同JVM虚拟机  =>Java virtual machine

传统编程语言:平台相关(非跨平台)

针对Windows平台开发的程序,只能运行在Windows平台上,同样的Java程序,在不同平台上都能运行

4、Java语言的环境搭建

明确什么是JRE,JDK 

java runtime environment

java development kit

下载JDK安装JDK配置环境变量验证

5.什么是JRE,JDK?

JRE(Java Runtime Environment Java运行环境) :包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等

JDK(Java Development Kit Java开发工具包) :JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了

其中的开发工具: 编译工具(javac.exe) 打包工具(jar.exe) 等

 

 

 

6、 下载JDK

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

官方网址:www.oracle.com
注意操作系统和版本的选择

6.1 验证安装是否成功?

进入控制台窗口,在任意目录下输入命令

java -version

如果出现”不是内部命令或外部命令,也不是可运行的程序”说明没有找到该命令,需要配置一下环境变量
环境变量:系统寻找命令的路径

6.2 配置环境变量Path

我的电脑--属性--高级--环境变量

 

 

编辑Path环境变量,加上java工具所在目录,各个路径之间用英文的“;”分隔,建议放在最前面
打开DOS命令行,任意目录下执行javac命令
如果出现java -version 的信息,配置成功

7.Java程序开发流程

  1. 将Java代码编写到后缀名为.java的文件中
  2. 通过javac命令对该java文件进行编译
  3. 通过java命令运行生成的class文件

步骤一:编写

编写之前调整系统,取消隐藏已知类型文件的扩展名
文本编辑器:记事本/notepad++/EditPlus
新建文件Demo.java,编辑此文件,输入代码

public class Demo{public static void main(String[] args){  System.out.println("HelloWorld");    }}

 

步骤二:编译

将源码文件(源文件)编译成JVM可以识别的文件
在该源文件目录下,通过javac编译工具对Demo.java文件进行编译
如果程序没有错误,没有任何提示,但在当前目录下会出现一个Demo.class文件,该文件称为字节码文件,也是可以执行的java的程序

 

步骤三:运行

通过运行工具java.exe对字节码文件进行执行
注意java 命令后边的文件不能加.class
一切正常的话,会显示Hello World

常见错误:

缺少大括号(大括号不成对)
字母大小写错误
关键字单词拼错

8.classpath的作用

配置classpath

既然class文件(字节码文件)是java的运行文件,可不可以实现,在任意目录下都可以执行某一目录下的class文件呢?

根据path环境变量的原理,可以定义一个名为classpath环境变量,将要运行的class文件所在目录定义在该变量中。
例:set classpath=c:/code
classpath变量值是java类文件的目录
path变量是windows程序文件的目录

JVM查找类文件的顺序:

如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件

如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件
值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下再查找一次
值的结尾出如果没有分号,那么JVM在classpath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。

9.问题及解决方法

9.1源文件名不存在或者写错,或者当前路径错误。

类文件名写错,或者类文件不在当前路径下,或者不在classpath指定路径下。

9.2编译失败,注意错误出现的行数,在到源代码中指定位置排错

 

10.注释

用于注解,说明,解释程序的文字就是注释给开发人员看的

Java中的注释种类: 

单行注释:line comment 

  一行中,两个//开始,到行尾的内容都会被当成注释

    格式: //注释文字
  多行注释/块注释 block comment
    格式: /* 注释文字 */
  文档注释:javadoc comment(以后讲)
    格式:/** 注释文字 */
    通常是加在类定义的前面和方法定义的前面

note:

单行和多行注释,不会被JVM(java虚拟机)解释执行。

对于文档注释,是java特有的注释,注释内容可以被Java提供的工具: javadoc 所解析,生成一套以网页文件形式体现的说明文档

/*需求:在屏幕上打印Hello World字符串*///类定义public class Hello{        /*    main方法,程序的入口点,被JVM直接执行的类需要有main方法    其格式是固定的      */    public static void main(String[] args){        //这是输出语句,用于将括号里的内容打印到控制台        System.out.println("Hello World");    }}

 

转载于:https://www.cnblogs.com/wqbin/p/11134545.html

你可能感兴趣的文章
程序猿编程十大原则
查看>>
hdu1044
查看>>
MVC+EF之Attribute
查看>>
print_r 打印对象
查看>>
zTree——学习记录之一
查看>>
C++的IO操作
查看>>
v-cloakd的应用场景和使用方法
查看>>
BZOJ.3998.[TJOI2015]弦论(后缀自动机)
查看>>
localStorage登录页记住密码(艺博会)
查看>>
JSON.parse()与JSON.stringify()的区别
查看>>
json对象的获取
查看>>
php读取文件内容的三种方式(转)
查看>>
hadoop数据备份
查看>>
二分图匹配 学习笔记
查看>>
poj 2154:Color【polya计数,Euler函数】
查看>>
正则表达式
查看>>
SpringMVC框架学习笔记(2)——使用注解开发SpringMVC
查看>>
深入理解递归函数的调用过程
查看>>
《在C#中实现Socket端口复用》 以及《 UDP 一个封锁操作被对 WSACancelBlockingCall 的调用中断。》问题...
查看>>
PDF格式的“在线阅读”和“下载”
查看>>