@[义目录标题)
java的历史
JAVA创始人詹姆斯.高斯林
1990年开发
1995年推出
应用方面:(应用场景广泛)
安卓手机app
网页程序;淘宝
嵌入式:手环中的程序
家用电器
大数据hadoop框架原生语言为java
自带内存垃圾回收机制
面向对象:更精简,各司其事
面向过程:繁杂,自主其事
--–--------------------------
javase java的基础应用技术
javame java的移动端开发技术,目前很少用
javaaee java的企业级开发技术 目前大量应用
android android的主语言为java 谷歌推出
大数据 大数据常见解决方案首选语言 apache主导
jvm是java跨平台的核心,将程序翻译成对应操作系统可以理解的指令,操作系统根据指令,完成程序运行。
不同的操作系统设计了不同的JVM。
JVM:java Virtual(虚拟)Machine(机器)JVM是跨平台的核心
JRE:java Runtime(运行时) Environment(环境),java运行时环境。
jre=JVM+核心类库
核心类库
JDK:java Development(开发)kit(工具)java开发工具包;
jdk=jre+开发相关工具
从jdk1.2开始包含浏览器动态嵌入
从jdk1.5 JDK5 开始里程碑式的版本
JDK1.7较稳定
JDK1.8普遍使用
网页制作三项技术(非java)html css js
java自带前端框架swing GUI
注意事项:安装时,安装路径必须全英文路径。
Bin目录存放可执行文件
src为JDK的源代码
-------------------------------
windows常用命令
a、cmd窗口的三种打开方式:
1、win+r;2、在开始搜索cmd
3、在文件夹地址栏搜索cmd
命令提示符路径:用win+r打开的路径为默认路径(C:/USER+用户名)
该路径也代表了执行命令的当前路径。
------------------–----------
windows常用命令:
1、切换盘时直接输入 盘符名称 + :
2、cd命令切换目录
输入cd .代表当前目录
输入cd…切换到本路径上一级目录
输入cd…切换到本路径上上一级目录
输入cd +精确路径,切换至具体路径
输入cd + 路径时仅输入文件名开头 + tab,系统会自动提示
----------------------*
相对路径与绝对路径,顾名思义
--------------**--------
常用命令2、
tree命令 树图命令
在cmd输入tree
自动显示当前路径所有文件夹主目录以及子目录文件结构
dir命令、
在cmd输入dir后,自动显示当前目录下所有文件以及文件夹
不显示树图分支
--------------------*
常用命令3、
文件夹命令
mk命令创建文件夹目录命令
mdkdir + 想创建的文件夹名称,则创建一个新的文件夹
删除文件夹命令
rmdir + 想删除的文件夹名称
仅支持删除目录内没用分支的文件夹
仅支持删除文件夹
-----—--------------------**-*-
常用命令4、
删除文件命令 del命令
在cmd内输入 del+文件名称
-----------–----**–--**–---–-*
常用命令5
清空cmd当前屏幕命令:cls
顾名思义在cmd输入 cls 清空当前cmd屏幕*
-–----------–------------*
常用命令6
帮助命令、help命令
在cmd内输入help
列出常用命令,或者为指定命令提供提示信息。
-----––-------**–-------
java的特点
1、安全的机制
2、完全的面向对象:重要
3、丰富的开源的支持
最重要特点 跨平台:一次编译到处运行
Jvm java虚拟机是跨平台的核心
jvm可以将java语言翻译成其他操作系统可以识别的指令。
不同的语言有不同的Jvm
优点:降低成本
缺点:效率有一定的影响
jvm java虚拟机 是跨平台的核心
jre java运行时的环境 jre = jvm+核心类库
jdk java开发工具包
jdk里的src为java源码
编写入门级java文件
class XX{public static void main(String[]args){
System.out.println(“hello,hello”);
}}
编译:通过cmd 指令为 javac + 文件名.java
运行: 运行命令为,通过cmd 输入java + 文件名
1、java严格区分大小写
2、类名和文件名可以不一致
3、一个java文件内,可以有多个类,编译后每个类都会
有对应的clss文件。
4、如果在class前加了public,则类名和文件名必须一致
否则编译会报错。
关键字:被JAVA赋予特定含义的单词,例如 class 代表类
特点:关键字全部为小写
标识符组成规则:1、标识符可以有中英文字符。
2、标识符可以有数字构成。
3、$ _ 两个特殊符号,只要不报错的都可以
注意事项:
1、标识符不能为关键字
2、建议不用中文
3、标识符不能以数字开头
4、所有字符严格区分大小写。
命名规范:
包:单个单词所有字母小写, 多个字符全小写,必须用“.”隔开
类和接口:1、单个单词,首字母大写
2、多个单词,每 个单词首字母大写
要见名只义,多单词首字母大写
变量:1、单个单词全小写,多个单词首个单词小写,之后每个单词首字母大写。
常量:单个单词字母均大写
多个单词,每个单词均大写,单词之间用“_”隔开。
用cmd编译java
编译:将写入的程序,翻译成机器可识别语言,对应程序为 javac
用cmd运行 javac
javac+空格+java javac+空格+创建的文件名称(文件名称需加后缀)
用法:javac 命令 选项
java 文件名称
java
类:定义:clss 类名{ }将main方法放入大括号中
main方法 : public static void main (string[] args)
输出语句 System.out.println(“hello java”);
快捷键alt+?
1、注意在写代码时不要丢括号,括号要成对。
2、关键字注意区分大小写。
3、在java程序中,输入法应为英文输入法。
4、分号为结束用语,作为结束上述语句。
java定义的关键词为 class +所创建文件名+{ } 括号中间都属于文件名类,在括号中间写入代码。
class 是定义类的关键字,通过class定义了一个XX类,其中XX为类名
运行:运行可以识别的程序,对应程序为 java,运行时输入后缀为.class的文件
---------**-//--///---//------–----*–
java的环境变量设置
顺序 我的电脑—>管理->高级-》环境变量—》
编辑-》变量名 JAVA_HOME 文件夹位置为jdk安装路径-》
打开path-》新建 %JAVA_HOME%\bin
配置成功后重新打开cmd
配置成功后,可以在任何磁盘编译java文件
---------–--––---—-
关于程序的注释
本义为解释说明程序
实际多用于排除程序bug
注释的分类,基本分为:
行注释
//…
块注释
/…/
文档注释
运行后可以根据文档注释,生成一个说明文档。
/**…*/