JavaSE实训第一天
JavaSE实训Day01
一、Java概述
-
Java 发明于 SUN公司,后被Oracle收购
-
Java1995年诞生,1996年 jdk1.0版本发布
-
J2SE 、J2EE(Java 2 platform enterprise edition)、J2ME
-
2004年发布 jdk1.5 JAVASE5.0 (只是换了个名)
JAVAEE
JAVAME -
2009年Oracle(甲骨文)收购 jdk11–>jdk14
-
jdk 14
补充: LTS----(中间件)长期维护的版本 eg: JDK11
二、分类
-
JAVASE: java standard edition 标准版
-
JAVAEE: java enterprise edition 企业级 (基于JAVASE版本)
-
JAVAME:java micro edition 微小版 (适用于嵌入式开发)
三、jdk
- jdk 1.0版本--------jdk 14版本
四、 环境
JDK 下载 --> 安装 --> 配置 --> 测试(javac)
配置方法: (1) path的变量值为bin目录,
(2) JAVA_HOME = JDK安装路径,path: “%JAVA_HOME%\bin”)
五、编辑器
- 记事本(万能,纯粹的编辑器)
- eclipse
- idea(有java的标准模板)
六、Java程序
- 应用程序(有main方法)
- 小应用程序(java代码嵌入到浏览器,没有main方法)
java源文件(.java)–> 编译javac(编译器)(.class 运行在java虚拟机 跨平台) --> 执行java(解释器)
七、Java源文件
- 入口方法:main(String[] args)//args是变量名,可随便
- main参数:String[ ]
- 文件名:public的类名,必须为文件名 一个文件里不能有多个public的类
八、JDK , JRE , JVM
名称 | 特点 |
---|---|
JDK(java development kit) | java开发包,(提供给开发者);包含JRE和java工具 【javac(编译器)、 java(解释器)】 |
JRE(java runtime environment) | java运行环境 ; 浏览器内嵌JRE; 包含java类库(类库就是做了大量的封装)和JVM(java虚拟机) |
JVM(java virtual machine) | java虚拟机 ; 执行class文件 ; . java文件 --> . class文件;与操作系统的底层做交互,所以 . class文件可在各种平台运行。 .class跨平台,JVM不是跨平台 |
九、数据类型
基本数据类型:
可使用封装类提供的静态变量来查询范围。eg:
Integre.MAX_VALUE , Integer.MIN_VALUE
- 整型: (默认的常量是int类型)
-
byte :
1个字节 8位
范围: -128–127 ( -2^7 — 2^7-1 )
封装类是Byte
无后缀 -
short
2个字节 16位
范围:-2^15 — 2^15-1
封装类是Short
无后缀 -
int
4个字节 32位
范围:-2^31 — 2^31-1
封装类是Integer
无后缀 -
long
8个字节 64位
范围: -2^63 — 2^63-1
封装类是Long
后缀L/l
eg:
long l = 2100000000000 //超出int范围
需将32位转换为64位 加L / l
应改为 long l = 2100000000000L
- 浮点型: (默认常量值double类型)
-
float (任意整型都可赋值给float)
单精度
4个字节 32位
范围: -126 — 127
封装类是Float
后缀F/f -
double
双精度(精度高)
8 个字节 64 位
范围: -1022 — 1023
封装类是Double
后缀D/d
eg:
float f = 5.67;//float放不下,要加后缀F / f
double d = 5.67;//可以放下,不需加后缀
-
字符型:
char
2个字节
范围: 0 — 65535
使用方法:
(1)char c1 = ‘a’;
(2)char c2 = 97; //打印出来是a
(3)char c3 = ‘在’//可以存一个汉字,因为java使用的是Unicode字符集,可表示任何国家的文字
(4)char c4 = ‘\u9999’//表示十六进制 范围:0–9 a–f
(5)char c5 = ‘\n’; //回车
(6)char c6 = ‘\r’; //换行
(7)char c7 = ‘\t’; //空4个字符 相当于tab健
(8)char c8 = ‘\’;
(9)String str = “c:\java\web”;//两个斜杠,有一个是转译字符
布尔型:
boolean
只有两个值 :true,false
boolean b = false;
if(b = true){ //小括号里是Boolean型的就可以
xxxx
}
if(b == true){ //语法对,但不能打印出值 比较两个值 若加上else就可以输出值
xxxx
}
引用类型
Object obj ;(所有数据都可用这个来接收)
eg: int [ ] obj ;(不管什么样的类型的数组都属于引用类型)
Student stu;
String str;
本文地址:https://blog.csdn.net/weixin_46439070/article/details/107373166
上一篇: 使用Redis实现延时任务的解决方案
下一篇: Linux之日志管理