第一天
一、JAVA概述
1.简介
java之父:詹姆斯·高斯林
由1995年得SUN公司创立,后被Oracle公司收购
2. java-三大技术
java se {基础,桌面开发}
java me {嵌入式开发,移动端} //属于边缘技术,基本不用
java ee {企业级开发}
二、JDK安装及下载
JDK组成
1.JRE详解
(1)JVM
1.对class文件解释执行的
2.本身不是跨平台,需要下载不同操作系统的JVM
(2)核心类库
2.开发工具包
用于代码开发
三、配置环境变量
1.作用
让任何地方都可以执行Java和Javac命令
2.如何配置
(1)将jdk的家目录赋值给一个JAVA_HOME
(2)该变量是在环境变量里配置
(3)在path 引用该变量(%JAVA_HOME%\bin;)
四、字面量
1.整数类型 例如:123
2.小数类型 例如:123.123
3.字符类型 例如:'a'
4.字符串类型 例如:"字符串"
5.布尔类型 例如:true、false
6.空值 例如:null
五、注释
1.注释作用:对代码的解释说明。
2.分类:
(1)单行注释 //
(2)多行注释 /**/
(3)文档注释 /** */
3.特点
(1)不参与编译和执行
(2)将不使用的代码注释掉
六、关键字
1.关键字作用:有特殊含义的标识符
2.特点
(1)全部小写
(2)有高亮显示
举例:class、void.....
七、变量
1.本质
本质就是开辟了一块内存空间,用于存储数据的。
2.性质
存储的数据可以发生变化。
3.格式
数据类型 变量名 = 值;
4.数据类型
(1)基本数据类型
[1]数值型
-1.整数
byte 1个字节
short 2个字节
int 4个字节
long 8个字节
-2.浮点数
float 4个字节
double 8个字节
-3.字符
char 2个字节
[2]非数值型
-布尔类型:boolean:true/false
(2)引用数据类型
字符串 String
类 class
接口 interface
数组 []
引申API:
键盘录入类:Scanner
类目的:让用户录入数据,让数据来源灵活
操作步骤:
1.导包:import java.util.Scanner;
2.创建对象:Scanner sc = new Scanner(System.in);
3.调用方法:
String str = sc.next(); //录入并接收字符串
int age = sc.nextInt(); //录入并接收一个整数
double score = sc.nextDouble(); //录入并接收一个小数
boolean flag = sc.nextBoolean(); //录入并接收一个布尔值