1.回顾练习
使用jQuery实现省市级级联。
<body>
<div id="con"></div>
<script src="../jquery-各种版本/3.2.1/jquery-3.2.1.min.js"></script>
<script>
var pary = ["河南","河北","湖北"];
var cary = new Array(3);
cary["河南"] = ["郑州","焦作","南阳"];
cary["河北"] = ["石家庄","衡水","唐山"];
cary["湖北"] = ["武汉","鄂州"];
$(function(){
$("#con").append("省份");
$("#con").append(
$("<select id='p'></select>").html("<option value=''>请选择</option>")
)
$(pary).each(function(){
$("#p").append("<option value='"+this+"'>"+this+"</option>")
})
$("#con").append("城市");
$("#con").append(
$("<select id='c'></select>").html("<option value=''>请选择</option>")
)
$("#p").change(function(){
$("#c option:gt(0)").remove();
var c = $("#p").val();
$.each(cary[c],function(){
$("#c").append("<option value='"+this+"'>"+this+"</option>")
})
})
})
</script>
</body>
2.Java简介
2.1 前言
2.2 Java历史版本
稳定版:java1.5;java1.6;java1.8;java11
2.3 Java特点
①单核心 单线程 多核心 多线程。(微秒级)
②windows,mac,linux,unix .apk .ip;
③面向对象三大特征 :封装,继承,多态;
java面向对象: 封装,继承,多态,抽象,接口;
例:
我想吃番茄炒蛋!
1.自己做;
2.去餐厅。
面向过程:
自己做——>(1.买食材;2.处理食材;3.起锅烧油;...;n.出锅。)
面向对象:
去餐厅,老板,来份番茄炒蛋!
2.4 Java开发方向
JavaSE
Java Standard Edition PC方向 桌面应用
JavaEE
Java Enterprise Edition 可扩展的企业级应用Java平台 服务器项目 网页
JavaME
Java Micro Edition用于嵌入式Java平台;移动设备应用
安卓(java):google sun oracle 收购
诺基亚:人需要什么我们就造什么;
乔布斯:人的需求是我们创造的。
2.5Java语言能做什么
java语言可以编写桌面应用程序(类似于电脑QQ,但是java不擅长)、Web应用程序(服务器程序)、分布式系统和嵌入式系统应用程序等。人工智能。python(黄金语言) 。
主要应用在web程序的开发领域,常见的互联网应用比如天猫,京东,物流系统,网银
系统等,以及服务器后台处理大数据的存储,查询,数据挖掘等也有很多应用。
3. Java开发环境组成(jdk)
3.1 jvm虚拟机
![](https://i-blog.csdnimg.cn/blog_migrate/1bcc05c3756183f53cffdf328a8927f2.png)
java程序的执行过程:源代码(.java)->编译->字节码(.class)->jvm解释->机器码->系统执行。
jvm的作用:加载由源文件编译生成的字节码文件,将其转为机器码,发给系统执行。
jvm实现跨平台:java针对不同的系统平台都开发了对应的jvm虚拟机。从而实现同一个
字节码文件可以在任意系统上运行,从而实现了跨平台性。
所以,jvm就像不同语言的
翻译官,同样是一句“你好”,在对英国人说时,英文jvm将它翻译为英语 。对韩国人说
时,韩语jvm将它翻译为韩语。
![](https://i-blog.csdnimg.cn/blog_migrate/f0e870799539e4afe40f3eb7b5fc6b6c.png)
3.2 JRE
3.3 JDK
3.4 jdk的安装(oracle官网下载jdk安装包)
约定:
0. 安装路径都不要有中文路径;
1.我们安装完成之后 又弹出一个框 这是提示我们安装jre(Jdk安装完成之后就已经有jre了);
2.安装完成jdk之后 在jdk文件夹中
Bin(binary 二进制文件 ) 这里面是 java 的执行文件Include 这里面导入 c 和 c++ 的一些代码Jre java 的运行环境Lib 资源库3.配置 jdk 的环境变量。
3.5 环境变量的配置
【我的电脑】-右键-【属性】-【高级系统设置】-【环境变量】
![](https://i-blog.csdnimg.cn/blog_migrate/5696393579ab02dced49d56e9422eaea.png)
【系统变量】-【新建】JAVA_HOME
变量名:
JAVA_HOME
变量值:(jdk安装根目录)
默认的路径是:
C:\Program Files\Java\jdk1.8.0_101
【编辑】
-path:
添加
%JAVA_HOME%\bin
配置完毕后,依次点击确定就可以了。
如果不配置环境变量,那么java的的可执行文件只能在安装位置的bin目录下才可以执 行。配置环境变量就是为了,可以在任意路径下运行java可执行文件。
JAVA_HOME
指向jdk的安装目录,Eclipse/idea/Tomcat等软件就是通过搜索JAVA_HOME变量来
找到并使用安装好的jdk。
CLASS_PATH
(可以不用配置 jdk1.5就不用配置了,会自动找)
作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM
就是通过CLASSPTH来寻找类的。需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。新版的软件,classpath没有什么用了,因为在安装的时候已经选了JDK而且可以添加。
CLASS_PATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
Path
作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。需要把jdk安装目录下的bin目录增加到现有的PATH 变量中,bin目录中包含经可执行文件javac/java/javadoc等,设置PATH变量后,就可以在任何目录下执行javac/java等工具了。
bin目录是公认的
可执行文件
放置的目录。
4. HelloWorld入门程序
4.1程序开发步骤说明
Java程序开发三步走:编写,编译,运行
编程语言分类:
解释性语言:比如 javascript, python, perl, shell
编译型语言:比如 java,c,c++,c#
XXX.java--编译-->XXX.class
javac.exe :编译器 javac 编译命令
java.exe :解释器 java 运行命令
4.2编写Java源程序
4.2.1.新建一个文本文档文件,其中编写以下代码
public class HelloWorld{public static void main(String[] args){System.out.println("Hello World java!!!");}}
注意:类名要跟文件名完全一致。要遵循大驼峰命名。规定。
定义类的格式:
public class 类名 {}
面试题 : 一个XXX.java文件中可以有多个类吗 ?答:可以,但是只能有一个公共的类(使用public 修饰的类)注意:类名要跟文件名一致,开头字母使用大写,遵循驼峰命名法。
4.2.2 编译和运行
window+R 打开命令行模式,输入cmd 将目录切换到 java文件所保存的目录;
输入:javac 文件名称》生成.class类型的字节码文件;
输入:java 字节码文件》运行程序。
![](https://i-blog.csdnimg.cn/blog_migrate/7f99c3f6bf525a161079c15e7fb70f0d.png)