黑马程序员之 ---- Java语言的概述(初步了解java)

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

Java语言的概述(初步了解java

(学习java的第一天笔记)

 

常用DOS命令

d: 回车 盘符切换

dir(directory):列出当前目录下的文件以及文件夹

md (make directory) : 创建目录

rd (remove directory): 删除目录

cd (change directory)改变指定目录(进入指定目录)

cd.. : 退回到上一级目录

cd\: 退回到根目录

del (delete): 删除文件,删除一堆后缀名一样的文件*.txt

exit : 退出dos命令行

cls : (clear screen)清屏

 

 

Java语言发展史

詹姆斯·高斯林(James Gosling

1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司(Stanford University Network,斯坦福大学网络公司)1990年,与PatrickNaughtonMike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java

 

Java语言的发展史

Java Development Kit

1.0.2

 ↓

1.1.1 → 1.1.6 → 1.1.7 → 1.1.8

 ↓

1.2.1

Java 2 SDK

1.2.2

 ↓

1.3.0 → 1.3.1

 ↓

1.4.0 → 1.4.1 → 1.4.2 → 1.5.0(5.0) →à1.6.0(6.0) →à1.7.0(7.0)

 ↓

jdk8

 

Java语言平台版本

J2SE(Java 2 Platform Standard Edition)标准版

是为开发普通桌面和商务应用程序提供的解决方案

该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发

J2ME(Java 2 Platform Micro Edition)小型版

是为开发电子消费产品和嵌入式设备提供的解决方案

J2EE(Java 2 Platform Enterprise Edition)企业版

是为开发企业环境下的应用程序提供的一套解决方案

该技术体系中包含的技术如 ServletJsp等,主要针对于Web应用程序开发

注:Java5.0版本后,更名为 JAVAEE    JAVASE    JAVAME

 

Java语言特点

简单性 解释性

面向对象 高性能

分布式处理 多线程

健壮性 动态

结构中立 安全性

开源

跨平台

 

什么是跨平台性?

通过Java语言编写的应用程序在不同的系统平台上都可以运行。

原理是什么?

只要在需要运行java应用程序的操作系统上,

先安装一个Java虚拟机(JVM Java Virtual Machine)即可。

JVM来负责Java程序在该系统中的运行。

图解

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

JREJDK

JRE(Java Runtime Environment    Java运行环境)

包括Java虚拟机(JVM Java Virtual Machine)Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

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

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

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

简单而言:使用JDK开发完成的java程序,交给JRE去运行。

 

 

 

HelloWorld案例

1、首先定义一个类

class 类名

2、在类定义后加上一对大括号

{}

3、在大括号中间添加一个主(main)方法/函数

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

4、在主方法的大括号中间添加一行输出语句

System.out.println(hello world);

Helloword完整代码:

class HelloWorld

{

public static void main(String [] args)

{

System.out.println(Hello World);

}

}

程序运行解析

首先编写java源代码程序,扩展名.java

在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件javac 源文件名.java

编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class扩展名

   java HelloWorld

 

图解:

 

 

 

 

 

 

 

第一次编写helloword常见错误

1、文件扩展名隐藏导致编译失败

2class写错 Class claas

3、类名格式有问题 暂时全部使用英文

4、类名后面的大括号匹配不正确

5main方法格式错误

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

6main方法大括号缺失

7、打印语句拼写错误

System.out.println(“”);

8、引号使用错误,使用成中文全角引号

环境变量的配置

1、path环境变量配置的作用

程序的执行需要使用外部指令javac,但是javac指令仅仅能在JDK安装目录下的bin目录下时候,因此程序只能写入bin目录;

程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(英文目录),所以需要使javac指令在任意目录下可以运行

2、path环境变量配置

方式一:

通过配置path环境变量,将javac指令所在目录也就是JDK安装目录下的bin目录配置到path变量下,即可使javac指令在任意目录下运行

win7,win8系统:右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path

XP系统:右键点击桌面计算机→选择属性→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path

jdk安装目录下的bin目录添加到最左边并添加分号

方式二:

path环境变量的参照形配置方式

创建新的变量名称:JAVA_HOME

JAVA_HOME添加变量值:JDK安装目录

path环境变量中JDK目录修改

%JAVA_HOME%\bin;

3、classpath环境变量配置方式

创建新的变量名称:classpath

值设定为指定的还有class文件的目录,多个目录间使用分号(;)分割

作用:使classpath目录中的.class文件可以在任意目录运行

技巧:通常将配置的目录最前面添加.配置,即便当前目录,使.class文件搜索时首先搜索当前目录,然后根据目录配置的顺序依次查找,找到后即运行,因此classpath目录中的配置存在先后顺序

4pathclasspath的区别

path环境变量里面记录的是可执行性文件,如.exe文件,对可执行文件先在当前路径去找,如果没找到就去path环境变量中配置的路径去找

classpath环境变量里记录的是java类的运行文件所在的目录

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值