Java概述

Java历史

1990 sun公司启动绿色计划

1992 创建0ak语言 >> java

1994 gosling参加硅谷大会 演示java功能,震惊世界

1995 sun正式发布java第一个版本

2009 甲骨文公司收购sun

2014 发布java8

Java技术平台

JavaSE 标准版

JavaEE 企业版

JavaME 小型版 (基本消失)

Java重要特点
  1. java面向对象(oop)

  1. java是健壮的,强类型机制,异常处理,垃圾回收机制

  1. java是跨平台的

  1. java是解释性的

区别:解释性不能机器直接执行,需要解释器,编译性可以直接被机器执行

Java开发工具
  • editplus、notepad++

  • Sublime Text

  • IDEA

  • eclipse

建议:先使用Sublime Text进行学习,对代码十分熟悉之后再用idea或eclipse学习

Java运行机制及运行过程
  • Java核心机制-java虚拟机 [JVM]

  • 介绍:

  1. JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中

  1. 对于不同平台,有不同的虚拟机。

  1. Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

  • 编译与运行

什么是JDK,JRE
  • JDK基本介绍

  1. JDK的全称(Java Development Kit,Java开发工具包)

JDK = JRE + Java的开发工具[java,javac,javadoc,javap等]

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

  • JRE基本技术

  1. JRE(Java Runtime Environment Java运行环境)

JRE = JVM + Java的核心库[类]

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

  • JDK,JRE和JVM的包含关系

  1. JDK = JRE + 开发工具集

  1. JRE = JVM +Java SE标准类库(Java核心)

  1. JDK = JVM +Java SE标准类库 + 开发工具集

  1. 如果只想运行开发好的。class文件,只需安装JRE

JDK安装
  1. 安装路径不要有中文或者特殊符号,如空格等。

  1. 公共JRE可以不安装,但是建议安装

配置环境变量
  • 为什么配置path

  1. 将JDK配置到环境变量中,如果不配置,cmd中无法使用javac

  • 配置步骤

  1. 右键此电脑 -- 属性 -- 高级系统设置 -- 环境变量

  1. 增加JAVA_HOME 环境变量,指向JDK的安装目录

  1. 编辑path环境变量,增加%JAVAHOME%\bin

win7配置需要增加分号,即 ;%JAVAHOME%\bin

打开dos命令行,敲击java -version,如果出现版本,则配置成功

Java快速入门

编写Hello.java文件

  • 在编写的地方打开cmd

  • 输入 javac Hello.java 进行编译

注意:编码格式应为GBK,文件-》设置文件编码-》GBK,重新保存即可

Java开发快速入门
  • .java文件是源文件

  • .class文件是字节码文件

  • 编译

  1. 有了java源文件就可以通过编译器将其编译成JVM可以识别的字节码文件

  1. 在该源文件目录下,通过javac编译工具对Hello.java文件进行编译。

  1. 如果程序没有任何错误,没有任何提示,在当前目录下生成一个Hello.class文件,即可以执行的java程序。

  1. 如果有错误,返回错误提示。

  • 运行

  1. 有可执行的java程序(Hello.class字节码文件)

  1. 通过运行工具Java.exe对字节码文件进行执行,本质就是.class装载到JVM机执行

  • 对修改后的Hello.java源文件需要重新编译,生成新的class文件后,再进行执行,才能生效。

Java开发注意事项和细节说明
  • Java源文件以.java为拓展名。源文件的基本组成部分是类(class),如本类中的Hello类。

  • java应用程序的执行入口是main()方法。他有固定的书写格式:

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

  • java严格区分大小写。

  • Java方法由一条条语句构成,每个语句以 ";"结束。

  • 大括号都是成对出现的,缺一不可。[习惯:先写{}再写代码]

  • 一个源文件最多只能有一个public类。其他类个数不限。

  • 如果源文件包含一个public类,则文件名必须按该类名命名!

  • 可以将main方法写在非public类中,然后运行非public类,这样入口方法就是非public的main方法。

转义字符
  • \t :一个制表位,实现对齐功能

  • \n :换行符

  • \ \ :一个 \

  • \" :一个 "

  • \' :一个 '

  • \r :一个回车

代码示例: ChangeChar.java

易犯错误
  • 找不到文件

解决办法:检查源文件名是否错误,检查当前路径是否错误

  • 主类名与文件名不一致

解决办法:声明为public的主类与文件名保持一致

  • 缺少分号

注意报错行数,在源代码中改错

  • 1->l

  • 0->o

  • 英文符号写成中文符号

  • void->viod 编写错误

  • 业务错误,环境错误 不宜修改

注释

用于注释说明解释程序的文字就是注释,提升代码可读性,是程序员良好习惯。

代码文件: Comment01.java

  • 注释类型

  1. 单行注释://注释文字

  1. 多行注释:/* 注释文字 */ 不支持嵌套

  1. 文档注释:

  • /**

* @author aa

* @version 1.0

*/

  • 应用实例

javadoc -d 文件夹名 -xx -yy 文件名

  • javadoc标签

代码规范
  1. 类,方法的注释,要以javadoc来写

  1. 非javadoc的注释,往往是给代码维护者看的,着重告诉读者为什么这样写,如何修改,注意什么问题等

  1. 使用tab操作,实现缩进,选中后按tab默认向右移动,shift+tab整体向左移

  1. 运算符两边添加空格,例如:b = c + a ;

  1. 源文件使用utf-8编码,GBK仅仅是临时适配cmd

  1. 行宽尽量不要超过80代码编写次行风格行尾风格(!!)

  • 次行风格:大括号另起一行

  • 行尾风格:大括号在行尾 (推荐)

DOS命令(了解)
  • DOS介绍

DOS:Disk Operating System 磁盘操作系统

  • 相关知识补充:相对路径,绝对路径

  1. 相对路径:从当前目录开始定位

  1. 绝对路径:从顶级目录开始定位,即盘符开始

  • 常用DOS命令

  1. 查看当前目录

案例演示:dir dir d:\abc2\test200

  1. 切换到其他盘

案例演示:切换到C盘 cd /D c:

  1. 切换到当前盘的其他目录下

案例演示:cd d:\abc2\test cd..\..\aaa\bbb

  1. 切换到上一级:

案例演示:cd ..

  1. 切换到根目录:

案例演示:cd \

  1. 查看指定目录下所有子目录

tree D:\AA

  1. 清屏:cls

  1. 退出DOS:exit

  1. 说明:因为dos使用很少,下面了解即可:

  • 创建目录:md 文件夹名

  • 删除目录:rd 文件夹名

  • 拷贝文件:copy 当前文件路径 目标路径

  • 删除文件:del 文件名

  • 输入内容文件:echo 内容 > 文件名

  • 剪切:move 当前文件路径 目标路径

作业

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值