string类

DataInputStream与DataOutputStream类

半腔热情 提交于 2020-01-19 11:48:03
DataOutputStream类提供三个写入字符串的方法: -- public final void writeBytes(String s) //由于JAVA的字符编码是Unicode的,第个字符占两个字节,writeBytes方法只是将每个字符的低字节写入到目标设备中 -- public final void writeChars(String s) //writeChars是将字符的两个字节都写入到目标设备中 -- public final void writeUTF(String str) //writeUTF将字符串按照UTF编码写入到目标设备(其中包括长度) 为什么DataInputStream类中有一个readUTF方法,而没有"readBytes"和"readChars"方法呢? 编程实例:分别使用DataOutputStream类的writeUTF,writeBytes和writeChars方法,比较这几个方法的差异。程序中所使用的流栈如下: 关闭流栈中的最上层的流对象(DataInputStream,DataOutputStream),将会自动关闭流栈中的所有底层流对象。 //DataStreamTest.java import java.io.*; public class DataStreamTest{ public static void main

DataInputStream与DataOutputStream类

▼魔方 西西 提交于 2020-01-19 11:47:31
DataInputStream与DataOutputStream类 DataOutputStream类提供三个写入字符串的方法: -- public final void writeBytes(String s) //由于JAVA的字符编码是Unicode的,第个字符占两个字节,writeBytes方法只是将每个字符的低字节写入到目标设备中 -- public final void writeChars(String s) //writeChars是将字符的两个字节都写入到目标设备中 -- public final void writeUTF(String str) //writeUTF将字符串按照UTF编码写入到目标设备(其中包括长度) 为什么DataInputStream类中有一个readUTF方法,而没有"readBytes"和"readChars"方法呢? 编程实例:分别使用DataOutputStream类的writeUTF,writeBytes和writeChars方法,比较这几个方法的差异。程序中所使用的流栈如下: 关闭流栈中的最上层的流对象(DataInputStream,DataOutputStream),将会自动关闭流栈中的所有底层流对象。 //DataStreamTest.java import java.io.*; public class

ajax不走success走error

感情迁移 提交于 2020-01-17 15:31:47
gei 先了解ajax的标准写法,以及其中各个参数的意思 https://www.cnblogs.com/caifenglin/p/7797811.html 这里我前台 给的是String类型, 后台的controller给的确是JSON字符串 , 把ajax的dataType改成json即可 来源: https://www.cnblogs.com/ketoli/p/12205694.html

Java面试题技术类一

柔情痞子 提交于 2020-01-17 00:40:38
1、面向对象编程的三大特性是什么? (1).继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继 承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增 加新的方法使之更适合特殊的需要。 (2).封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 (3).多态: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 2、String 和StringBuffer的区别 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据这个String类提供了数值不可改变字符串而这个StringBuffer类提供的字符串进行修改当你知道字符数据要改变的时候你就可以使用StringBuffer典型地,你可以使用StringBuffers来动态构造字符数据 3、说出ArrayList,Vector,

C#发送邮件帮助类

心不动则不痛 提交于 2020-01-16 15:46:10
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Mail; using System.Net.Mime; using System.IO; using System.Timers; using System.Xml; using System.Web; namespace ConsoleApp1 { public class EmailHelper { private MailMessage mMailMessage; //主要处理发送邮件的内容(如:收发人地址、标题、主体、图片等等) private SmtpClient mSmtpClient; //主要处理用smtp方式发送此邮件的配置信息(如:邮件服务器、发送端口号、验证方式等等) private int mSenderPort; //发送邮件所用的端口号(htmp协议默认为25) private string mSenderServerHost; //发件箱的邮件服务器地址(IP形式或字符串形式均可) private string mSenderPassword; //发件箱的密码 private string mSenderUsername; //发件箱的用户名(即

(Java)Exception 类与 RuntimeException 类

痞子三分冷 提交于 2020-01-16 05:43:07
public class Test { public static void main ( String [ ] args ) { String str = "123" ; int temp = Integer . parseInt ( str ) ; System . out . println ( temp * temp ) ; } } 由代码可以看出,Integer 因为开头首字母大写,所以肯定是一个类,而 parseInt() 方法可以直接由类名称调用,所以此方法肯定是一个静态方法,此方法定义: public static int parseInt ( String s ) throws NumberFormatException ; 这里在方法中使用了 throws 关键字,但是在方法调用时并没有使用 try...catch 进行处理 观察 NumberFormatException 类的继承关系: 由图可以知道 NumberFormatException 属于 RuntimeException 的子类 Exception 在程序中必须使用 try…catch 进行处理 RuntimeException 可以不使用 try…catch 进行处理,但是如果有异常产生,则异常将由 JVM 进行处理 虽然 RuntimeException 的异常可以不用 try…catch

Unity WWW类Http Content-T 文本类型讲解

微笑、不失礼 提交于 2020-01-14 14:09:47
MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型,在Http协议消息头中,使用Content-Type来表示具体请求中的媒体类型信息。 类型格式:type/subtype(;parameter)? type 主类型,任意的字符串,如text,如果是 号代表所有; subtype 子类型,任意的字符串,如html,如果是 号代表所有; parameter 可选,一些参数,如Accept请求头的q参数, Content-Type的 charset参数。 例如: Content-Type: text/html;charset:utf-8; 常见的媒体格式类型如下: text/html : HTML格式 text/plain :纯文本格式 text/xml : XML格式 image/gif :gif图片格式 image/jpeg :jpg图片格式 image/png:png图片格式 application/xhtml+xml :XHTML格式 application/xml : XML数据格式 application/atom+xml :Atom XML聚合格式 application/json : JSON数据格式 application/pdf :pdf格式 application/msword : Word文档格式

Unity WWW类Http Content-T 文本类型讲解

谁都会走 提交于 2020-01-14 14:09:43
MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型,在Http协议消息头中,使用Content-Type来表示具体请求中的媒体类型信息。 类型格式:type/subtype(;parameter)? type 主类型,任意的字符串,如text,如果是 号代表所有; subtype 子类型,任意的字符串,如html,如果是 号代表所有; parameter 可选,一些参数,如Accept请求头的q参数, Content-Type的 charset参数。 例如: Content-Type: text/html;charset:utf-8; 常见的媒体格式类型如下: text/html : HTML格式 text/plain :纯文本格式 text/xml : XML格式 image/gif :gif图片格式 image/jpeg :jpg图片格式 image/png:png图片格式 application/xhtml+xml :XHTML格式 application/xml : XML数据格式 application/atom+xml :Atom XML聚合格式 application/json : JSON数据格式 application/pdf :pdf格式 application/msword : Word文档格式

C# FTP操作类

落爺英雄遲暮 提交于 2020-01-14 13:30:51
using System; using System.IO; using System.Net; using System.Net.Sockets; using System.Text; using System.Text.RegularExpressions; using System.Collections; namespace Discuz.Common { /// <summary> /// FTP类 /// </summary> public class FTP { #region 变量声明 /// <summary> /// 服务器连接地址 /// </summary> public string server; /// <summary> /// 登陆帐号 /// </summary> public string user; /// <summary> /// 登陆口令 /// </summary> public string pass; /// <summary> /// 端口号 /// </summary> public int port; /// <summary> /// 无响应时间(FTP在指定时间内无响应) /// </summary> public int timeout; /// <summary> /// 服务器错误状态信息 /// <

C++STL库String类实现

巧了我就是萌 提交于 2020-01-13 14:50:11
前言:按照源码中String类的设计方式实现简单的写了一个myString,参考 C++官网中的标准stringAPI 完成几乎所有的String类的方法,尽量与源码实现风格类似,有部分没实现有的功能之间相似度较高,重复工作意义不大就没写,有的是没办法写。 亲自在我写的数据结构课设哈弗曼树中使用,没有出现特殊问题,自己测试也没有出问题,如果哪里有错希望大家可以给我指出来。 (一) 关于扩容 在开始写的时候我先查阅相关资料和源码,对与String的扩容,我发现在源码中String的实现里,它预先会有一个16字节的在栈区的缓冲区,如果你的String对象不到16字节,则不会申请堆区内存使用这部分栈区内存,在所占内存较小的情况下,直接使用栈区内存的会增强运行效率,提高CPU cache命中率,而当你使用的string类占据内存过大时,据我查我的系统(Deepin 15.10.1),默认栈内存只开辟8192KB。 如果String类对象所占内存过大,很有可能程序直接爆栈,所以,在字符串内存高于16字节时,会开辟堆区内存,在源码中,为了节省空间,在这里使用了一个联合体,下面是该联合体结构。 我自己模拟的结构 enum { BUF_LEN = 16 } ; union _Bxty { char _Buf [ BUF_LEN ] ; char * _ptr ; } _Bx ; 在扩容的时候