《java分析文档》PPT课件.ppt

上传人:w****2 文档编号:14684682 上传时间:2020-07-28 格式:PPT 页数:24 大小:880.50KB
返回 下载 相关 举报
《java分析文档》PPT课件.ppt_第1页
第1页 / 共24页
《java分析文档》PPT课件.ppt_第2页
第2页 / 共24页
《java分析文档》PPT课件.ppt_第3页
第3页 / 共24页
点击查看更多>>
资源描述
Core Java串讲资料 第一天,主要内容,建立Java开发环境 Java的不同平台 Java语言的特点,建立Java开发环境,下载并安装最新版本的J2SDK 下载地址: 设置环境变量 PATH:作用是指定命令搜索路径。 CLASSPATH:作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM 就是通过CLASSPATH来寻找类的。 JAVA_HOME:它指向jdk的安装目录。 验证 javac编译java程序,产生字节码文件 java运行java程序,Windows环境变量设置,PATH: C:Program FilesJavajdk1.6.0_03bin; CLASSPATH: .;C:ProgramFilesJavajdk1.6.0_03libdt.jar;C:Program FilesJavajdk1.6.0_03libtools.jar; JAVA_HOME: C:Program FilesJavajdk1.6.0_03,Linux环境变量设置,修改/etc/profile文件(对于所有用户的全局环境变量) 修改.bashrc文件(当前用户的当前shell的环境变量) 修改.bash_profile文件(对于当前用户的所有shell的环境变量) 直接在shell下设置环境变量,JAVA_HOME=/usr/jdk1.6.0_03 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:/$JAVA_HOME/lib/tools.jar; export JAVA_HOME export PATH export CLASSPATH,Java的发展简史,1995年,sun发布JDK1.0 1998年,JDK1.2发布,更名为Java 2 后续发布JDK1.3、JDK1.4 JDK1.5,更名为Java 5 目前JDK 6.0,Java语言的特点,简单性可移植性 面向对象 分布式 健壮性安全性 解释型高性能 多线程动态性 体系结构中立,Java核心机制,Java虚拟机(Java Virtual Machine) Java虚拟机可以理解成一个以字节码为机器指令的CPU Java虚拟机或者完全用软件实现,或者完全用硬件实现,或者以硬件和软件相结合的方式实现。 当运行一个Java程序的同时,也就在运行了一个Java虚拟机实例。当程序关闭退出,这个虚拟机实例也就随之消亡。 对于不同的运行平台,有不同的虚拟机。 Java虚拟机屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。 垃圾回收机制(Garbage Collection) 程序的执行过程中,部分内存在使用过后就处于废弃状态,如果不及时进行无用内存的回收,就会导致内存泄漏,进而导致系统崩溃。垃圾回收器被设计用来处理内存释放问题。未被引用的对象会自动地被垃圾回收器回收掉将它从内存堆中移除,垃圾回收器在后台运行,一个系统级的线程,专门跟踪内存的使用情况和各个对象的引用,定期检测出不再使用的内存,并进行自动回收,避免了内存的泄露,也减轻了程序员的工作量。,包结构程序的编译和运行,1.cd 到相应目录 2.javac d . Student.java 注:-d .代表把编译好的 .class 文件放在指定的目录位置;如果源文件声明了包结构,那么系统会自动按包结构创建文件夹;编译完后一定会产生包结构 3.java package.Student,J2SDK中的主要包,java.lang:包含一些Java语言的核心类,如String、Math、System、Thread、Integer、Exception等,提供常用功能,是Java虚拟机自动引入的包。 java.awt:包含了构成抽象窗口工具(abstract windows toolkits)类,被用来构建和管理应用程序的图形用户界面(GUI)。 :包含执行与网络相关操作的类。 java.io:包含能提供多种输入/输出功能的类。 java.util:包含一些实用工具类,如Date、Collection等。,J2SDK的所有包中的类构成了Java类库,或者叫J2SE API,Java中的注释语句,在Java源文件中的任意位置,都可以加入注释语句,Java编译器会忽略程序中的注释语句。有下列三种注释: /注释本行 /* */注释一段 /* */注释一段,可以用javadoc命令生成html文档 javadoc -d .doc com.Test.java,Java中的关键字,Java中一些特定含义,用来做专门用途的字符串称为关键字。 所有Java关键字都是小写英文。 goto、const是保留字。assert和enum是新加的,Java中的标识符,标识符是指程序中包、类、接口、变量或方法的名字。Java语言要求标识符必须符合以下命名规则: 首字母必须是字母、下划线”_”、美元符”$”。 由数字、大小写字母、下划线”_”,及美元符”$”等组成。 不能把关键字和保留字作为标识符。 标识符没有长度的限制。 标识符是大小写敏感的。 应该见名知意。 汉字可以做为标识符,但不提倡使用.,编程规范,类名和接口名:首字母大写。如果类名由几个单词构成,那么每个单词的首字母大写,其余字母小写。 方法名和变量名:首字母小写。如果类名由几个单词构成,那么每个单词的首字母大写,其余字母小写。如果变量名指代的实体的数量大于一,那么采用复数形式。 包名:采用小写形式。 常量名:采用大写形式。如果常量名由几个单词构成,单词之间用”_”隔开。 要成对写,遇到要缩进,方法块之间要空一行。,Java中的常量,Java常量值用字面量表示,区分为不同的数据类型。如: 整型常量1234 实型常量5.67 字符常量a 逻辑常量true、false 字符串常量“helloworld” 常量还会用在其它语境中表示值不可变的变量。 final,Java中的变量,变量是Java程序中的基本存储单元,它的定义包括变量名、变量类型和作用域几个部分。 从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先声明,然后必须进行赋值,才能使用。 按作用域来分,变量可以有下面几种: 局部变量:定义在方法或语句块里的变量,它的作用域为它所在的代码块(方法被调用时创建,退出后被撤消)。局部变量必须先赋值才能使用 成员变量:在类中声明,而不是在类的某个方法中声明,它的作用域是整个类 ; 原始类型的成员变量在该类的构造方法被调用时为他分配缺省值,引用类型的成员变量的缺省值是Null(如果没进行实例化,对他的引用会引起NullPointException) 类变量:用static修饰的成员变量, 给类被加载时创建,其生存周期是类的生存期,局部变量的声明,package com.tarena.kimhu.basic; public class TestDynInit public static void main(String args) double a = 3.0, b = 4.0; /局部变量必须先赋值才能使用 / c is dynamically initialized double c = Math.sqrt(a * a + b * b); System.out.println(Hypotenuse is + c); ,Java数据类型的分类,基本数据类型,基本类型的转换,1.在适当范围里的任何整数可以赋值给任何数值型 2.byte.short.char-int-long-float -double 注:当从低-高时,不需要类型转换 当从低-高时,需要强制类型转换 所有整数默认为int 所有浮点默认为double,逻辑型boolean,boolean类型适于逻辑运算,一般用于程序流程控制。 boolean类型只允许取值true或false,不可以取0或非0的整数替代true或false,与C+不同。,字符型char,char型用来表示字符,采用UTF-16编码表示Unicode的代码单元。 Unicode编码由国际Unicode协会编制,收录了全世界所有语言文字中的字符,是一种跨平台的字符编码。 字符常量用单引号括起来的单个字符。 ASCII字符集在Unicode字符集中占有前127个值。 Java字符采用Unicode编码,每个字符占两个字节,因而可用16进制编码形式表示,其范围从u0000到uFFFF,如: char c1 =u0061 建议不要在程序中使用char类型,最好用字符串。尽管可以在Java程序中使用Unicode字符,但实际上能否看到取决于所使用的浏览器和操作系统。 Java语言中还允许使用转义字符来将其后的字符转变为其它的含义,如: n换行符,将光标定位在下一行的开头 t垂直制表符,将光标移到下一个制表符的位置 r回车,将光标定位在当前行的开头,不会跳到下一行 代表反斜杠 代表单引号 ”代表双引号,整数类型,Java各整数类型有固定的范围和字段长度,其不受具体的操作系统的影响,保证可移植性。 Java语言整型常量的三种表示形式: 十进制整数,如:13,455,-34,0。 八进制整数,要求以0开头,如:012。 十六进制整数,要求0X(0 x)开头,如:0 x12。 Java语言的整型常量默认为int,声明long型常量在其后加L或l。,浮点类型,Java浮点类型有固定的范围和字段长度,不受具体的操作系统影响。 Java浮点类型常量有两种表示形式 十进制形式,如:3.33 科学计数法,如:3.33e2 Java浮点型常量默认为double型,声明一个float常量,则需在数字后面加f或F。如: double d = 1212.3;/正确 float f =12.3f;/正确 float f = 12.3;/错误,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!