java基础培训资料
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
因此一个Char类型的变量可以寄存一个汉字〔一个汉字占两个字节〕
Java的基础类型及常量
长度
表示范围
byte 1字节,8位
-27~27-1
short 2字节,16位 -215~215-1
int
4字节,32位 -231~231-1
long 8字节,64位 -263~263-1
float 4字节,32位 大约为+/- 3.403E38
• 配置环境变量:path
• 验证:
• »Java –version
• »Javac 编译源文件
• »Java 执行文件
• »编写第一个Java文件:HelloWorld.java
第一个Java Application运用顺序
• 翻开记事本,新建一个文本文件,将文件名改为
Hello.java,在文件中键入如下内容并保管:
Java标识符大小写敏感,长度有限制
不能与关键字同名
Java的基础类型及常量
•
•
•
•
•Байду номын сангаас
Java的八种基础类型:
»整型:byte、short、int(默许)、long
»字符型:char
»浮点型:float、double (默许)
»布尔型:boolean〔普通用于顺序的流程控制〕
注:Java采用Unicode编码〔全球言语一致编码〕,每个字符占两个字节,
◆ 生成一个jar包
● $ jar {ctxu}[vfm0Mi] [jar-file] [manifest-file] [-C directory] files ...
例:jar -cvf aa.jar -C news\ . (把news文件夹里的文件整个打包)
J2SE基础语法
•
•
•
•
标识符
数据类型
执行java命令运转字节码文件
顺序运转效果
剖析顺序
• 关键字class用来定义一个类,Hello是类的称号;
• 在Java顺序中,一切的语句都必需放在某个类中;
• 整个类及其一切成员都包括在一对花括号中〔即{和}
之间〕,它们标志着类定义块的末尾和终了。
• 定义类的普通语法:
•
class 类名
•
{
•
数据类型的转换〔主讲四类八种〕
运算符
• 条件语句、循环语句:
if/for/while/do{}while()/breakcontinue/switch
标识符命名规范
➢
➢
➢
➢
➢
Java言语中,为各种变量、方法和类等起的名字称为标识(identifier)。
Java标识符的命名规那么:
应以字母、下划线(_)、美元符($) ,数字组成,但不能以数字扫尾.
字节码文件〔类描画文件〕。
经过编译后
生成的扩展名
为.class的
字节码文件
扩展名为.java
的源文件
运用java解释器运转字节码文件
• 进入命令提示行,在字节码文件所在的目录下,执行java命令,
运用java解释器运转字节码文件;
• java命令的格式是:java 类称号
• 请留意:这里只需求类称号,而不是带扩展名的文件名。
98年jdk1.2
后续jdk1.3、1.4、1.5
目前jdk1.6、1.7
•
•
•
•
如今SUN已推出
Java 2 Platform Micro Edition (Java 2 ME)
Java 2 Platform Standard Edition (Java 2 SE)
Java 2 Platform Enterprise Edition (Java 2 EE)
double 8字节 64位
大约+/-1.798E308
基本数据类型转换
•
•
•
•
•
•
•
boolean类型不可转换为其他类型。
整型,字符型,浮点型的数据在混合运算中相互转换遵照如下原那么:
»容量小的类型自动转换为容量大的,数据类型按容量大小排序如下:
>byte、short、char->int->long->float->double
例:javadoc -d D:\java\dos -sourcepath D:\java abstractMoreType.java
javadoc -d c:\doc -sourcepath c:\src -subpackages com.liigo(递归一切
com.liigo子包里的java文件)
异常处置,I/O编程,集合框架,GUI顺序设计,多线程编程………
•
数据库的学习:可以学习Oracle数据库装置配置、基本管理及开发,运用OEM/SQL
Plus,规范SQL,DML,DDL,函数,事务,约束,序列,索引,视图,数据库设计,
MySql,SQL Server的基本运用。
•
•
Java Web运用开发:
基本数据类型转换
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
int i = 1,j;
float f1 = 0.1;
float f2 = 123;
long l1 = 12345678;
long l2 = 8888888888;
double d1 = 2e20,d2 = 20;
byte b1 = 1,b2 = 2, b3 = 129;
java基础培训资料
2021/7/3
•
•
•
•
•
课程内容
Java基础
1、语法基础
2、面向对象
3、JDBC
4、异常
OOP&Java Base
• 面向对象编程(Object Oriented Programming,OOP,面向对象顺序
设计)
3
Java学习路途
•
•
Java SE运用顺序设计:面向对象〔类,承袭,接口,多态,笼统与封装〕
>bypt、short、char三者之间不相互转换,三者参与运算时先转换为int
类型
»容量大的在转换为容量小的时分要增强迫转换符,但可以构成精度降低或溢
出
成员变量、局部变量、变量作用域
»浮点型常量默许值为double类型,整型常量默许值为int类型
在Java中,变量一旦声明,就应对其停止初始化
TestConvert.java
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello world!");
}
}
Java源顺序
扩展名为.java
的源文件
运用记事本
停止编辑
运用javac编译器编译源文件
• 接上去需求将源顺序中止编译;
➢ Java 曾经成为当今最为盛行的软件开发言语技术之
一。
5
Java的平台有关性
•
•
Java是一种既面向对象又可以跨平台的言语,即:编写一次,随处运
转(Write once, Run anywhere);
Java不只适用于单机运用顺序和基于网络的顺序,也可用于创立消费
类设备的附件顺序,如移动 、掌上设备等。
• main函数的普通方式如下:
•
public static void main(String[] args)
•
{
•
……
•
}
剖析顺序
• String[]是字符串类型的数组;
• 在Java中,类称号普通首字母大写;
• 运用System.out.println()将信息输入到控
制台上,即打印出来。
常用Java 命令
x = 2;
System.out.println(1 + x++ + 2 + x); ?
逻辑运算符
逻辑运算符:【! 逻辑非】【& 逻辑与】【| 逻辑或】【^ 逻辑异与】【&& 短路与】【|| 短路或】
a
b
!a
a&b
a|b
a^b
a&&b
a||b
true
true
false
true
true
false
true
JDBC,JSP,Servlet,JavaBean,HTML,JavaScript,Session/cookie,MVC设计方式
,Tomcat,Eclipse+MyEclipse.
•
Java企业级运用开发:Struts,Hibernate,XML,J2EE/EJB,UML,Spring,AJAX
4
Java 言语的开展历史
数值型
整型:byte、short、int、long
浮点型:float、double
基本数据类型
字符型:char
布尔型:boolean
数据类型
类:class
援用数据类型
接口:interface
数组
运算符:operator
•
•
•
•
•
•
•
•
•
Java言语支持的运算符:
»算术运算符:+,-,*,/,%,++,-»关系运算符:>,<,>=,<=,==,!=
◆ 编译一个java源文件
● $javac <options> <source files>
◆ 运转java可运转文件
● $java [-options] class [args...]
◆ 生成java注释文档
● $javadoc [options] [packagenames] [sourcefiles] [@files]
Windows
Java
源程序代码
编译
Java字节码
(可跨平台)
运行
JVM
Java虚拟机
Linux
Solaris
6
Java虚拟机
•
•
•
Java虚拟机〔Java Virtual Machine〕是可运转Java字节码的虚拟计算机系统;
运用Java言语编写的顺序,实际上是运转在JVM之上,而不是运转在操作系统上
• 进入命令提示行,切换到源文件所在的目录,执行javac命令,
运用javac编译器编译源文件;
• javac命令的格式是:javac 完整的源文件名
切换到源文件所在的目录
运用javac命令编译源文件
光标闪烁表示语法无误,
顺利经过编译
.class〔字节码〕文件
• 顺利经过编译后将生成一个扩展名为.class的
»逻辑运算符:!,&,|,^,&&,||
»位运算符:&,^,|,~,>>,<<,>>>基本不用
»赋值运算符:=
»扩展赋值运算符:+=,-=,*=,/=
»字符串衔接运算符:+
注:++〔--〕
在前时先计算后取值
在后时先取值后计算
int x = 2;
System.out.println(1 + ++x + 2 + x); ?
j = j + 10;
i = i / 10;
i = i * 0.1;
byte b = b1 - b2;
float f3 = f1 + f2;
float f4 = f1 + f2 * 0.1;
double d = d1 * i + j;
float f = (float)(d1 * 5 + d2);
Java数据类型划分图
boolean a = true, b = false, c;
〞^〝逻辑异与:相反就为false,不同那么为true
c = !a;System.out.println(c);
c = a^b;System.out.println(c);
c = a|b;System.out.println(c);
c = a&b;System.out.println(c);
JDK目录
• src.zip:中心API一切类的源文件
• bin :包括编译器,解释器等可执行文
件
• Demo:包括源代码的顺序例如
• include:用于本地方法的文件
• jre:Java运转环境
• lib:Java类库
Java开发环境的下载、装置、配置
• 下载: ://java.sun
• 装置〔windows环境下〕
true
true
false
false
false
true
true
false
True
false
true
true
false
true
true
false
true
false
false
true
false
false
false
false
false
|和||区别?&和&&区别?
public static void main(String[] args){
;
它有一个解释器组件,可以完成Java字节码和计算机操作系统之间的通讯。
用户USER
字节码顺序
JVM 〔Java 虚拟机〕
操作系统
硬 件
7
Java虚拟机的运转进程
编译时
.java
源代码文件
运行时
类加载器
字节码校验器
解释器
.class
字节码文件
JIT代码
生成器
硬件
8
Java展开史
•
•
•
•
95年sun发布jdk1.0
……
•
}
剖析顺序3-2
• 顺序必需从main函数末尾执行;
• 关键字public是访问修饰符,用来控制类成员的可见
范围及作用域;
• 关键字static允许在不创立类的实例的状况下,调用
main函数;
• 关键字void用来说明main函数是没有前往值的;
• args是字符串数组,用来从命令行接纳参数;
c = a||b;System.out.println(c);
c = a&&b;System.out.println(c);
}
字符串衔接符
•
•
•
•
•
•
•
•
•
〝+〞除用于加法运算外,还可以用于字符串的衔接
int i = 55 + 21;
String s = 〝wang〞 + 〝hz〞;
Java的基础类型及常量
长度
表示范围
byte 1字节,8位
-27~27-1
short 2字节,16位 -215~215-1
int
4字节,32位 -231~231-1
long 8字节,64位 -263~263-1
float 4字节,32位 大约为+/- 3.403E38
• 配置环境变量:path
• 验证:
• »Java –version
• »Javac 编译源文件
• »Java 执行文件
• »编写第一个Java文件:HelloWorld.java
第一个Java Application运用顺序
• 翻开记事本,新建一个文本文件,将文件名改为
Hello.java,在文件中键入如下内容并保管:
Java标识符大小写敏感,长度有限制
不能与关键字同名
Java的基础类型及常量
•
•
•
•
•Байду номын сангаас
Java的八种基础类型:
»整型:byte、short、int(默许)、long
»字符型:char
»浮点型:float、double (默许)
»布尔型:boolean〔普通用于顺序的流程控制〕
注:Java采用Unicode编码〔全球言语一致编码〕,每个字符占两个字节,
◆ 生成一个jar包
● $ jar {ctxu}[vfm0Mi] [jar-file] [manifest-file] [-C directory] files ...
例:jar -cvf aa.jar -C news\ . (把news文件夹里的文件整个打包)
J2SE基础语法
•
•
•
•
标识符
数据类型
执行java命令运转字节码文件
顺序运转效果
剖析顺序
• 关键字class用来定义一个类,Hello是类的称号;
• 在Java顺序中,一切的语句都必需放在某个类中;
• 整个类及其一切成员都包括在一对花括号中〔即{和}
之间〕,它们标志着类定义块的末尾和终了。
• 定义类的普通语法:
•
class 类名
•
{
•
数据类型的转换〔主讲四类八种〕
运算符
• 条件语句、循环语句:
if/for/while/do{}while()/breakcontinue/switch
标识符命名规范
➢
➢
➢
➢
➢
Java言语中,为各种变量、方法和类等起的名字称为标识(identifier)。
Java标识符的命名规那么:
应以字母、下划线(_)、美元符($) ,数字组成,但不能以数字扫尾.
字节码文件〔类描画文件〕。
经过编译后
生成的扩展名
为.class的
字节码文件
扩展名为.java
的源文件
运用java解释器运转字节码文件
• 进入命令提示行,在字节码文件所在的目录下,执行java命令,
运用java解释器运转字节码文件;
• java命令的格式是:java 类称号
• 请留意:这里只需求类称号,而不是带扩展名的文件名。
98年jdk1.2
后续jdk1.3、1.4、1.5
目前jdk1.6、1.7
•
•
•
•
如今SUN已推出
Java 2 Platform Micro Edition (Java 2 ME)
Java 2 Platform Standard Edition (Java 2 SE)
Java 2 Platform Enterprise Edition (Java 2 EE)
double 8字节 64位
大约+/-1.798E308
基本数据类型转换
•
•
•
•
•
•
•
boolean类型不可转换为其他类型。
整型,字符型,浮点型的数据在混合运算中相互转换遵照如下原那么:
»容量小的类型自动转换为容量大的,数据类型按容量大小排序如下:
>byte、short、char->int->long->float->double
例:javadoc -d D:\java\dos -sourcepath D:\java abstractMoreType.java
javadoc -d c:\doc -sourcepath c:\src -subpackages com.liigo(递归一切
com.liigo子包里的java文件)
异常处置,I/O编程,集合框架,GUI顺序设计,多线程编程………
•
数据库的学习:可以学习Oracle数据库装置配置、基本管理及开发,运用OEM/SQL
Plus,规范SQL,DML,DDL,函数,事务,约束,序列,索引,视图,数据库设计,
MySql,SQL Server的基本运用。
•
•
Java Web运用开发:
基本数据类型转换
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
int i = 1,j;
float f1 = 0.1;
float f2 = 123;
long l1 = 12345678;
long l2 = 8888888888;
double d1 = 2e20,d2 = 20;
byte b1 = 1,b2 = 2, b3 = 129;
java基础培训资料
2021/7/3
•
•
•
•
•
课程内容
Java基础
1、语法基础
2、面向对象
3、JDBC
4、异常
OOP&Java Base
• 面向对象编程(Object Oriented Programming,OOP,面向对象顺序
设计)
3
Java学习路途
•
•
Java SE运用顺序设计:面向对象〔类,承袭,接口,多态,笼统与封装〕
>bypt、short、char三者之间不相互转换,三者参与运算时先转换为int
类型
»容量大的在转换为容量小的时分要增强迫转换符,但可以构成精度降低或溢
出
成员变量、局部变量、变量作用域
»浮点型常量默许值为double类型,整型常量默许值为int类型
在Java中,变量一旦声明,就应对其停止初始化
TestConvert.java
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello world!");
}
}
Java源顺序
扩展名为.java
的源文件
运用记事本
停止编辑
运用javac编译器编译源文件
• 接上去需求将源顺序中止编译;
➢ Java 曾经成为当今最为盛行的软件开发言语技术之
一。
5
Java的平台有关性
•
•
Java是一种既面向对象又可以跨平台的言语,即:编写一次,随处运
转(Write once, Run anywhere);
Java不只适用于单机运用顺序和基于网络的顺序,也可用于创立消费
类设备的附件顺序,如移动 、掌上设备等。
• main函数的普通方式如下:
•
public static void main(String[] args)
•
{
•
……
•
}
剖析顺序
• String[]是字符串类型的数组;
• 在Java中,类称号普通首字母大写;
• 运用System.out.println()将信息输入到控
制台上,即打印出来。
常用Java 命令
x = 2;
System.out.println(1 + x++ + 2 + x); ?
逻辑运算符
逻辑运算符:【! 逻辑非】【& 逻辑与】【| 逻辑或】【^ 逻辑异与】【&& 短路与】【|| 短路或】
a
b
!a
a&b
a|b
a^b
a&&b
a||b
true
true
false
true
true
false
true
JDBC,JSP,Servlet,JavaBean,HTML,JavaScript,Session/cookie,MVC设计方式
,Tomcat,Eclipse+MyEclipse.
•
Java企业级运用开发:Struts,Hibernate,XML,J2EE/EJB,UML,Spring,AJAX
4
Java 言语的开展历史
数值型
整型:byte、short、int、long
浮点型:float、double
基本数据类型
字符型:char
布尔型:boolean
数据类型
类:class
援用数据类型
接口:interface
数组
运算符:operator
•
•
•
•
•
•
•
•
•
Java言语支持的运算符:
»算术运算符:+,-,*,/,%,++,-»关系运算符:>,<,>=,<=,==,!=
◆ 编译一个java源文件
● $javac <options> <source files>
◆ 运转java可运转文件
● $java [-options] class [args...]
◆ 生成java注释文档
● $javadoc [options] [packagenames] [sourcefiles] [@files]
Windows
Java
源程序代码
编译
Java字节码
(可跨平台)
运行
JVM
Java虚拟机
Linux
Solaris
6
Java虚拟机
•
•
•
Java虚拟机〔Java Virtual Machine〕是可运转Java字节码的虚拟计算机系统;
运用Java言语编写的顺序,实际上是运转在JVM之上,而不是运转在操作系统上
• 进入命令提示行,切换到源文件所在的目录,执行javac命令,
运用javac编译器编译源文件;
• javac命令的格式是:javac 完整的源文件名
切换到源文件所在的目录
运用javac命令编译源文件
光标闪烁表示语法无误,
顺利经过编译
.class〔字节码〕文件
• 顺利经过编译后将生成一个扩展名为.class的
»逻辑运算符:!,&,|,^,&&,||
»位运算符:&,^,|,~,>>,<<,>>>基本不用
»赋值运算符:=
»扩展赋值运算符:+=,-=,*=,/=
»字符串衔接运算符:+
注:++〔--〕
在前时先计算后取值
在后时先取值后计算
int x = 2;
System.out.println(1 + ++x + 2 + x); ?
j = j + 10;
i = i / 10;
i = i * 0.1;
byte b = b1 - b2;
float f3 = f1 + f2;
float f4 = f1 + f2 * 0.1;
double d = d1 * i + j;
float f = (float)(d1 * 5 + d2);
Java数据类型划分图
boolean a = true, b = false, c;
〞^〝逻辑异与:相反就为false,不同那么为true
c = !a;System.out.println(c);
c = a^b;System.out.println(c);
c = a|b;System.out.println(c);
c = a&b;System.out.println(c);
JDK目录
• src.zip:中心API一切类的源文件
• bin :包括编译器,解释器等可执行文
件
• Demo:包括源代码的顺序例如
• include:用于本地方法的文件
• jre:Java运转环境
• lib:Java类库
Java开发环境的下载、装置、配置
• 下载: ://java.sun
• 装置〔windows环境下〕
true
true
false
false
false
true
true
false
True
false
true
true
false
true
true
false
true
false
false
true
false
false
false
false
false
|和||区别?&和&&区别?
public static void main(String[] args){
;
它有一个解释器组件,可以完成Java字节码和计算机操作系统之间的通讯。
用户USER
字节码顺序
JVM 〔Java 虚拟机〕
操作系统
硬 件
7
Java虚拟机的运转进程
编译时
.java
源代码文件
运行时
类加载器
字节码校验器
解释器
.class
字节码文件
JIT代码
生成器
硬件
8
Java展开史
•
•
•
•
95年sun发布jdk1.0
……
•
}
剖析顺序3-2
• 顺序必需从main函数末尾执行;
• 关键字public是访问修饰符,用来控制类成员的可见
范围及作用域;
• 关键字static允许在不创立类的实例的状况下,调用
main函数;
• 关键字void用来说明main函数是没有前往值的;
• args是字符串数组,用来从命令行接纳参数;
c = a||b;System.out.println(c);
c = a&&b;System.out.println(c);
}
字符串衔接符
•
•
•
•
•
•
•
•
•
〝+〞除用于加法运算外,还可以用于字符串的衔接
int i = 55 + 21;
String s = 〝wang〞 + 〝hz〞;