一.String类一般字符串 声明字符串 >>String str 创建字符串 >>String(char a[])方法用于将一个字符数组创建为String对象 >>String(char a[],int offset,int length)方法用于提取字符数组a中的一部分创建一个字符串对象,参数offset表示开始截取字符串的位置,length表示截取字符串的长度 >>String(char a[] value)方法可用于分配一个新的String对象,使其…
文章转自:CSDN   http://blog.csdn.net/samsone/article/details/7556781 1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20) 默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C1}",23.15) 结果为:¥23.2…
1.Number 和 Math 类: 在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型(int,double,float这些)的情形. 这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类. 相似的,编译器也可以把一个对象拆箱为内置类型. Number 类属于 java.lang 包. Java 中 int 和 Integer 的区别: int 是基本数据类型,int 变量存储的是数值.Integer 是引用类型,实际是一个对…
一.String String又称不可变字符序列. 我们看JDK源码中用于字符存储的数组有final修饰,final修饰变量就代表变量不能改变. 我们可以看API文档中对String的描述. String 代表字符序列.在java程序中所有的字符串字面量,如“abc”实现实例都属于这个类. String是不可改变的:它的values不能在创建之后改变.String buffers是支持可变的字符串.因为String对象是 不可变的它们能共享. 1.String实例化方法 public class…
Chapter 4. 对象与类 4.1 面向对象程序设计概述 面向对象程序设计(简称OOP),是当今主流程序设计范型.面向对象的程序是由对象组成的,每个对象(来自于标准库或自定义的)包含对用户公开的特定功能和隐藏的实现部分.在OOP中,不必关心对象的具体实现,只要能够满足用户的需求即可.面向对象的语言中,包含了三大基本特征:封装.继承.多态. 4.1.1 类 类(class),是构造对象的模板或蓝图.由类构造(construct)对象的过程,成为类的实例(instance). 封装(encaps…
一.包装类 java是一门面向对象的语言,秉承一切皆对象的思想. 可java中有一些基本数据类型并不是对象,有时可能需要将它们变为对象. 这时就需要用到我们的包装类了. 基本数据类型 包装类 int Integer char Character short Short long Long float Float double Double boolean Boolean byte Byte 通过对应的包装类可以让基本属性拥有对象的特性,之后可以使用相关的操作. public class Test…
Java面向对象 1.定义类 2.创建对象.调用方法 类和对象: 某一类对象的概念定义. 比如:人类 - 抽象出来的概念(不特指某个人) 对象 - 在类的概念下产生的一个实例,它就是一个对象了. java程序中,类是最小的程序单位 - 所有的java程序都必须从定义类开始 定义类的语法格式: [修饰符]  class  类名{ //0 ~ N 个 Field 定义 //0 ~ N 个 方法定义 //0 ~ N个 构造器定义 } 一个类中最多只能出现五种成分:Field.方法.构造器 一个类最常见…
 创建对象 构造器 每一个类都有一个构造器. 如果我们不单独为一个类编写构造器那么 Java 的编译器将会给这个类建立一个默认的构造器. 每当一个新的对象被创建,至少一个构造器将会被调用. 构造器的一个最主要的原则就是他们必须和类有同样的名字.一个类可以有不止一个构造器. 一个构造器的demo: public class Puppy { public Puppy(String name){ System.out.println("Puppy's Name is :"+name); }…
others 初始化块在构造器前执行: 静态初始化块和实例变量显示初始化执行顺序为各自定义的位置: final类不能派生子类,final方法不可覆盖,final变量不可重新赋值: 判定值相等,String类已经重写了equals方法,其它类的equals方法需要重写才能实现值相等的判定: 单例类,只创建一个对象的类,用private修饰隐藏其构造函数,成员和函数用static修饰,public static修饰的方法,确保只产生一个对象: 不可变类:类一旦创建,其实例变量值不可变:field用f…
前面介绍了字符串变量的四种赋值方式,对于简单的赋值来说完全够用了,即便是两个字符串拼接,也只需通过加号把两个目标串连起来即可.但对于复杂的赋值来说就麻烦了,假设现在需要拼接一个很长的字符串,字符串内部包含了各种类型的变量,有整型,有双精度型,有布尔型,有字符型,中间还夹杂着一些起粘合作用的子串,如此一来只能使劲地填写加号,把各种变量努力加加加加上去,就像有时打印日志调用System.out.println就非常痛苦,加号多到让你眼花缭乱.为了不让加号如此横行霸道,String类型从Java5开始…