张孝祥Java高级视频01_JavaAPI 精要提纲

合集下载

张孝祥Java邮件开发详解PPT文档共38页

张孝祥Java邮件开发详解PPT文档共38页

张孝祥Java邮件开发详解
11、用道德的示范来造就一个人,显然比用法律来约束他更有价值。—— 希腊
12、法律是无私的,对谁都一视同仁。在每件事上,她都不徇私人不会去做法律不允许的事 情。——弗劳德
14、法律是为了保护无辜而制定的。——爱略特 15、像房子一样,法律和法律都是相互依存的。——伯克
谢谢你的阅读
❖ 知识就是财富 ❖ 丰富你的人生
71、既然我已经踏上这条道路,那么,任何东西都不应妨碍我沿着这条路走下去。——康德 72、家庭成为快乐的种子在外也不致成为障碍物但在旅行之际却是夜间的伴侣。——西塞罗 73、坚持意志伟大的事业需要始终不渝的精神。——伏尔泰 74、路漫漫其修道远,吾将上下而求索。——屈原 75、内外相应,言行相称。——韩非

张孝祥

张孝祥
07.ValidatorActionForm与DynaValidatorForm
08.使用Validator框架的Javascript校验功能
09.Validator配置文件与contants常量
10.Validator配置文件中的javascript配置
11.详细阐述Validation.xml文件中的配置细节
(3)由于本套视频教程讲解的内容涵盖了几乎所有Web开发和Web框架都要面对的共性问题,无论使用什么框架和语言,这些共性问题的基本解决思路都大同小异,因为本视频把所有Web框架要解决的问题和解决手法都显露出来了,并提供了许多Web开发的最佳实践,所以,学习了本套struts视频教程后,学习其他web框架将会非常轻松。这不仅仅是学习struts的资料,还是了解和研究web框架的特点与共性的宝典!
【观看须知:】
本套视频教程是张孝祥老师在录制完中国第一套Java培训视频、潜心修炼6年后复出的继Java邮件开发视频教程之后的第二部视频教程,每位看过本视频教程的有经验人士都拍手赞叹此套视频教程为一部空前绝后的超经典之作,它引领了当前市面上流传的各类java视频教程的最高水准,是一套令所有java ee高级开发人员振奋和激动的作品,值得Java ee领域的所有开发人员学习,值得Java ee领域的所有培训老师和大学教师借鉴。看完本套视频后,你一定会被张孝祥老师深厚的技术功底、高超的教学技巧和认真负责的教学态度所折服!张孝祥老师希望所有的java ee开发工程师都能找机会学习本套视频教程,因为其中闪烁的思想和光芒,如果被许多人学到了,那么整个中国的java ee开发实力无疑会提升一个台阶,唯有如此,张孝祥老师希望对我国的软件强国事业贡献一点绵薄之力的心愿才能落到实处!
--------struts中的高级应用与源码分析单元目录列表--------

张孝祥

张孝祥

张孝祥篇一:张孝祥java高薪视频和ppt分享高级软件人才实作培训专家讲师:张孝祥第一章:eclipse使用技巧1.workspace与project必须要求:会切换工作间与导入项目2.perspective与view设置整个workspace的javac与java。

设置单个工程的javac与java.高版本的java能否运行低版本的javac编译的程序?低版本的java能否运行高版本的javac编译的程序?在应用中具体举例讲解.3.快捷键的绑定与代码模板利用快捷键提高工作效率.4.静态导入import语句可以导入一个类或某个包中的所有类importstatic语句导入一个类中的某个静态方法或所有静态方法第二章:Java语法1.可变参数问题:一个方法接受的参数个数不固定,例如:system.out.println(countscore(2,3,5));system.out.println(countscore(1,2,3, 5));可变参数的特点:只能出现在参数列表的最后;这个要记住...位于变量类型和变量名之间,前后有无空格都可以;调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。

2.for(type变量名:集合变量名)迭代变量必须在()中定义!集合变量可以是数组或实现了Iterable接口的集合类publicstaticintadd(intx,int...args){intsum=x;for(intarg:args){sum+=arg;}returnsum;}3.自动装箱和自动拆箱Integernum1=12;system.out.println(num1+12);Integernum1=12;Integernum2=12;这块相等,system.out.println(num1==num2);Integernum3=129;这块不相等,因为是对象Integernum4=129;system.out.println(num3==num4); Integernum5=Integer.valueof(12);Integernum6=Integer.valueof(12);这块的道理同上system.out.println(num5==num6);4.枚举:为什么要有枚举问题:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成intweekday=0;或即使使用常量方式也无法阻止意外。

张孝祥Java高级视频01_JavaAPI 精要提纲

张孝祥Java高级视频01_JavaAPI 精要提纲
Timer类
java.util.Timer
schedule方法
cancel方法
TimerTask类
java.util.TimerTask
Runnable接口与run方法
cancel方法
结束任务线程的代码……
9
Math类
用于几何、三角运算的方法
ng.Math
Thread类.sleep(5000);
Process对象.destroy();
8
Date、DateFormat、Calendar类
Calendar抽象类
java.util.Calendar
add方法
get方法、set方法
getInstance静态方法
Random类
伪随机数产生器
java.util.Random
学习API的方法
专业知识、范例程序
查阅JDK文档之类的资料
jdk的src.zip中有源代码
结交程序员朋友,上技术论坛
不能采用背诵的方式
敢于动手实践
StringBuffer类
append方法
4
基本数据类型包装类
ng.*
new Integer(str).intValue();
Integer.parseInt(str);
Integer.valueOf(str).intValue();
new Integet(int).toString();
java.util.Enumeration
hasMoreElements方法
nextElement方法
Collection接口

《Java就业培训教程》张孝祥1开发前奏

《Java就业培训教程》张孝祥1开发前奏

面向对象编程
封装性
理解封装的概念和作用。
多态性掌握多态的概念和实现 Nhomakorabea式。继承性
学习继承的原理和使用方法。
Java集合容器
ArrayList
学习如何使用ArrayList存储一组 数据。
HashMap
掌握HashMap的用法,实现键值 对的存储和检索。
LinkedList
了解LinkedList的特点和应用场景。
《Java就业培训教程》张 孝祥1开发前奏
Java就业培训教程张孝祥1开发前奏大纲,包括Java介绍、开发环境搭建、基 础语法、数据类型、运算符及表达式、流程控制等内容。
Java基础知识
1
Java语法
掌握基本语法规则和命名规范。
2
数据类型
了解各种数据类型及其用法。
3
流程控制
学习if语句、for循环等流程控制结构。
JDBC编程
1 连接数据库
学习如何连接数据库进行 操作。
2 SQL语句执行
掌握执行SQL语句的方式 和技巧。
3 处理结果集
学习如何处理数据库查询 的结果集。
Sp rin g框架和Sp rin g M VC编程
1
Sprin g框架介绍
了解Spring的概念和优势。
2
Sp ring MVC
学习使用Spring MVC进行Web开发。
3
项目实战
应用所学知识完成一个实际项目。
JavaScrip t和jQuery 编程
基础语法
掌握JavaScript的语法规则和 基本概念。
DOM 操作
学习使用JavaScript操作 HTML文档对象模型。
jQuer y 库

《Java就业培训教程》张孝祥

《Java就业培训教程》张孝祥

3
互动实践
通过编程练习和项目实战,巩固所学知识并培养实际开发能力。
课程特点
1 系统全面
2 实战项目
涵盖了Java编程的基础和高级特性,为学员提 供全面的知识体系。
通过实际项目开发,锻炼学员的编码能力和 问题解决能力。
3 个性化指导
根据学员的学习进度和需求,提供个性化的 学习计划和指导。
4 持续支持
企业级应用开发
JavaEE、Web开发、数据库操作、框架应用
Java高级特性
集合框架、多线程、异常处理、IO操作
项目实战
实际项目开发和调试,锻炼编码技巧和问题解 决能力
学习目标
1 掌握Java编程基础
2 熟练运用Java高级特性 Nhomakorabea了解Java语法、数据类型和面向对象编程的基 本概念。
掌握集合框架、多线程、IO操作等Java的高级 特性。
课程结束后,提供持续的学习支持和交流平 台,帮助学员进行进一步的学习和成长。
结业证书
学员成功完成课程后,将获得由张孝祥签发的结业证书,证明其掌握Java编程的能力和水平。
3 能够进行企业级应用开发
4 具备良好的编码技巧和问题解决能力
熟悉JavaEE、Web开发和数据库操作,能够开 发实际项目。
通过项目实战培养实际开发经验,提高编码 能力。
教学方法
1
理论讲解
通过清晰的讲解,帮助学员建立起扎实的理论基础。
2
案例分析
通过实际案例分析,加深学员对Java编程的理解和运用。
《Java就业培训教程》张 孝祥
本课程是由张孝祥精心打造的Java就业培训教程。通过本课程,您将掌握Java 编程的核心知识和技能,为未来的就业做好准备。

传智播客-张孝祥-单点登录

传智播客-张孝祥-单点登录
请求消息1 请求消息1:
GET / HTTP/1.1 Host:
server.xml文件设置 server.xml文件设置
<Engine name="Standalone" defaultHost="localhost"> … <Host appBase="webapps" name=“" …> … </Host> <Host appBase="webapps" name="localhost" …> … </Host> … </Engine>
自定义标签
在所有的JSP页面中都要加入自动登录的标签,且要求客户端的所有 )
可以对指向各种资源的访问请求进行拦截,并附加实现自动登录功 能,不要求对现有的Servlet和JSP进行任何改造,对以后编写的任 何Servlet和JSP也没有特殊要求。过滤器(Filter)应该成为自动 登录功能的首选编程技术。
Set-Cookie2:name=xxxxx; path=/; domain=
将Web应用发布到两个虚拟主机下,进行测试访问。 注销Cookie时,也必须按照生成该Cookie时的情况设置domain属性,浏 览器才会真正注销这个Cookie。 问题:一个站点注销或重新登陆后,另外一个站点的信息不能随之改变。
北京传智播客教育
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
通过代理服务器实现的SSO
http://WebServer/visitingUrl?ticket=xxxxxxxxxxxxxxxxxxx Web Server2 ③ ⑤ ① Browser ⑦ ② Web Server1 H T T P S ④ SSO Server ⑥ ⑨ HTTPS ⑧

Java视频(张孝祥)学习笔记

Java视频(张孝祥)学习笔记

Java视频(张孝祥)学习笔记第一讲Java开发前奏●Java的特点:一次编译,到处运行(Java字节码解译程序)当windows可执行程序运行时,操作系统会将可执行程序的机器码交给CPU一条一条运行。

Java 源程序->Java字节码文件->Java字节码解释程序(JVM)在各种操作系统上运行或者在Java CPU 上运行●Java程序开发的基本过程JDK(Java Development Kit):开发工具,javac及基础核心类;运行环境,Java及基础核心类J2EE(Java 2 Platform Enterprise Edition)J2SE(Java 2 Platform Stand Edition)J2ME(Java 2 Platform Micro Edition)●学习Java必须掌握的前提知识Javac.exe 将java源程序编译成java字节码文件编译工具Java.exe 在Windows系统上对java字节码文件进行解释执行的程序,即Java 虚拟机Demo文件下是Sun公司提供的一些Sample。

●环境变量在dos中输入javac和java,若打印出详细帮助说明,则说明java虚拟机安装没问题。

操作系统的环境变量就是在操作系统中定义的变量,可以供操作系统中所有程序访问。

两种访问环境变量的方式:1)在dos中输入“set”查看环境变量2)在桌面上在“我的电脑”上单击右键>系统属性>高级>环境变量用户环境变量:只对特定用户有效;系统环境变量:对所有用户有效。

用户变量可以覆盖系统变量。

set>可查看所有环境变量set 变量名>查看特定环境变量set 变量名=value 可对变量进行赋值set 变量名=空可将变量的值变为0追加path的内容:set path=%path%;新变量名=值在变量名和值中,空格不被忽略,如”path “不等于”path”在“高级”>“环境变量”中修改环境变量,需要注销后才会真正生效。

Java 就业培训教程(张孝祥) - 高清 - 第一章 Java开发前奏

Java 就业培训教程(张孝祥) - 高清 - 第一章 Java开发前奏
这种方法的优点是设置一次之后系统会保存此设置对以后在当前操作系统上运行的任何程序都有效但不会影响先前已经运行起来的程序特别是命令行窗口程序如果想要使设置的值生效只能关但不会影响先前已经运行起来的程序特别是命令行窗口程序如果想要使设置的值生效只能关闭原来的命令行窗口再重新启动一个新的命令行窗口程序
第 1 章 Java 开发前奏
4
1.2.1 环境变量的介绍
太多的现代人都不会 DOS 了,根本就不明白系统环境变量和 path 环境变量的作用。通俗的说, 系统环境变量就是在操作系统中定义的变量,可供操作系统上的所有应用程序使用。
1.2.2 如何查看系统环境变量
以 Windows2000 为例(由于 Windows2000 具有众多的新特性,这些特性在 Java 的开发过程中, 能为我们提供许多方便快捷的功能,所以在这里建议读者使用 Windows2000 来做系统平台)。 首先右键单击桌面上的“我的电脑”,从下拉菜单中选择“属性”,在出现的属性面板中选择 “高级”标签,如图 1.6 所示:
图 1.2
下面是 bin 目录中的常用命令的简要介绍(读者暂且不要关心 JDK 下的其他目录,在以后的 章节中,我们会逐步涉及,到时候理解起来也要比现在容易得多) 。 javac.exe 是 Java 源文件的编译工具,Java 源文件的扩展名为.java,如 Test.java,Java 源文件被编译后的 Java 字节码文件的扩展名为.class,如 Test.class。 java.exe 是 Java 字节码解释程序,负责解释执行 Java 字节码文件,就是一个 JVM。 在命令行窗口下,执行 Java 命令,如果屏幕上能够打出关于这个命令的用法介绍,如图 1.3 所
1.2.3 如何设置系统环境变量

Java视频教程免费分享(网盘直接取)

Java视频教程免费分享(网盘直接取)

Java视频教程免费分享(⽹盘直接取)Java基础Java马⼠兵:链接:https:///s/1jJRvxGi密码:v3xbJava刘意:链接:https:///s/1kVZQCqr密码:34lwJavaSE基础:链接:https:///s/1FGUKwY30T_A3cmAikIzPQQ 密码:st7hJava数据结构:链接:https:///s/1mjv3ovu密码:bx0sjava⾯试题链接:https:///s/11kMLiU8SN8jBjKlQ9rHDRA 密码:3ddqBAT⾯试题链接:链接:https:///s/1tFUhZ3ucGF6ipUSSvMk0rg 密码:xy2a⼀、20天横扫Java基础(课堂实录) https:///s/1htTzZRQ⼆、 Java基础实战——Bank项⽬ /share/link?shareid=3690978764&uk=573533038三、 _ORACLE、SQL、PLSQL 视频教程 https:///s/1ghb9ENL四、 JDBC视频教程 https:///s/1c3XBTk8五、Java8新特性 /s/1cgWOH4六、Java——JUC /s/1hsoh76k七、Java——NIO /s/1c2N1ADy⼋、最新Java9新特性视频链接: https:///s/1ge85H4Z 密码: 9e1k最新 Java⾯试题 https:///s/1NfLjRGhwr-gJUti9hzo8Ew 提取码:enw5最新 Java开发利器:IntelliJ IDEA的安装、配置与使⽤ https://s/11biVBv9EI9yfL6Cee0r0LQ 密码:n7hnjava300集链接:链接:https:///s/1nh-hcdQfdWlEjmSAYO4uWQ 密码:密码:2izaJavaWeb基础Servlet韩顺平:链接:https:///s/1htDmvJm密码:kmkyJavaWeb⽅⽴勋:链接:https:///s/1nwTXgSh密码:w67yAJAX:链接:https:///s/1mdNBKOBKLt82PwAPLwB8qA 密码:vrad王兴魁:链接:https:///s/13TeTn28H6GdRDqCotJq2oA 密码:wzayJavaWeb应⽤系统攻防技术精讲:链接:https:///s/12u0tZErbxWCfjmZ1YJfNCQ 密码:ms16Oracle:链接:https:///s/1zYo5oKh3IZJmKayzXnMwNA 密码:7u5c⼀、 _JavaScript DOM编程视频教程 https:///s/1dzPYA6⼆、 jQuery 视频教程 https:///s/1jJkaWya三、 Ajax视频教程 https:///s/1skDOKZ7四、 JavaWeb视频基础(涵盖JavaWEB 企业级开发所需的Servlet、JSP、MVC 设计模式、EL 表达式、JavaBean、国际化、Cookie和HttpSession、JavaMail等全部核⼼技术。

传智播客张孝祥java高新技术 笔记

传智播客张孝祥java高新技术 笔记

Class.forName("ng.String").newInstance();
成员变量的反射
Field FLY = rp1.getClass().getField("y"); //FLY 不是对象上的变量,代表类身上字节码的变量 , 要用它去取某个对象上对应的值。 FLY.get(rp1); //用get取得y的值
sqrt(pow(x, 2) + pow(y, 2));
其中import static ng.Math.*;就是静态导入的语法,它的意 思是导入Math类中的所有static方法和属性。
这样我们在使用这些方法和属性时就不必写类名。
需要注意的是默认包无法用静态导入,另外如果导入的类中有重 复的方法和属性则需要写出类名,否则编译时无法通过。
反射的作用:
用于工具,架构,动态开发等开发工程
三种得到类对象的途径:
1.Class.forName(“name”) //输入全类名
2.object.getClass() //得到该对象的类对象
3.object.class
Constructor的反射
String str1 = new String(new StringBuffer("abc")); //用Constructor构造 此String对象
HashCode:由此对象的内存地址换算而来。 哈希算法:将集合分为若干个储存区域,每个对象可以算出一个
哈希码,将哈希码分组,每组分别对应某个储存区域,根据一个 对象的哈希码就能确定该对象储存在哪个区域。 HashSet:采用哈希算法的集合。实现了Collection接口,只能存入 不同HashCode对象,即只存入不同的对象,如果希望存入具有 相同内容的两个对象,则需覆盖对象的HashCode和 equals方法。 ArrayList:实现了Collection接口,对象之间有指定顺序,允许重 复元素——即使是同一对象,也会被顺序存入。 提示:当一个对象被存入HasthSet中后,就不能再修改这个对象 中那些参与计算哈希值的字段了,否则,修改后的哈希值与最初 存入HashSet的就不相符了,此时HashSet将无法检索到此对象, 这也会导致无法从HashSet集合中单独删除当前对象,从而造成 内存泄漏(..无用后仍在内存中占用空间,从而造成内存的浪费)。

51CTO下载-张孝祥_Java多线程与并发库高级应用

51CTO下载-张孝祥_Java多线程与并发库高级应用

张孝祥_Java多线程与并发库高级应用【视频介绍:】Java线程是一项非常基本和重要的技术,在偏底层和偏技术的Java程序中不可避免地要使用到Java线程技术,特别是android手机程序和游戏开发中,多线程成了必不可少的一项重要技术。

但是,很多Java程序员对Java线程技术的了解都仅停留在初级阶段,在项目中一旦涉及到多线程时往往就表现得糟糕至极,所以,软件公司常常使用Java线程技术来考察面试者的基本功和判断其编码水平的高低。

本套视频教程是专门为了帮助那些已经学习和了解过、但掌握得并不是很深入的人们提高java线程技术而讲解的,所以,Java线程初学者学习本视频教程时可能会比较吃力,可能必须耐心学习多遍才能渐入佳境,但是,你一旦掌握了其中的内容,你对Java线程技术的了解将会相当出众!【视频目录列表:】01. 传统线程技术回顾02. 传统定时器技术回顾03. 传统线程互斥技术04. 传统线程同步通信技术05. 线程范围内共享变量的概念与作用06. ThreadLocal类及应用技巧07. 多个线程之间共享数据的方式探讨08. java5原子性操作类的应用09. java5线程并发库的应用10. Callable与Future的应用11. java5的线程锁技术12. java5读写锁技术的妙用13. java5条件阻塞Condition的应用14. java5的Semaphere同步工具15. java5的CyclicBarrier同步工具16. java5的CountDownLatch同步工具17. java5的Exchanger同步工具18. java5阻塞队列的应用19. java5同步集合类的应用20. 空中网挑选实习生的面试题121. 空中网挑选实习生的面试题222. 空中网挑选实习生的面试题323. 源代码与资料01. 传统线程技术回顾传统是相对于JDK1.5而言的传统线程技术与JDK1.5的线程并发库线程就是程序的一条执行线索/线路。

Java安全_黑马程序员训练营_张孝祥

Java安全_黑马程序员训练营_张孝祥
北京传智播客教育
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
公钥加密
公钥加密也称为非对称加密、速度慢、加密和解密的钥匙不相同, 某一个人持有私钥,任何人都可以知道公钥。 基本步骤:
• • • • • •
得到keyPairGenerator的实例对象,并调用其generateKeyPair()方 法创建KeyPair对象。 调用KeyPair对象的getPrivate和getPublic方法,分别得到 PrivateKey对象和PublicKey对象。 得到Cipher的实例对象,并调用其init()方法指定PrivateKey对象 或PublicKey对象,并指定要进行加密、还是进行解密操作。 调用Cipher对象的doFinal()方法完成加密或解密操作。 把公钥和私钥分别保存为公钥文件和私钥文件,把公钥文件传递给 对方,对方用公钥文件对其他文件加密后,再把加密的结果文件传 递回来,这边再用私钥文件解密。 单独使用CipherInputStream或CipherOutputStream都可以完成加密 和解密操作,关键在于传入的Cipher对象的操作模式。
北京传智播客教育
扩展步骤:
—高级软件人才实作培训专家! 高级软件人才实作培训专家!播客教育
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
MD5/SHA的应用
消息摘要是一种算法:无论原始数据多长,消息摘要的结果都是固定长度的; 消息摘要是一种算法:无论原始数据多长,消息摘要的结果都是固定长度的;原始数 据任意bit位的变化 都会导致消息摘要的结果有很大的不同, 位的变化, 据任意 位的变化,都会导致消息摘要的结果有很大的不同,且根据结果推算出原 始数据的概率极低。消息摘要可以看作原始数据的指纹,指纹不同则原始数据不同。 始数据的概率极低。消息摘要可以看作原始数据的指纹,指纹不同则原始数据不同。 数字摘要与MD5/SHA算法 数字摘要与 算法

企业培训-Java基础就业培训教程第二章张孝祥 精品

企业培训-Java基础就业培训教程第二章张孝祥 精品

第2章Java 编程基础2.1 Java基本语法格式2.1.1 Java代码的落脚点Java中的所有程序代码都必须存在于一个类中,用class关键字定义类,在class前面可以有一些修饰符。

格式如下:修饰符 class 类名{程序代码}2.1.2 Java是严格区分大小写的例如,我们不能将class写成Class。

2.1.3 Java是一种自由格式的语言在Java中,所有的程序代码分为结构定义语句和功能执行语句,一条语句可以写在若干行上,功能执行语句的最后必须用分号(;)结束,不必要对齐或缩进一致。

可以按自己的意愿任意编排,只要每个词之间用空格、制表符、换行符或大括号、小括号这样的分隔符隔开就行。

例如第一章的例子程序改成下面这种编排方式也是可以的:class Test{public static void main(String [] args){System.out.println(“My first java program”);}}用哪种代码书写的格式因个人爱好而定,但出于可读性的考虑不建议使用这种格式。

脚下留心:1. Java程序中一句连续的字符串不能分开在两行中写,以上程序如果写成下面这种方式是会编译出错的:class Test{public static void main(String [] args){System.out.println(“My first javaprogram”);}}2. 功能执行语句的最后必须用分号(;)结束,但中国的初学者常将这个英文的(;)误写成中文的(;)自己却找不出错误的原因来,对于这样的情况,编译器通常会报告“illegal character”(非法字符)这样的错误信息。

2.1.4 Java程序的注释为程序添加注释可以提高程序的可读性,它是写在程序里的信息,用来说明某段程序的作用和功能。

Java里的注释根据不同的用途分为三种类型:●单行注释●多行注释●文档注释第一种是单行注释,就是在注释内容前面加双斜线(//),java编译器会忽略掉这部分信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

张孝祥Java高级视频01_JavaAPI 精要提纲.txt人和人的心最近又最远,真诚是中间的通道。

试金可以用火,试女人可以用金,试男人可以用女人--往往都经不起那么一试。

3
String类、StringBuffer类
ng.*
字符串常量是一种特殊的匿名String对象。

读取多行输入时注意判断\r和\n特殊字符!
String类
构造方法
equals方法
equalsIgnoreCase方法
indexOf方法
substring方法
StringBuffer类
append方法
4
基本数据类型包装类
ng.*
new Integer(str).intValue();
Integer.parseInt(str);
Integer.valueOf(str).intValue();
new Integet(int).toString();
String.valueOf(int);
5
集合类:Vector、Enumeration、ArrayList、Collection、Iterator、Set、List
Vector类
java.util.Vector
addElement方法
elements方法
Enumeration接口
java.util.Enumeration
hasMoreElements方法
nextElement方法
Collection接口
java.util.Collection
add方法
iterator方法
Iterator接口
java.util.Iterator
hasNext方法
next方法
Collection、Set、List区别:
Collection各元素对象之间没有指定的顺序,允许重复元素和多个null元素
Set各元素对象之间没有指定的顺序,不允许重复元素,最多允许1个null元素 List各元素对象之间有指定的顺序,允许重复元素和多个null元素Collections类、Arrays类
java.util.Collections
java.util.Arrays
sort静态方法
6
Hashtable类
java.util.Hashtable
put方法、get方法
用作关键字的类必须覆盖Object.hashCode方法和Object.equals方法
相同对象必须有相同hashCode,不同对象可以有相同hashCode
7
Properties类
java.util.Properties
是Hashtable的子类
store方法、load方法
getProperty方法、setProperty方法
System、Runtime类
System类
ng.System
in、out 标准输入输出流
System.in.read();
System.out.println();
exit方法
currentTimeMillis方法
getProperties方法、setProperties方法
getProperty方法、setProperty方法
命令行调用参数 -D<name>=<value>
Runtime类
ng.Runtime
对应于Java虚拟机
无public构造方法,不能创造新实例
getRuntime静态方法
exec方法
Process对象 = Runtime.getRuntime().exec("...");
Thread类.sleep(5000);
Process对象.destroy();
8
Date、DateFormat、Calendar类Calendar抽象类
java.util.Calendar
add方法
get方法、set方法
getInstance静态方法
GregorianCalendar子类
Date类
java.util.Date
DateFormat抽象类
java.text.DateFormat
java.text.SimpleDateFormat子类构造方法
parse方法
format方法
Timer、TimerTask类
Timer类
java.util.Timer
schedule方法
cancel方法
TimerTask类
java.util.TimerTask
Runnable接口与run方法
cancel方法
结束任务线程的代码……
9
Math类
用于几何、三角运算的方法
ng.Math
Random类
伪随机数产生器
java.util.Random
学习API的方法
专业知识、范例程序
查阅JDK文档之类的资料
jdk的src.zip中有源代码结交程序员朋友,上技术论坛
不能采用背诵的方式敢于动手实践。

相关文档
最新文档