一、Java概述
Java语言发展史:
詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。
Java语言版本:
- JDK 1.1.4 Sparkler 宝石 1997-09-12
- JDK 1.1.5 Pumpkin 南瓜 1997-12-13
- JDK 1.1.6 Abigail 阿比盖尔–女子名 1998-04-24…
- JAVASE 6.0 (1.6.0) Mustang 野马
- JAVASE 7.0 (1.7.0) Dolphin 海豚

跨平台:

平台:指的是操作系统(Windows,Linux,Mac)
跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行
原理:实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)
JVM:JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台.
什么是JRE:包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JDK:JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。
开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
二、dos命令
DOS命令,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。
目前大家常用的操作系统有windows10,windows 7等,都是图形化的界面。在有这些系统之前的人们使用的操作系统是DOS系统。
打开控制台:–win + R,然后cmd回车。

常用命令:
–d: 回车 盘符切换

–dir(directory):列出当前目录下的文件以及文件夹

–cd (change directory)改变指定目录(进入指定目录)
•进入 cd 目录;cd 多级目录
•回退 cd… ;cd
–cls : (clear screen)清屏
–exit : 退出dos命令行
三、helloworld案例
1.执行流程

2.案例代码
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
运行代码步骤:
(1)在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件
javac 源文件名.java
(2)编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class扩展名
java HelloWorld
四、环境变量配置
为什么要配置?
–程序的编译和执行需要使用到javac和java命令,所以只能在bin目录下写程序。实际开发中,不可能把程序写到bin目录下,所以我们必须让javac和java命令在任意目录下能够访问。
配置:
–创建新的变量名称:JAVA_HOME(计算机-右键属性-高级系统设置-高级-环境变量-系统变量)
–为JAVA_HOME添加变量值:JDK安装目录
–在path环境变量最前面添加如下内容 %JAVA_HOME%\bin;
五、java基础
(1)注释(解释说明程序的文字)
单行注释 : –格式: //注释文字
多行注释 :–格式: /* 注释文字 /
文档注释 :–格式:/* 注释文字 */
(2)关键字(被Java语言赋予特定含义的单词)


(3)语法格式
常量 :–在程序执行的过程中,其值不可以发生改变的量
常量分类:
–字符串常量 用双引号括起来的内容(“HelloWorld”)
–整数常量 所有整数(12,-23)
–小数常量 所有小数(12.34)
–字符常量 用单引号括起来的内容(‘a’,’A’,’0’)
–布尔常量 较为特有,只有true和false
–空常量 null(数组部分讲解)
变量:(–在程序执行的过程中,在某个范围内其值可以发生改变的量:本质上讲,变量其实是内存中的一小块区域)

存储单位:
计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,
计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。
–1B(字节) = 8bit
–1KB = 1024B
–1MB = 1024KB
–1GB = 1024MB
–1TB = 1024GB
数据类型:
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。
Java中数据类型的分类: 基本数据类型、 引用数据类型。

数据类型转换
(1)隐式数据类型转换:
取值范围小的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提升为大的,再运算
(2)强制类型数据转换
例如: b = (byte)(a + b);
注意:如果超出了被赋值的数据类型的取值范围得到的结果会与你期望的结果不同。
六、开发工具
常用开发工具:Eclipse、idea (idea 听说很好用 以后需学习使用)

被折叠的 条评论
为什么被折叠?



