获取Map集合中所有的key可以通过map集合的keySet()方法获取例如: Map map = new HashMap(); map.put(xx,xx); //存放数据 //.... 省略 Set set = map.keySet(); //可以通过迭代器进行测试 Iterator iter = set.iter...
public class Point { private int x; private int y; public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } ...
Java常用API总结
1):java.io.BufferedReader类(用于从文件中读入一段字符;所属套件:java.io)
2):java.io.BufferedWriter(向文件写入一段字符。所属套件:java.io)
3):Java.io.File(File用于管理文件或目录; 所属套件:java.io)
4):java.io.FileReader(FileReader 用于从文件中读取字符 ;所属套件:java.io)
5):java.io.FileWrite类(用于向文件中写入读取字符;所属套件java.io)
1、 FileWrite(java.lang.string文件路径与名称) Filwrite(java.lang.string文件路径与名称,Boolean append)
说明:为要写入的文件建立一个FileReader对象,参数append表示是否在原文件后添加。
2、 Write方法:(void write(char字符),char[]字符数组,string字符串,char[]字符数组、int数组中起始位置,int输出长度)
说明:将数据写入文件。
6):java.lang.string类(string类用于处理字符串这种数据类型;所属套件:java.lang)
1、 charAt方法。(语法:char charAt(int index) 说明:返回指定位置的字符
2、 equals方法:(语法:boolean equals(object anobject) 说明:判断字符串是否与指定的对象相等)事例:if (str.equals(“abc”)){out.print(“str的值为abc”);}
3、 index of方法:(语法:int indexOf(char ch);int indexOf(string str) 说明:返回要查找的字符或子串第一次出现在字符串中的位置,如果找不到该字符/子字符串,将返回-1)。
4、 lastindexOf方法(语法:int lastindexOf(char ch);int lastindexOf(string ch) 说明:返回要查找的字符或子串最后一次出现在字符中的位置。如果找不到该字符/子字符串,将返回-1)
5、 replace方法:(语法:string replace(char oldChar,char newChar) 说明:替换字符串中的某个字符,返回值为替换后的结果。)
6、 substring方法:(方法:string substring(int beginIndex);string substring(int beginIndex,int endIndex)
说明:取得字符串中的子串。示例: string a=”AABB”;b=a.substring(1) 最后结果是“ABB”c=a,subsirng(1,2);最后结果是“AB”
7、 大小写转换的方法(语法:string toLowerCase();string toUpperCase() 说明:对字符串进行大小写转换,返回值为转换后的结果)
8、 valueOf方法(语法:string valueOf(Object obj) 说明:将对象转换为字符串,返回值为转换后的结果)
7):java.net.URL Encoder(说明:URLEncoder类用于URL的编码。所属套件:JAVA .net)
8):java.text.simpleDateFormat类(说明:simpleDateFormat类用于处理Date数据的格式化输出和输入。所属套件:java.text)
9):java.spl.DriverManager类(说明:当数据库驱动程序加载到内存中后,系统将会自动利用DriverManager类注册加载的驱动程序,使其状态为可使用(available)所属套件:java.spl
10):java.sql.connection类(说明:Connection类用于处理一条与数据库的链接。所属套件:Java.sql)
11):java.sql.ResultSetMetaData类(说明:ResultSetMetaData类用于获取记录集字段的信息。所属套件:java.sql.
1、 getColumnCount方法:(语法:int getColumnCount() 说明:取得记录集中的字段数目)
2、 getColumnName方法:(语法:java.lang.String getColumnName(int column)
说明:取得字段的字称。其中字段索引值是记录集中字段的索引值,第一字段的索引值1,最后一个字段的索引值即为总字段数。
12):java.sql.Statement类(说明:Statement 类可以执行SQL动作和查询语句,实现对数据库的操作。所属套件:java.sql)。
1、 execute方法:(语法:boolean execute(string sql)
说明:执行SQL动作语句,如插入、删除、修改等。)示例:st.execute(“delect from table”) //从表table中删除数据。
2、 executeQuery方法:(语法:java.sql.ResultSet executeQuery(string sql)
说明:执行SQL查询语句,得到相应的记录集。)示例:rs=st.execute(“select * from table”) //从表中取出数据。
13):java.sql.ResultSet类(说明:ResultSet类用于处理一个记录集。所属套件:java.sql)
14):java.util.Date类(说明:Date类用于处理日期这种数据类型。所属套件:java.util)
1、 构造函数:(语法:Date();Date(long毫秒数);Date(int年,int月,int日,int时,int分,int秒)
说明:产生一个Date对象。此对象为给定的时间。如果没有输入参数的话,则此Date对象的值为目前的系统时间。)
2、 getTime方法(语法:long getTime() 说明:该对象代表的时间,距离1970年1月1日午夜的毫秒数。)
3、 get Year方法:(语法:int getYear() 说明:获得Date对象的年值,输出的数值以1900为基础。)
4、 getMonth方法:(语法:获得Date对象的月值,输出的数值以0代表1,1代表2,其余类推)
5、 getMonth方法:(语法:int getDate() 说明:获得Date对象的日值)
6、 getDay方法(语法:intDay() 说明:获得Date对象的星期值。)
7、 getHours方法:(语法:int getHours() 说明:获得Date对象的小时值)
8、 getMinutes方法:(语法:int getMinutes() 说明:获得Date对象的 分值。)
9、 getSeconds方法:(语法:int getSeconds() 说明:获得Date对象的秒值。)
10、 setYear方法:(语法:void setYear(int year) 说明:设置Date 对象年值,输入的数值以1900为基准。)设置:Month\day\hours\seconds都是用这种方法。
15):javax.servlet.http.cookie(说明:Cookie类主要用于处理对cookie的使用。所属套件:javax.serlet.http)
16):java.servlet.http.httpservletRequest类(说明:JSP中隐含对象Request即为该类的对象。用于处理与浏览器请求有关的信息。所属的套件:javax.servlet.http)
17):javax.servlet.HttpSession类(说明:JSP中隐含对象Session即为该类的对象,用于处理与当前客户联机会话有关的信息。所属套件:javax.servlet.http)
18):javax.servlet.jsp.jspWrite类(说明:jsp中隐含对象out即为该 类的对象。所属套件:javax.servlet.jsp)
今天无意间翻开手机便签,看见了之前学习java的一些总结,突然间产生了一种想法,就是把学习到的东西。总结出来,一方面为了回顾,另一方面,也可以见证自己的成长。要是能帮到一些初学者,也是极好的。
java常用API总结之菜鸟篇
前言: 学习一门计算机语言是个漫长而又焦躁的过程。So 学习的过程中学会总结知识点并且记录经常出错的地方对于掌握一门计算机语言起着至关重要的作用。有些人刚入门就已经夭折在java门口,我想 maybe 或者 可能,也许,说不定有那么一点点原因是出于不会灵活运用和学习API。所以,这里我从三个方面大概介绍一下javaAPI。纯粹只是班门弄斧,希望给予指正。
一 . 什么叫API:
API是指应用程序编程接口。任何一门语言都有提供帮助开发者的接口。开发者可以通过调用这个接口里面的一些函数实现某些功能。这些API都是语言的开发者在设计开发语言的时候就已经编写好的,只需要学会调用就可以了。当然理解原理是“很有必要的一步。而javaAPI就是指开发java应用程序时所要调用的一些接口。
二 .java常用API
1.String: String是java里特别常用的类,跟其他普通类不同,String创建的对象在内存中有专门的常量池存放。当通过=创建对象时,首先检查常量池中有无内容相同的对象。如果有,则变量直接指向该对象;如果没有,则创建对象,再使变量指向该对象。而当通过new创建对象时,首先检查常量池中有无该内容的对象,如果有,则直接在堆中创建常量池对象的拷贝对象;如果常量池中没有,则现在常量池中创建对象,再在堆中创建常量池中对象的拷贝对象。
string类中的方法: indexof()返回特定字符的索引
;valueof()返回基本类型或者字符串类型封装类所对应的对象...等等等根本讲不完,又因现在我在没有提示的情况下也想不几个了(嘻嘻)。深究其原因,就是因为菜
2.stringbuffer:
该类和string类极为相似,但是该类是个可以灵活变通的类,至于专业术语怎么讲也不记得了。
也就是说,该类 创建一个对象时,内存给分配空间,然后再通过append改变对象里面的值,但是对象仍然是这个对象,可是string就不一样了,这个东东,有点死板,当重新给对象赋值时,就会重新创建对象,浪费内存不说,还慢的不行。这样就显得有点low了。听说还有一个stringbulider与这两个类有的一比,具体没用过。下次可以试试。
3.Math
这个类里面也是有很多的函数,什么random(),abs(),sqrt(),pow().等等等等,多的要死。据说都是static类型。随着类直接加载进方法区,可以直接通过类名调用的哦!
4.Calender
这个类是不能new的。通过getInstance()获取实力对象,通过对象可以获取当前时间,并且可以通过add()设置固定时间后的时间,例如,获取五天后的日期。这个类里面老师有涉及到一个***format函数。但是,当时思想抛锚,所以……嘿嘿。看来很需要补一下。
5.封装类
基本数据类型都对应自己的封装类。封装类可以实现自动的装箱和拆箱过程,就是将基本数据类型转换为对象类型和对象类型转换为基本数据类型的过程,这都是jdk自动完成的。据说jdk1.5之前还不能呢。
但是这里的integer与其他封装类似乎有所不同。该类有缓冲机制,在-128到127之间,当通过=获取对象时不会创建对象的,而是直接用缓冲对象。但是这个范围之内,此时用赋值符号获取对象时会创建新的对象。
三. API怎么用
用的时候在学,不要背(个人观点)。网上博客多的不要不要的。自己去查喽。
好啦,好啦。就这么多啦,我随便写的,没有先后顺序,想到哪个写哪个。在回家的地铁上写的,回家后一点时间留给自己啦!老是面对面对电脑手机,吸辐射(虽然也没有多少)都要变成丑八怪啦!回家收干净洗个脸,敷个面膜,明天继续。呵
相关问题推荐
对于每一位才开始接触JAVA的新手来说,先不要管算法和数据结构,大多数简单的程序不需要用到算法和数据结构,所以当你真正需要时再去学习。编程一段时间以后,你就会知道在哪些地方用到他们。这时知道算法的名字并了解它们的功能,然后动手去实践。当我们在去...
2个都很好就业,更关键的是要学得到东西
获取Map集合中所有的key可以通过map集合的keySet()方法获取例如: Map map = new HashMap(); map.put(xx,xx); //存放数据 //.... 省略 Set set = map.keySet(); //可以通过迭代器进行测试 Iterator iter = set.iter...
不同年龄,不同掌握程度,学历,找工作城市,面试能力这是一个多方面影响的结果,如果是平均值的话,全国平均薪资14k左右
具体学多久,根据自己的学习力,自律性、解决问题能力来决定若系统性学习,跟着讲师的节奏走,大概半年左右,有专业的讲师把课程进行规划,尽心系统学习,有问题,讲师会帮忙解决,学习的效率很高,避免了自学中出现各种问题解决不了,而耽误很多时间,可能会...
(1)idea启动时会有两个快捷方式,安装完后默认生成在桌面的是32位的idea的快捷方式,如果我们使用这个快捷方式运行大项目,一般都会很卡。解决方法是找到idea的安装目录,然后进入bin文件夹,找到名称为idea64的应用程序,右键他生成桌面快捷方式。以后每次...
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要...
ava是一种区分字母的大小写的语言,所以我们在定义变量名的时候应该注意区分大小写的使用和一些规范,接下来我们简单的来讲讲Java语言中包、类、变量等的命名规范。(一)Package(包)的命名Package的名字应该都是由一个小写单词组成,例如com、xuetang9、compan...
public class Point { private int x; private int y; public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } ...
经典版单例模式public class Singleton { private static Singleton uniqueInstance;//利用一个静态常量来记录singleton类的唯一实例。 private Singleton() { } public static Singleton getInstance()...
哈希表的长度一般是定长的,在存储数据之前我们应该知道我们存储的数据规模是多大,应该尽可能地避免频繁地让哈希表扩容。但是如果设计的太大,那么就会浪费空间,因为我们跟不用不到那么大的空间来存储我们当前的数据规模;如果设计的太小,那么就会很容易发...
1. DOM(Document Object Model) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才...
1)作用不同: throw用于程序员自行产生并抛出异常; throws用于声明在该方法内抛出了异常2) 使用的位置不同: throw位于方法体内部,可以作为单独语句使用; throws必须跟在方法参数列表的后面,不能单独使用。3)内容不同: throw抛出一个异常对象,且只能是...
基本执行过程如下:1)程序首先执行可能发生异常的try语句块。2)如果try语句没有出现异常则执行完后跳至finally语句块执行;3)如果try语句出现异常,则中断执行并根据发生的异常类型跳至相应的catch语句块执行处理。4)catch语句块可以有多个,分别捕获不同类型...
100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。 400 语义有误,当前请求无法被服务器理解。 401 当前请求需要用户验证...
异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误,只要程序设计得没有问题通常就不会发生。受检异常跟程序运行的上下文环境有关,即使程序设计无误,仍然可能因使用的问题而引发。Java编译...