java-(SE完整版)

上传人:206****923 文档编号:45992963 上传时间:2018-06-20 格式:DOC 页数:191 大小:3.03MB
返回 下载 相关 举报
java-(SE完整版)_第1页
第1页 / 共191页
java-(SE完整版)_第2页
第2页 / 共191页
java-(SE完整版)_第3页
第3页 / 共191页
java-(SE完整版)_第4页
第4页 / 共191页
java-(SE完整版)_第5页
第5页 / 共191页
点击查看更多>>
资源描述

《java-(SE完整版)》由会员分享,可在线阅读,更多相关《java-(SE完整版)(191页珍藏版)》请在金锄头文库上搜索。

1、【java【java 目录目录】【java【java 概述概述】1、java 概述概述1.Java 是由 Sun 公司 1995 年推出的一门高级的编程语言2.2005 年更改 JDK 版本号 JDK1.5-JDK5.0【十年后】3.目前 JDK 最新的版本 JDK8.04.Java 不是一门技术,而是一个平台,有 N 多基于该平台的技术。5.Java 中的三大体系机构 JavaSE(标准版-J2SE):适合做桌面应用程序和低端商务应用开发JavaEE(企业版-J2EE):为企业提供软件的解决方案JavaME(微型版-J2ME):手机,嵌入式开发6.软件的分类 行业软件:针对某一个行业研发的

2、大众软件:没有行业的针对性2.Java 特征特征a)Java 是一门纯面向对象的编程语言 b)java 中没有指针,安全性(自动垃圾回收,强制类型检查),健壮性高 c)平台无关 面向对象的特征:继承 封装 抽象 多态(不是 java 语言的特征)3.Java 中的两大核心技术中的两大核心技术JVM(虚拟机)可以实现跨平台 原理: JVM 能够在当前电脑系统上虚拟出来一个专门运行 Java 程序的虚拟的操作系统,并 且 JVM 中有一个解释器组件负责和当前的电脑系统进行通信,所以,Java 程序是运行在 JVM 上,而不是当前的电脑系统上,所以能够实现一次编译,到处运行。GC:自动垃圾回收器原理

3、:当程序启动时,GC(是一种线程)会自动启动,并且时刻对程序进行监控,如有检 测到可回收的垃圾,则立马回收,释放资源。注意:java 程序需要编译成字节码文件(.class)才能运行(实际上运行的就是字节码文件)4.JDK Java 开发工具集开发工具集 JDK(JRE,javac.exe,java.exe.)JRE:运行时环境,三大功能: a)加载代码: 由类加载器(ClassLoader)完成 b)校验代码:由字节码校验器完成 c)执行代码: 由运行解释器完成 5.常用常用 DOS 命令命令Tab- (比如说选择 f 盘文件夹 F:回车,然后直接 Tab 就可以顺序查找文件夹) Cd.跳转

4、到上级目录 cd 直接进入根目录【是反斜杠,不是斜杠】 cd+ +子目录,进入下级目录 d:切换盘符时直接写盘符名称+: dir 查看当前目录 md haha 创建 HAHA 文件夹目录 rd 删除6.JDK 环境变量环境变量JAVA_HOME-也就是你安装 JDK 的路径; PATH-把 JDK 安装的 bin 目录所在的路径。操作系统都在 path 中寻 找可执行文件,%JAVA_HOME%bin 增加到 path 变量 值中,多个目录用分号隔开,或是你找 到刚才 JDK 安装路径,然后打开其中 bin 文件路径也行。 CLASSPATH-JDK5.0 之前需要配置,因为 JDK 不会在当

5、前路径下面找相关 的类,需人工指定类文件。现在可以自动去寻找.class 类文件,可以不配。path:目的是能够说明在 DOS 中命令所在的目录 classpath:实际上是告诉 JVM 生成字节码文件的目录(或者说告诉 JVM 找字节码的目录) path 变量:把 JDK 安装的 bin 目录所在的路径,复制到 path 变量值后面。 【我的电脑】-【右击】-属性-【高级】-【环境变量】-【系统变量】 通过 javac 或者 java 命令,验证环境变量是否配置成功。注意: Bin 目录,二进制的缩写,(Binary banri)里面有些.exe 可执行文件。Lib 目录,一定有很多以.ja

6、r 为后缀的文件(尤其是 dt.jar 和 tools.jar), 这是压缩文件,你可以用 winRAR 解压查看的.SUN 公司发布的一些系统类就在这里, 是 JAVA 程序运行所依赖的.例如:在 JAVA 程序在进行输入和输出的时候要用到很输 入输出类,如 StreamInput,StreamOutput,你直接在程序的开头写上 import java.io.*,编译器就到会 lib 目录下找相关的系统类.7.java 开发三步曲开发三步曲step1:编写源程序,源程序后缀名一定是.java public class 类名/文件名 /main 方法是程序的入口public static v

7、oid main(Stringargs) System.out.println(“输出的内容“); step2:编译源文件 前提是首先要用 DOS 命令,切换到当前 JAVA 文件所在的目录语法:javac 类名类名.java/(又称为文件名(又称为文件名.java)step3:运行字节码文件【也就是类文件类文件】语法语法: :java 类名类名/文件名称文件名称举例: (1)写一个文件名和类名一样的.Java 程序文件public class Day1_1 public static void main(String args) System.out.println(“这是我的第一个 Jav

8、a 程序“); (2)F:回车-Tab 键检索 test 文件夹回车- javac Day1_1.Java 回车(生成.class 字 节码文件) (3) Java Day1_1 回车就可以了8.总结总结java 的源文件必须以扩展名 .java 结束,源文件的基本组成部分是类 源文件名必须与公有类的名字相同,一个源文件中至多只能有一个 public 的 class 声明 Java 程序的执行入口是 main()方法,它有固定的书写格式:public static void main(String args) . Java 语言严格区分大小写 每个语句以分号(每个语句以分号(; ;)结束)结束

9、 空格只能是半角空格符或是 Tab 字符9 三种注释方式三种注释方式/单行注释 /*/多行注释 /*/文档注释注意:如果有修改源程序,需要重新编译。第一天第一天【Java 基础编程(上)基础编程(上)】1.标示符标示符Java 对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。(也就是 说标示符是对包、类名、方法、参数、变量等要素的总称) Java 标识符命名规则: 由字母、数字、下划线(_)和美元符号($)组成。 不能以数字开头。 严格区分大小。 长度无限制。 不能是 Java 中的保留关键字。 标识符命名习惯:见名知意。2.关键字关键字保留备用的关键字保留备用的关键字 got

10、ogoto,constconst,没定义但不能以他命名,没定义但不能以他命名) ) 命名规则: 类名:多单词组成时,所有单词的首字母大写首字母大写。帕斯卡命名法(大驼峰)Student 方法名:多单词组成时,第一个单词首字母小写第一个单词首字母小写,第二个单词开始每个单词首字母 大写。驼峰命名法(小驼峰) classNumJava 中有一些赋予特定的含义,有专门用途的字符串称为关键字(keyword)。全部为小 写Java 中的保留关键字(没有实际意义,保留备用):goto,const3.数据类型数据类型在 Java 中数据类型划分为:基本数据类型(保存原始值数据) 和 引用数据类型(保存的

11、是对象)基本数据类型包括: 数值型: 整数类型: byte -128127 1 个字节short 2. int 4. long 8.注意:在 Java 中整数默认的类型为 int,所以如果要声明一个 long 型的变量,需要在数值的后 面加上 L 或小写 l; 浮点类型: float 4 个字节 double 8 个字节 注意:在 Java 中浮点型默认为 double 类型,所以在声明 float 类型时,需要在变量值的后面 加上 F 或 f; 字符型: char 2 个字节例如:char c=a; char=白注意:可以保存一个汉字,因为一个汉字是 2 个 字节的char c1=中; 注意

12、:Java 中字符采用 Unicode 国际统一编码(UTF-8),所以 char 类型可以保存一个中文,因为一个中文占两个字节。布尔型: boolean 类型在 java 中只有 true 和 false 两个值。注意:Java 中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,而不受具体操 作系统的影响,以保证 Java 程序的可移植性。 byte -128127 1 个字节 1248482short 2. int 4. long 8. float 4 个字节 double 8 个字节 char 2 个字节数据类型分为数据类型分为 2 种种=基本数据类型,引用数据类型基本数据类型

13、,引用数据类型 (基本数据类型保存的是原始数据的值,引用数据类型保存的是对象的引用)(基本数据类型保存的是原始数据的值,引用数据类型保存的是对象的引用)基本数据类型基本数据类型=数值型(数值型(byte short int long float double) 字符型字符型 char 布尔型布尔型boolean引用数据类型引用数据类型=类类 class 接口接口 interface 数组数组 2)整型变量整型变量 (注意有一位用来表示正负号) byte short int 三者之间三者之间不会相互转换不会相互转换,都是按照,都是按照 int 类型进行计算的类型进行计算的 一个中文占一个中文占

14、2 个字节,一个字符占个字节,一个字符占 2 个字节个字节类型类型占用存储表示范围byte1 字节 8 位-2727(127)short2 字节 16 位-215215 -1int4 字节 32 位-231231 -1long8 字节 64 位-263263 -1一个字节一个字节 8 位,总共就是位,总共就是 2 的的 8 次方也就是次方也就是 256 个数个数 第一个位是符号位,第一个位是符号位,0 代表代表 0,1 代表代表 -27 也就是也就是-128 从第二位开始是数值位,二进制转换成十进制,最小是从第二位开始是数值位,二进制转换成十进制,最小是 0,最大是,最大是 127 于是,符号

15、位和数值位加在一起,就是于是,符号位和数值位加在一起,就是-128 到到 127 在计算机中,是用补码形势表示二进制数。 正数的补码是其本身; 负数的补码:符号位为 1,其余位为该数绝对值的原码按位取反,然后加 1。 所以最小数 1 0 0 0 0 0 0 0 是补码形式; 它的数值绝对值应该是各位取反再加 1,即为 0 1 1 1 1 1 1 1 + 1 = 1 0 0 0 0 0 0 0 = 128 又因为是负数,所以是 - 128 而最大数 是正数 原码和补码一样 +127八进制八进制 010=8, 十六进制十六进制 0Xf =15进制进制表示举例十进制12 -314,012 -314,0八进制要求以 0 开头0123 表示八进制 123十六进制要求以 0x 或 0X0x123Int a5=10; Long a6=200 Byte b2=100; /如果数据的大小没有超过byte、short、char的表述范围,则可以自动转型 Long a7=123456789

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号