黑马程序员-----基本数据类型对象包装类

1.1 基本数据类型对象包装类。

byte Byte
short short
int Integer
long Long
boolean Boolean
float Float
double Double
char Character

基本数据类型对象包装类的最常见作用,
就是用于基本数据类型和字符串类型之间做转换

基本数据类型转成字符串。

基本数据类型+""

基本数据类型.toString(基本数据类型值);

如: Integer.toString(34);//将34整数变成"34";

字符串转成基本数据类型。

xxx a = Xxx.parseXxx(String);

int a = Integer.parseInt("123");

double b = Double.parseDouble("12.23");

boolean b = Boolean.parseBoolean("true");

Integer i = new Integer("123");

int num = i.intValue();

十进制转成其他进制。
toBinaryString();
toHexString();
toOctalString();

其他进制转成十进制。
parseInt(string,radix);

示例1:

 1 class IntegerDemo
 2 {
 3     public static void sop(String str)
 4     {
 5         System.out.println(str);
 6     }
 7
 8     public static void main(String[] args)
 9     {
10         //整数类型的最大值。
11         //sop("int max :"+Integer.MAX_VALUE);
12
13 //        将一个字符串转成整数。
14
15         int num = Integer.parseInt("123");//必须传入数字格式的字符串。
16         //long x = Long.parseLong("123");
17
18 //        sop("num="+(num+4));
19
20 //        sop(Integer.toBinaryString(-6));
21 //        sop(Integer.toHexString(60));
22
23         int x = Integer.parseInt("3c",16);
24
25         sop("x="+x);
26
27
28     }
29 }

1.2 JDK1.5版本以后出现的新特性。

示例2:

 1 class IntegerDemo1
 2 {
 3     public static void main(String[] args)
 4     {
 5
 6 //        Integer x = new Integer(4);
 7
 8         Integer x = 4;//自动装箱。//new Integer(4)
 9
10         x = x/* x.intValue() */ + 2;//x+2:x 进行自动拆箱。变成成了int类型。和2进行加法运算。
11                     //再将和进行装箱赋给x。
12
13
14
15         Integer m = 128;
16         Integer n = 128;
17
18         sop("m==n:"+(m==n));
19
20         Integer a = 127;
21         Integer b = 127;
22
23         sop("a==b:"+(a==b));//结果为true。因为a和b指向了同一个Integer对象。
24                         //因为当数值在byte范围内容,对于新特性,如果该数值已经存在,则不会在开辟新的空间。
25     }
26
27     public static void method()
28     {
29         Integer x = new Integer("123");
30
31         Integer y = new Integer(123);
32
33         sop("x==y:"+(x==y));
34         sop("x.equals(y):"+x.equals(y));
35     }
36
37     public static void sop(String str)
38     {
39         System.out.println(str);
40     }
41
42 }
时间: 2024-10-12 17:15:47

黑马程序员-----基本数据类型对象包装类的相关文章

【黑马程序员】————数据类型总结

一.基本数据类型1.int1> long int.long:8个字节 %ld2> short int.short:2个字节 %d %i3> unsigned int.unsigned:4个字节 %zd 4> signed int.signed.int:4个字节 %d %i 2.float\double1> float :4个字节 %f2> double:8个字节 %f 3.char1> 1个字节 %c %d2> char类型保存在内存中的是它的ASCII值

黑马程序员——基本数据类型

package com.yang.ex; /* * 基本数据类型对象包装类 *  byte  Byte * short  Short * int Integer * long Long * boolean Boolean * float Float * double Double * char Character * * 基本数据类型对象包装类的最常见的作用 * 就是用于基本李书记类型和字符串类型之间的转换 * 基本数据类型转成字符串 *    基本数据类型+"" *    基本数据类

黑马程序员_类对象创建代码的执行顺序测试总结

class StaticCode { // 类的非静态成员变量(实例变量)定义语句: // 作用:用来存储对象的特有数据的成员变量. // 运行:当类对象被创建时就执行,按照顺序自上而下执行,和构造代码块平级.(即当有多个构造函数 // 代码块和多个非静态成员变量时,JVM按照自上而下的顺序来执行所有语句,包括构造代码块里的代码 // 和非静态成员的声明.) // 存储位置:非静态变量位于堆内存中的对象实体中. int num = 3; // 构造代码块 { System.out.println

黑马程序员 07-OC的对象方法

———Java培训.Android培训.iOS培训..Net培训.期待与您交流! ——— OC中的方法分为对象方法和类方法,这里介绍对象方法. 1.对象方法 规则:1.以减号 - 开头; 2.所有数据类型(返回值.参数)都必须写在小括号()里面,而且只有数据类型可以写在小括号()里面; 3.方法名遵循驼峰原则; 4.如果没有参数,方法名后面什么都不写,例如 -(void)lookMyPhone; 5.一个参数对应一个冒号:,冒号:也是方法名的一部分; 例如:-(void)sendMessage:

黑马程序员 11-OC匿名对象

———Java培训.Android培训.iOS培训..Net培训.期待与您交流! ——— 匿名变量:利用类创建一个对象的时候,没有将对象的地址交给一个指针变量保存,这样的对象称为匿名对象,即没有指针指向的对象. //匿名变量 1 #import <Foundation/Foundation.h> 2 //类的声明 3 @interface Car : NSObject 4 { 5 @public//表示允许外界指针间接访问对象的成员变量 6 int _speed;//速度 7 } 8 //方法

黑马程序员-OC-面向对象

------- IOS培训.android培训.java培训.期待与您交流! ---------- 面向对象和面向过程的区别 面向过程关心的是解决问题需要哪些步骤. 面向对象关注的是解决问题需要哪些对象. oc中的面相对象 世界万物皆对象. 面向对象更加复合人民的思考习惯,将复杂的事情简单化处理,使人民从执行者变成了指挥者 oc中的类相当于图纸,用来描述一类事物.也就是说,要想创建对象,必须先有类 oc利用类来创建对象,对象是类的具体存在 因此,面向对象解决问题应该是先考虑需要设计哪些类,再利用

黑马程序员-----object 类和包装类

/*** @author Administrator** @description Object类学习测试类* @history*/public class ObjectTestDemo {/***@description*@param args* @throws ClassNotFoundException*/public static void main(String[] args) throws ClassNotFoundException {// Object类学习测试代码// 1. t

黑马程序员 01-面向对象思想和面向过程思想

———Java培训.Android培训.iOS培训..Net培训.期待与您交流! ——— OC是面向对象的,C是面向过程的.二者只是解决问题的两种不同的思想. 1.面向对象和面向过程的区别 (1)以用电脑看电影为例 <1>面向过程思想(关注的是具体的步骤) 这里我们是执行者,我们需要关注具体每个步骤怎么来实现. 1)开电脑(步骤1) 2)播放电影(步骤2) 3)关闭电脑(步骤3) <2>面向对象思想(关注的是对象) 这里我们是指挥者,具体行为由电脑来执行,我们不必关注具体是怎么执行

黑马程序员 02-类与对象的关系

———Java培训.Android培训.iOS培训..Net培训.期待与您交流! ——— 1.如何创建对象 1)面向对象解决问题的时候必须有对象,那么如何创建对象呢? 2)现实生活的例子:如何创建汽车对象? a)首先需要有汽车的图纸,图纸上描述汽车应该具备的属性和功能(行为) 属性:轮子个数.时速 功能(行为):跑 b)然后根据图纸上的描述创建汽车 c)每一辆车都具有自己的属性和功能,都是图纸的实例 d)图纸是抽象的,汽车是具体的:图纸是对汽车对象的高度概括 2.OC中的面向对象 1)OC中的类