Java经典编程Java环境.docx
《Java经典编程Java环境.docx》由会员分享,可在线阅读,更多相关《Java经典编程Java环境.docx(13页珍藏版)》请在冰豆网上搜索。
Java经典编程Java环境
变量与数据类型
第1章java语言概述
1.1java语言的由来
20世纪90年代,单片机出现,可以提升电视机的智能化程序,当时sun公司为了抢占市场,启动了”Green”绿色计划,负责人是JamesGosling,计划使用C++实现,但是C++不能实现跨平台,于是打算自己研发一门新的语言,能够实现跨平台。
1995年,这门语言问世了,取什么名字?
有一段小故事
开发组的成员在咖啡厅喝着爪哇咖啡,有一个组员提议叫java,得到了其他的人赞赏,于是这个名字就流传开了
java之父:
JamesGosling
1.2java的发展历史
1995年,sun公司发布java语言
2009年,Oracle公司花70亿美金收购了sun公司
2011年,Oracle公司发布了java7
2014年,Oracle公司发布java8
java语言在编程排行榜中始终占据高位
1.3java平台的版本
JavaSE(J2SE)
JavaStandardEdition,java平台的标准版,主要用来开发桌面应用程序(office)
JavaEE(J2EE)
JavaEnterpriseEdition,java平台的企业版,所谓的企业版就是为大型的组织、企业开发软件的平台,例如:
电信公司的”计费系统”,银行的”网银系统”,淘宝等
JavaME(J2ME)
JavaMicroEdition,java微型版,随着Android智能手机的出现,已经走向末路了
第2章
java开发环境搭建
2.1下载并安装JDK
官网下载地址:
地址略:
从XX直接搜索
安装:
安装之后,打开cmd,输入javac.exe
如果提示下面,说明没有添加环境变量
接下来,将jdk的bin目录所在路径添加到环境变量
然后重新打开DOS窗口并运行:
javac.exe
卸载:
2.2环境变量
环境变量是操作系统在运行时需要的一些的参数,当我们运行一个文件的时候,
原理:
当运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到系统环境变量的path中指定的路径去找。
重新打开DOS窗口(win+r)
2.3课堂练习
Ø描述Java的3个平台
Ø描述环境变量
2.4一些相关的概念
JRE
JavaRuntimeEnviroment,java运行时环境,提供了运行java应用程序所需要的软件环境,例如:
java虚拟机(JVM),丰富的类库
JDK
JavaDevelopmentToolkit,java开发工具包,是JRE的超集,也就是说安装jdk的时候,会自动安装JRE,JDK除了包含JRE所有内容之外,还提供了开发java所需要的编译器、调试工具等
JVM
JavaVirtualMachine,java虚拟机,能够将java源代码解析成计算机能够识别的机器指令
javac.exe或javac(javacompile)
java的编译器,可以将java源代码转换成二进制字节码
java.exe
java解释执行器,会将javac编译之后的二进制字节码解释并执行
2.5一些常用的快捷键
win+r,调出运行窗口,输入cmd即可打开dos窗口
win+d,快速切换桌面
win+e,打开我的电脑
win+L,锁定计算机
ctrl+c,复制
ctrl+v,粘贴
ctrl+x,剪切
ctrl+a,全选
ctrl+z,撤销
ctrl+s,保存
ctrl+f,查找
ctrl+h,查找并替换
alt+tab,切换任务窗口
d:
在dos窗口中切换到d盘
c:
在dos窗口中切换到c盘
cd,在当前盘符中,进行目录的切换
dir,列出当前目录所有文件
cls,快速清屏
cd..切换到上一级目录(文件夹)
2.6课堂练习
Ø总结并描述jre、jdk、jvm、javac、java等概念已经作用
Ø练习一下快捷键的使用
第3章java编程
3.1编写第一个HelloWorld程序
Ø先新建一个记事本文件xxx.txt,然后将其重命名为xxx.java
Ø使用记事本打开该文件,并编写java代码
Ø在dos窗口中将路径切换到该java文件所在的路径
Ø执行javacHelloWorld.java命令,将源代码转换为二进制字节码文件
Ø执行javaHelloWorld,将二进制字节码文件解释并执行
3.2课堂练习
将HelloWorld程序写5遍,争取能够默写出来
3.3变量
量,在古代是一种容器,目的是用来存储内容
在计算机中的内存中,如何存储数据呢?
通过变量存储数据的,所以变量本质上就是在内存中申请的一块空间,该空间区域的内容可以变化
3.4声明变量
声明变量的过程,就是在内存中申请空间区域的过程
语法:
数据类型变量名=初始值;
扩展几个常用的数据类型:
int,描述该空间区域用来存储整数的
String,描述该空间区域用来存储字符串类型的内容
double,描述该空间区域只能存储小数
举例演示:
3.5变量名规范
变量名可以是由字符、数字、下划线、$的组合
变量名不能以数字开头
变量名可以是中文,但是不推荐
变量名采用驼峰法,如果多个单词的合成,从第二个单词开始每个单词首字母大写
例如:
showName、getPrice...
类名采用帕斯卡命名法,每个单词的首字母大写,而且类名和文件名保持一致,
例如:
HelloWorld
区分大小写,也就是说day和Day是完全不一样的变量
变量名不能使用java的关键字,例如:
public、class
综上所述:
变量名尽量保持望文知义
3.6注释
注释是给程序员看的,用来对项目、代码的解释说明,编译器会忽略注释的内容
java的注释分为两类:
单行注释:
//后面的内容为注释的内容
多行注释
/*中间的内容为注释的内容*/
/**
注释的内容
*/
3.7课堂练习
现在有2瓶酒,一瓶白酒,一瓶红酒,要求大家使用变量的知识,将这两瓶酒对调,也就是:
白酒瓶存储红酒,红酒瓶存储白酒
第4章进制转换
4.1进制介绍
日常生活中,使用10进制,逢10进1(遇到10向前进1位)
0123456789101112...19
19
+1
20
在计算机底层只认识,由二进制(0101)组成的序列,逢2进1
二进制表示的范围:
0-1
1110111001011101111000....
11
+1
100
二进制,有8位组成,最高位(最左侧)是符号位,如果最左侧是0表示非负数,如果最左侧是1表示是负数
4.2正二进制、十进制转换
57:
十进制
4.2.1正十进制转换成二进制
除2取余法
让十进制整数不断的除2,并记录余数,直到商为0时结束,然后将余数反向排列
排列结果是:
111001
4.2.2二进制转换成十进制
让二进制的每一位乘以当前位的权重,然后将每一位相加
例如:
111001
1*2^0+0*2^1+0*2^2+1*2^3+1*2^4+1*2^5
1+0+0+8+16+32==57
4.3课堂练习
将十进制转换为二进制:
88、102
将二进制转换为十进制:
00101101、01010111
4.4负二进制、十进制转换
4.4.1负10进制转2进制
先将负数取绝对值,例如:
-57的绝对值就是57
然后获得绝对值的二进制
按位取反再加1
例如:
计算-57的二进制序列
取绝对值:
|-57|=57
00111001
按位取反11000110
加111000111
4.4.2负2进制转10进制
将二进制数位进行按位取反,再加1,转换为十进制整数后添加负号
11000111
按位取反:
00111000
再加1:
00111001
转换为10进制整数:
1*2^0+1*2^3+1*2^4+1*2^5==1+8+16+32==57
添加负号:
-57
4.5课堂练习
-38和38转换为二进制:
-98和98转换为二进制
00101111和01110111转换为十进制(正)
10101101和10010101转换为10进制(负)