- 浏览: 488220 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (234)
- aom学习 (7)
- 2007 (19)
- Java基础 (58)
- spring (7)
- linux (4)
- VMware (3)
- 网络 (3)
- 开发工具类 (14)
- webservices (2)
- 其他 (14)
- database (16)
- hibernate (8)
- jsp_html (14)
- jbpm (5)
- jquery (1)
- 办公软件 (6)
- struts2(webwork) (6)
- web服务器 (2)
- 项目管理 (7)
- 编程规范 (1)
- ps (2)
- JAVA工具类API (4)
- sun_java1.6 (6)
- 金融ISO8583 (1)
- SFTP (1)
- android (1)
- Linux_ftp_命令行下下载文件get与上传文件put的命令应用 (1)
- 公钥+私钥 (1)
- jvm (1)
最新评论
-
fyw2011_huawei:
有没有办法让谷歌也实现该功能? 因为在谷歌上调试时windo ...
window之createPopup方法 -
技术求:
好,flush 时才是execute
浅谈Hibernate的flush机制 -
xyzc2011:
言简意赅
公钥+私钥 -
smith789:
...
Windows 不能在 本地计算机 启动 OracleDBConsoleorcl -
zengshaotao:
肯定,因为要用到
jquery.js与自己的扩展的.js在导入时有先后顺序
10月7日 星期六 阴
编写字符界面,java 类库的具体用法。如命令行参数,properties, math、string、arraylist.HaspMap.HashTable等。还有就是, 在Java 中,将文件路径也当作文件来处理.
命令行参数如果是(String[] args)的话,一般要用Interger.parseInt(param1)来转换为Integer类型.
* 在windows 下,通过java.exe可执行程序来运行Java 程序,格
式如下
– java ClassName [para_list]
* 在启动Java 应用程序时可以一次性地向应用程序中传递
0~ 多个参数----命令行参数
* 命令行参数通过public static void main(String[] args) 中的main方法接收.
Properties类
* Properties类实现了从名字到值的映射
* propertyNames()方法返回一个包含所有属性名的
Enumeration对象
* getProperty()方法返回一个代表该属性值的字符串
* 使用load() 或store()方法能从文件读入属性集或将属性集写
入文件
* Properties在java.util包中
系统属性例子
import java.util.Properties;
import java.util.Enumeration;
public class TestProperties {
public static void main(String[] args) {
Properties props = System.getProperties();
Enumeration prop_names = props.propertyNames();
while ( prop_names.hasMoreElements() ) {
String prop_name = (String) prop_names.nextElement();
String property = props.getProperty(prop_name);
System.out.println("property '" + prop_name + "' is '" + property + "'");
}
}
}
控制台输入/输出
* System.out可向标准输出设备输出
– 它是一个PrintStream对象
* System.in可从标准的输入设备输入
– 它是一个InputStream对象
* System.err可向标准的错误设备输出
– 它是一个PrintStream对象
从键盘输入例子(示例9-4)
import java.io.*;
public class KeyboardInput {
public static void main (String args[]) {
Scanner s = new Scanner(System.in);
System.out.println("Unix: Type ctrl-d or ctrl-c to exit." +
"\nWindows: Type ctrl-c to exit.");
// 每读入一行,向标准输出设备输出
while (s.hasNext()) {
System.out.println("Read: " + s.next());
}
}
}
向标准设备输出
* 使用System.out.println/System.out.print两个常用的方法向标
准设备输出
* println()方法将参数打印出来,并加上”\n”字符。
* print()方法,打印参数,但不加新行
* print和println方法对多数简单数据类型进行了重载(boolean,
char, int, long, float, double)和char[], Object以及String
* print(Object)或println(Object)将会调用该对象的toString()方
法,打印它的返回字符串
Math类
* Math类中包含了一组数学函数
– 截取:ceil、floor、round
– 变量的max 、min 、abs
– 三角函数:sin、cos、tan、asin、acos、atan、toDegrees
和toRadians
– 对数指数:log和exp
– 其它:sqrt、pow 、random
– 常数:PI 、E
String类
* String对象代表一组不可改变的Unicode 字符序列
* 它的方法可用来创造新的字符串:concat、replace 、
substring、toLowerCase、toUpperCase和trim。
* 查找字符的方法:endWith、startWith、indexOf 、
lastIndexOf。
* 比较字符的方法:equals、equalsIgnoreCase、compareTo。
* 其它:charAt、length()
StringBuffer类
* StringBuffer对象代表一组可改变的Unicode 字符序列
* 构建器:
– StringBuffer() 创建一个空的字符缓冲,长度为16个字符
容量;
– StringBuffer(int capacity) 用指定的初始容量创建一个空
的字符缓冲;
– StringBuffer(String initString) 创建包含initString 的字符缓
冲,并加上16个字符的备用空间。
* 缓冲的修改操作:append、insert 、reverse 、setCharAt、
setLength。
Collections (集合) API
* 一个collection(集合) 是用一个对象来代表一组对象,其中
的每个对象作为collection的一个元素。
* 在Collection API 中,代表对象集合的接口有:
– Collection 抽象的集合
– Set Collection 的子接口,一个无序无重复集
– List Collection 的子接口,一个有序可重复集
数组列表ArrayList
* 在编程中常常会遇到需要动态操纵数组,比如在
运行时增加和删除数组元素,而且有时在编译时
又不想确定数组大小希望它可以动态伸缩,在
java 中解决这一问题的方法是使用java.util包中的
ArrayList类
* ArrayList是List接口的一个可变长数组实现。
Set 接口
* Set 接口继承Collection 接口,而且它不允许集合
中存在重复项,每个具体的Set 实现类依赖添加
的对象的equals()方法来检查独一性。Set接口没
有引入新方法,所以Set就是一个Collection,只
不过其行为不同。
HashSet
* HashSet扩展AbstractSet 并且实现Set接口。它创建
一个类集,该类集使用散列表进行存储。散列表
通过使用称之为散列法的机制来存储信息。
* 在散列(hashing)中,一个关键字的信息内容被
用来确定唯一的一个值,称为散列码
(hashcode)。而散列码被用来当做与关键字相
连的数据的存储下标。关键字到其散列码的转换
是自动执行的?你看不到散列码本身。你的程序
代码也不能直接索引散列表。
* 散列法的优点在于即使对于大的集合,它允许一
些基本操作如add(),contains(),remove
()和size ()方法的运行,时间保持不变。 这些都是很重要的类啊,得自己多看API文档才行啊!!
Iterator接口
历等增强处理功能
– 可以通过Collection接口中定义的iterator() 方法获得一
个对应的Iterator(实现类)对象
– Set (实现类)对象对应的Iterator仍然是无序的
– List(实现类)对象对应的ListIterator对象可以实现对所
含元素的双向遍历: 使用next()方法和previous()方法
* void add(Object obj) 将obj插入列表中的一个元素之后,
该元素在下一次调用next( )方法时,被返回
* boolean hasNext( )
如果存在更多的元素,则返回true,否则返回false
* Object next( )
返回下一个元素。如果没有下一个元素,则引发
NoSuchElementException异常
* void remove( )
删除当前元素,如果试图在调用next( )方法之后,调用
remove( )方法,则引发IllegalStateException异常 这些都是很重要的类啊,得自己多看API文档才行啊!!
映射(map)
* 映射(map)是一个存储关键字和值的关联或者说是关
键字/值对的对象。给定一个关键字,可以得到它的值。
关键字和值都是对象。关键字必须是唯一的。但值是可
以被复制的。有些映射可以接收null 关键字和null值。而
有的则不行。
HashTable 与HashMap
* HashTable不允许null值(key和value都不可以),HashMap 允
许null值(key和value都可以) 。HashTable 的方法是同步的
,HashMap 未经同步,所以在多线程场合要手动同步
HashMap这个区别就像Vector和ArrayList一样。HashTable
有一个contains(Object value),功能和containsValue(Object
value)功能一样。HashTable使用Enumeration ,HashMap使
用Iterator。 HashTable与HashMap就以上这一些不同点了,(同步,不同步)这些都是很重要的类啊,得自己多看API文档才行啊!!
File对象常用方法
* 和文件名相关
– String getName()
– String getPath()
– String getAbsolutePath()
– String getParent()
– boolean renameTo(File newName)
* 文件检测
– boolean exists()
– boolean canWrite()
– boolean canRead()
– boolean isFile()
– boolean isDirectory()
– boolean isAbsolute()
* 获取常规文件信息
long lastModified()
long length()
boolean delete()
* 目录操作
boolean mkdir()
String[] list()
文件过滤
* 通过在File 中的list()方法中加入FileNameFilter参
数,可以只将满足条件的文件列出来
* FileNameFilter是一个接口,只有一个accept()方法
需要实现
发表评论
文章已被作者锁定,不允许评论。
-
多线程环境下使用log4j输出各线程的标识
2012-08-15 16:43 1840多线程环境下使用log4j输出各线程的标识 -
证书导入导出
2011-01-16 11:30 1379导入导出命令示例:证书导入:keytool -import - ... -
BigDecimal使用
2010-06-30 12:02 1431public static void main(Str ... -
org.apache.commons.collections.CollectionUtils.filter
2010-06-17 16:11 1673org.apache.commons.coll ... -
Eclipse is running in a JRE, but a JDK is required
2010-05-22 03:47 1230Eclipse is running in a JRE, b ... -
基于StringTemplate的视图
2010-04-21 15:51 1283基于StringTemplate的视图 一 String ... -
JAVA中数组
2010-04-18 23:53 13581、数组不是集合,它只能保存同种类型的多个原始类型或者对象的引 ... -
Java中String类的方法及说明
2010-04-18 23:26 842http://blog.sina.com.cn/s/blog_ ... -
math.ceil round floor
2010-04-18 23:15 1151Math.ceil(x):比x大(或X相等)的最小 doub ... -
使用java.util.concurrent实现的线程池、消息队列功能
2010-04-18 22:47 2305ThreadPoolManager类:负责管理线程池,调用轮询 ... -
5.0新特性:
2010-04-09 16:58 10605.0新特性:前提:1. JVM没有变, 编译器改变 ... -
什么是线程安全?
2010-04-07 03:25 1860什么是线程安全? 如果你的代码所在的进程中有多个线程在同时 ... -
elipse工作空间中的.metadata
2010-03-26 16:44 1208有时在用eclipse开发时,可能会使编辑器出现异常,这 ... -
BEA WebLogic 9.2平台加速部署Web服务应用
2010-02-23 09:03 2171作为业界知名的Java企业版(JEE)应用基础架构平台,BEA ... -
读内存还是存文件然后读文件
2010-01-28 17:15 1088读内存还是存文件然后读文件,一般优先于读内存为好。 -
spring配置文件名称的最好按java规范进行编写
2010-01-19 09:33 1415spring配置文件名称的最好按java规范进行编写 ... -
Eclipse中安装svn插件Subversive
2010-01-08 11:25 2883最简单的方法是通过Eclipse的插件自动下载和更新功能。 ... -
接口,抽象类
2009-12-02 17:09 1109接口定义了其实现应提供的行为特征 比如 Java code ... -
java基础_容易出错的知识点!
2009-11-30 00:23 1074------------------------------- ... -
java基础_传值与传址方法调用
2009-11-25 02:15 3009public class PassTest { publi ...
相关推荐
"jbs-bells-web"项目看起来是一个基于JavaScript的Web应用,但没有给出具体的描述,我们只能根据项目名称和标签来推测可能涉及的技术和知识点。在JavaScript这个大领域中,我们可以探讨许多方面,包括基础概念、核心...
AU6258芯片是Alcor Micro公司生产的,属于USB2.0 HUB控制器系列,型号为AU6258-JBS-GR。 描述部分提供的信息表明这份技术手册的标题是"Technical Reference Manual",文档的版本为1.00,发布日期为2011年5月。这...
### Siebel JBS代码及CFG JAVA配置解析 #### 一、Siebel JBS(Java Business Service)概述 Siebel JBS(Java Business Service)是一种基于Java的服务组件,它允许开发者在Siebel应用环境中使用Java语言编写业务...
北大青鸟汉字编码表
《AU6438-JBS:一款高性能读卡器芯片详解》 在电子技术领域,读卡器芯片是数据交换的重要桥梁,它们负责与各种存储卡进行通信,为设备提供接口服务。本文将深入探讨“AU6438”这款芯片,基于其datasheet和提供的...
巴克莱-美股-农业行业-美国农业:TSN与JBS,欢迎进行新时代-621-25页.pdf
本文主要探讨了两种类型的二极管——Power SBD(肖特基势垒二极管)和JBS(结势垒肖特基二极管),它们广泛应用于电力电子领域。这两种二极管的主要特性、参数以及影响因素在此进行了深入分析。 首先,Power SBD的...
php-app-with-custom-web-root 或者cf push php-test-jbs -b https://github.com/cloudfoundry/php-buildpack.git -s cflinuxfs2
《JBS9400N串口测温模块在Android平台的应用详解》 JBS9400N是一款专门设计用于人体测温的模块,它能够精确、快速地获取体温数据,广泛应用于医疗、健康监测等领域。这款模块通过串行通信接口与外部设备连接,可以...
- JBS - Tyson Foods - Cargill - **市场份额**:2023年,全球前三大厂商约占整个市场份额的24.15%。 ### 4. 行业趋势分析 - **品质化与品牌化**:随着消费者对食品安全和品质要求的提高,企业需要通过提高产品...
- JBS - 珀杜农场(Perdue Farms) - Organic Prairie - Greensbury - Black River Meats - Eversfield Organic - Arcadian Organics - Verde Farms - Rastelli Foods Group - Blackwood Valley Beef - ...
标题 "my-music:JBs音乐json" 暗示我们正在处理一个与音乐相关的项目,特别是与一位名为 JBs 的艺术家或乐队的音乐作品有关。这个项目可能是一个数字音乐库,利用 JSON(JavaScript Object Notation)数据格式来存储...
数据采集部分则采用JBS-GK01型控制及信号处理平台,收集流量数据并进行处理,显示在屏幕上。 针对测量数据的噪声问题,文章应用了小波变换进行信号去噪,这是一种有效的数据分析工具,可以提取信号中的有用信息,...
"jbs.rar_渐变色"是一个示例项目,它专注于实现一个使用渐变色效果的窗体应用。渐变色是一种色彩过渡的技术,它可以使得界面看起来更加现代且专业,提升用户体验。 在Windows应用程序开发中,通常使用Visual Basic ...
【标题】:“JBS华南时代商业大酒店室内外及景观照明灯光设计CAD图专项方案名师联期.doc”揭示了关于大型商业酒店灯光设计的专业知识,包括室内、室外以及景观照明的全面规划与设计。 【描述】:这个文档是专门针对...
- BTFSS/JBS:如果位被设置,则跳转。 ##### 2.7 数据传输指令 - **PIC指令**:MOVF - **EMC指令**:MOV - **功能描述**:根据操作数的不同,MOV指令可以分为将寄存器R的内容移动到累加器A(MOV A,R)或将寄存器R...
JBS~001营业线施工安全技术交底记录大全.doc
《游戏公约:JBS集团项目中的HTML应用》 在游戏开发领域,HTML(HyperText Markup Language)虽然不常被作为主要的游戏开发语言,但在构建游戏网页、交互界面或轻量级游戏时,它却扮演着不可或缺的角色。"Game-...
JBS工厂因网络攻击关停,真凶系REvil 勒索软件 APT 法律法规 安全体系 信息安全 安全分析
在文件中提到的水箱液位控制系统,使用了JBS-GK04型过程控制实验装置,该装置能够进行包括液位、压力、流量、温度在内的多种典型控制参数实验。液位控制是该系统的一个部分,系统设计采用PID控制方式,通过变频器...