JAVA变量和数字类型
詹姆斯•高斯林 斯坦福大学网络公司 SUN
1995年5月23日 JAVA语言诞生
1996.1 JDK1.0
1997.2 JDK1.1
1998.12 JDK1.2(将JAVA分成了J2SE,J2EE,J2ME)
2000.5 JDK1.3
2002.2 JDK1.4
2004.10 JDK1.5
2006.12 JAVASE6.0
2009.4.12 甲骨文74亿美元收购SUN
2011.7 JAVASE7.0
2014.3 JAVASE8.0
JAVA语言平台
J2SE
是为开发普通桌面和商务应用程序所提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
J2ME
是为开发电子消费产品和嵌入式设备提供的解决方案
J2EE
是为开发企业环境下的应用程序提供的一套的解决方案,该技术体系中包含的技术中包含的技术如SERVLET JSP等,主要针对于WEB应用程序开发
JAVA语言跨平台原理
平台:指的是操作系统(Windows,Linux,Mac)
跨平台:JAVA程序可以在任意操作系统上运行,一次编写到处运行
原理:实现跨平台需要依赖JAVA的虚拟机JVM
JRE
包括JAVA虚拟机和JAVA程序所需的核心类库等,如果想要运行一个开发好的JAVA程序,计算机只需要安装JRE即可
JDK
是提供给JAVA开发人员使用的,其中包含了JAVA的开发工具,也包含了JR,所以安装了JDK,就不用单独安装JDK了 其中开发工具,编译工具,运行工具等
简单而言,使用JDK开发完成运行工具的JAVA程序交给JRE去运行
常用DOS命令
•打开控制台
—win+R 然后cmd回车
常用命令
—d:回车 盘符切换
—dir:列出当前目录下的文件以及文件夹
—cd:改变(进入)指定目录
•进入cd目录:cd多级目录
•回退cd:cd\
—cls:清屏
—exit:退出DOS命令行
JDK的下载及安装
•JDK的下载
通过官方网站获取JDK
针对不同操作系统,下载不同的JDK版本
•JDK的安装
安装路径不要有中文或特殊符号
HEELO WORD流程图
源文件 编译器 字节码文件 解释器
HELLOWORD编写
首先定义一个类 —publicclass类名
在类定义后加上一对大括号 —〔〕
在大括号中间添加一个主方法/函数
—public static void main(String[]args)〔〕在主方法的大括号中间添加一行输出语句
运行
在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件
—javac源文件名.java
编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加class扩展名
helloword案例常见问题
单词拼写问题
class Class
String string
System system
main mian
中文符号问题
提示非法字符
Path环境变量配置
为什么要配置程序的编译和执行需要
使用到javac和java命令,所以只能在bin目录下写程序
实际开发中不能把程序写到bin目录下,所以我们必须让javac和java命令在任意目录下都可以访问
如何配置
创建新的变量名 JAVA_HOME
为JAVA_HOME添加变量值:JDK安装目录
在path环境变量最前面添加如下内容
%JAVA_HOME%\bin
注释
概述 用于解释说明程序的文字
JAVA中注释分类
单行注释://注释文字
多行注释:/*注释文字*/
文档注释:/**注释文字*/
注释的作用:解释说明程序,提高程序的阅读性
关键字
概述:被JAVA语言赋予特定含义的单词
特点:组成关键字的字母全部小写
常用的代码编译器,针对关键字有特 殊颜色符号标记
常量
概述:在程序执行过程中,该值不可发生改变
分类
字串符常量:用双引号括出来的内容
整数常量:所有整数
小数常量:所有小数
字符常量:用单引号括出来的内容
布尔常量:较为特有,只有true false
空常量:null
变量
概述:在执行程序过程中,在某个范围中其值可以发生改变的量 从本质上讲 变量其实是内存的一小块区域
定义形式
数据类型变量名=初始化值
注意:格式是固定的,记住格式,以不变应万变
计算机存储单元概述
变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫位bit ,我们又称之位比特位,通常用b表示,计算机最小存储单元叫字节,通常有B表示,字节是由连续的8个位组成
标识符
作用:给包,类,方法,变量等起名字
组成规则:由字符 下划线 美元符组成
注意事项:不能以数字开头 不能是JAVA中的关键字
变量的定义和使用
定义注意事项
变量未赋值,不能直接使用
变量只在它所属范围内有效
一行上可以定义多个变量,但是不建议
类型转换
+是一个运算符
boolean类型不能转换为其他数据类型
默认转换:byte,short,char—int—long— float—double
byte,short,char相互之间不能 转换他们参与运算首先转换为int 类型
强制转换:目标类型变量名=(目标类型)(被转换的数据)