一 、java语言背景
别名:oak,爪哇
发明者:詹姆斯.高斯林及其开发团队(SUN公司,已被orical公司收购)
时间:1995年
二、java的三个版本
java se:主要用于桌面应用的开发,是其他两个版本的基础.
Java me:主要用于嵌入式消费类电子系统,目前已被淘汰(被安卓所取代).
java ee:用于网站开发(web方向).
三、Java的特点
-
开源
-
跨平台(此处的平台指的是不同的操作系统:WINDOWS MACOS LINUX)
tips:跨平台的原理:每个平台都有自己版本的JVM,可以实现java语言的共同。即虚拟机本身是不可以跨平台的,实际跨平台的是java程序语言.
四、Java程序开发的三个步骤
-
编写:编写程序源码;从A.txt到A.java.
-
编译:将其翻译为JVM可以识别并执行的文件;从A.java到A.class.
ps:JDK:java语言的软件开发工具包.
JRE:java运行环境(包含了java的核心类库与JVM).(tips:java文件不能直接放在JVM上运行,JVM上执行的是字节码文件(即.class文件).)
-
运行:使用JDK提供的运行工具。
五、常用的DOS命令
-
目的:使用JDK中的java编译与运行工具.
-
常用命令: (1)盘符切换:D:(切换至D盘)
(2)进入下一级:cd
(3)查看当前文件夹内容:dir
(4)后退至上一级:cd..
(5)后退至最外层一级:cd/
(6)清屏:cls
六、环境变量的配置
目的:便于java文件未保存在JDK的bin目录的情况下,调用JDK中的编译与开发工具.
七、BUG的解决
-
具备识别BUG的能力.
-
具备分析BUG的能力.
-
具备解决BUG的能力.
八、注释
注释是标注与代码中便于后续程序阅读的提示性语句(注释不参与程序的编译与执行)
分类:单行注释://...
多行注释:/* ...........*/
文档注释:/ * * .......................................................*/
注意事项: 1注释的内容不参与程序的编译与执行
2注释不建议嵌套使用
九、关键字
定义:被java赋予了特定含义的英文单词.
如何识别关键字:1. 关键字的字母全部都是小写
2.在代码编辑器中关键字都会有颜色变化(tips:main不是关键字!),
十、常量
定义:在程序的执行过程中,其值不会发生改变的量(数据)
PS:自定义常量: 数据类型 变量名 = 初始化值
十一、变量
定义:变量就是内存的存储空间,空间中存储着经常发生改变的量(某个范围,由数据类型进行限制).
变量使用的注意事项:
1. 这块区域必须有数据值,初始化值. 2. 这块区域必须有名字,变量名. 3. 这块区域必须有类型限制,数据类型
定义变量的格式: "数据类型 变量名 = 初始化值"
定义变量的注意事项:1.变量名不允许重复定义
2.一条语句可以定义多个变量,但需要使用逗号分隔(不建议)
3.变量在使用之前一定要进行赋值
4.定义float与long类型的时候,存在一定的注意事项
5.变量的作用范围:只在它所在的大括号中有用
十二、数据类型
概述:java属于强类型语言,正对于每一个数据都有明确的数据类型.
分类:数据类型大体上可以分为两种:基本数据类型:四类八种
引用数据类型:数组、类、接口
基本数据类型:1 整数类型 byte(1) short(2) int(4) long(8)
2 浮点类型 float(4) double(8)
3 字符类型 char(2)
4 布尔类型 boolean(1)
tips:整数默认类型:int
小数默认类型:double
定义long类型数据,建议数据后边加上大写的L
定义float类型数据,建议数据后边加上大写的F
十三、键盘输入三步骤
-
导包:import java.util.Scanner;
-
创建面向对象: Scanner sc = new Scanner(System.in);
-
输入数据: int 变量名 = sc.nextInt();
十四、标识符
概述:给类,变量,方法,包......起名字的符号.
组成:a-z A-Z 0-9 汉字(不建议) _ $
注意事项:
1. 数字不能作为名字的开头. 2. Java中的关键字不能作为名字.
起名字的规范:
小驼峰:一个单词全部小写,两个单词以上从第二个单词开始首字母大写.
适用于:变量 方法
大驼峰:每个单词的首字母均大写
适用于:接口名