1.java语言平台
- J2SE(Java 2 Platform Standard Edition)标准版 是为开发普通桌面和商务应用程序提供的 解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
- J2ME(Java 2 Platform Micro Edition)小型版 是为开发电子消费产品和嵌入式设备提供的 解决方案
- J2EE(Java 2 Platform Enterprise Edition)企业版 是为开发企业环境下的应用程序提供的一 套解决方案,该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发
2.java语言特点
简单性 解释性 面向对象 高性能 分布式处理 多线程 健壮性 动态 结构中立 安全性 开源 跨平台
3.Java语言跨平台原理
A:什么是跨平台性
任何系统都能运行
B:Java语言跨平台原理
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
C:Java语言跨平台图解
write once ,run anywhere!(一处编译,到处运行)
注:jdk包含jre,jre包含jvm。所以安装JDK就够了。
4.JDK安装路径下的目录解释
A:bin目录:
该目录用于存放一些可执行程序。 如javac.exe(java编译器)、java.exe(java运行工具),
jar.exe(打包工具)和* javadoc.exe(文档生成工具)等。
B:db目录:
db目录是一个小型的数据库。
C:jre目录:
"jre"是 Java Runtime Environment 的缩写,意为Java程序运行时环境。此目录是Java运行时环境的根目录,它包括Java虚拟机,运行时的类包,Java应用启动器以及一个bin目 录,但不包含开发环境中的开发工具。
D:include目录:
由于JDK是通过C和C++实现的,因此在启动时需要引入一些C语言的头文件,该目录就是用 于存放这些头文件的。
E:lib目录:
lib是library的缩写,意为 Java 类库或库文件,是开发工具使用的归档包文件。
F:src.zip文件:
src.zip为src文件夹的压缩文件,src中放置的是JDK核心类的源代码,通过该文件可以查看 Java基础类的源代码。
5.关键字的概述和使用
A:什么是关键字?
被Java语言赋予特定含义的单词B:关键字的特点?
组成关键字的字母全部小写
C:常见关键字 public static void class
D:关键字的注意事项
goto和const作为保留字存在,目前并不使用,类似Editplus这样的高级记事本,针对关键字有特 殊的颜色标记,非常直观
6.Eclipse的基本配置
7. Eclipse快捷键
alt+shift+R: 重命名文件;
alt+shift+s+S: 重写toString();
alt+shift+s+C: 无参构造;
alt+shift+s+O: 有参构造;
alt+shift+s+R: setXx(), getXx();
alt+shift+s+H: 重写equals()和hashCode()
ctrl+1: 补全代码
8.标识符的概述和组成规则
9.标识符中常见的命名规范
10.常量的概述和使用
11.数据类型的概述和分类
- A: 为什么会有数据类型?
Java是强类型语言,对于每一种数据都定义了明确的具体数据类型,在 内存中分配了不同大小的内存空间; - B:Java中数据类型的分类
基本数据类型 (四类八中)
引用数据类型 (对象) - C: 基本数据类型的分类(4类八种)
a. 整型
byte : 占一个字节 -128到127
short: 占两个字 -2^15~2^15-1
int: 占四个字节 -2^31~2^31-1
long: 占八个字节 -2^63~2^63-1
b. 浮点型
float: 占四个字节 -3.403E38~3.403E38
double: 占八个字节-1.798E308~1.798E308
c. 字符型
char: 占两个字节 0~65535
d. 布尔型
boolean:
boolean理论上是占八分之一个字节,因为一个开关就可以决定是true和false了,但是
java中boolean类型没有明确指定他的大小
12.变量的概述及格式
13.使用变量的注意事项
各类型成员变量系统初值:
byte: 0;
short: 0;
int: 0;
long: 0;
char : ' ';
float: 0.0;
double: 0.0;
boolean: false;
14.数据类型转换之隐式转换
A:案例演示
a:int + int
b:byte + byte
c:short + short
e:char + char
f:int+long
g:long+float
B:总结:
小的数据类型和大的数据类型进行相互运算,会隐式转换为大的数据类型
byte,short,char ----> int
整数类型和浮点类型相互运算,会隐式转换为浮点类型
15.数据类型转换之强制转换
16.字符和字符串参与运算
A:案例演示
System.out.println('a'); -->97
System.out.println('a'+1); -->98
通过看结果知道'a'的值是多少,由此引出ASCII码表
B:
ASCII码表的概述 记住三个值: '0' :48 ;'A' :65 ;'a' :97
C:案例演示
System.out.println("hello"+'a'+1); --->"helloa1"
System.out.println("hello"+('a'+1)); -->"hello98"
System.out.println('a'+1+"hello"); -->"98hello"
D:+在有字符串参与中被称为字符串连接符
System.out.println("5+5="+5+5); -->"5+5=5+5" //字符串拼接任何数都是字符串
System.out.println(5+5+"=5+5"); -->10="5+5"