基本类型包装类

  定义:程序界面用户输入的数据都是以字符串类型存储的,如果需要操作这些字符串进行运算,需要转成基本数据类型,这时就要用到基本类型包装类,例:

public class Demo {
public static void main(String[] args) {
String s="180";
String s1="260";
System.out.println(s+s1);//180260 字符串间用+是拼接字符串
int x=new Integer(s);//Integer(s)将字符串转为int类型
int x1=new Integer(s1);
System.out.println(x+x1);//440
}
}

八种基本数据类型对应八种包装类:

    char-->Character

    int -->Integer

    short-->Short

    long-->Long

    byte-->Byte

    double-->Double

    float-->Float

    boolean-->Boolean

这里简单介绍一下Integer类中parseInt()方法:

public class Demo1 {
public static void main(String[] args) {
String s="111";
System.out.println(Integer.parseInt(s)-10);//parseInt()方法:将字符串转int类型
}
}

上例中,直接用s-10会报错,因为s为引用类型,所以通过parseInt转为了int类型,同样的,在Short类型中有parseShort();Double中有parseDouble()方法,在这里就都写了;

System类:

  System类包含的是静态方法,所以无法实例化,无法new,不过可以通过类名调用(System.方法名);

  这里写几个方法先了解一下;

import java.util.Date;

public class Demo2 {
public static void main(String[] args) {
// 1.currentTimeMillis()方法用于计算程序执行的时间;
currentdemo();
//2.exit()方法,退出虚拟机
//sysexit();//该方法关闭了jvm虚拟机,导致后边的方法不能运行,所以注释,测试时取消注释
//3arraycopy方法,复制数组
copyarr();
} private static void copyarr() {
// arraycopy方法,复制数组
int a[]={1,5,8,3,458,25};
int s[]={4,70,6,13};
//System.arraycopy(src, srcPos, dest, destPos, length);
/*src:要复制的原数组
* srcPos:数组源的起始索引
* dest:复制后的目标数组
* destPos:目标数组起始索引
* length:复制几个(注意复制后的目标数组不能溢出)
*/
System.arraycopy(a, 1, s, 1, 3);
for (int i = 0; i < s.length; i++) {
System.out.println(s[i]);
/*
* 4 5 8 3*/
}
} private static void sysexit() {
// exit()方法,退出虚拟机
for (;;) {
System.out.println("java");
System.exit(0);//这个死循环运行一次就会停止,只打印一遍java
}
} private static void currentdemo() {
//currentTimeMillis()方法用于计算程序执行的时间;
Date d=new Date();
System.out.println(d.getTime());//
for (int i = 0; i < 1000; i++) {
System.out.println(i);
}
System.out.println((new Date()).getTime());//1553068918199 可以看出,上面循环运行了32ms
}
}

还有gc()方法:垃圾回收方法;了解即可。java 有自动回收垃圾功能

java学习笔记18(基本类型包装类,system类)的更多相关文章

  1. java学习笔记01--数据类型

    java学习笔记01--数据类型 java数据类型划分 分为两大类型: 1)基本数据类型:类似于普通的值. 2)引用数据类型:传递的是内存的地址. 浮点类型实际上就是表示小数. java基本数据类型 ...

  2. java学习笔记6--类的继承、Object类

    接着前面的学习: java学习笔记5--类的方法 java学习笔记4--类与对象的基本概念(2) java学习笔记3--类与对象的基本概念(1) java学习笔记2--数据类型.数组 java学习笔记 ...

  3. Java学习笔记31(IO:Properties类)

    Properties类,表示一个持久的j集,可以存在流中,或者从流中加载 是Hashtable的子类 map集合的方法都能用 用途之一:在开发项目中,我们最后交给客户的是一个编译过的class文件,客 ...

  4. Java学习笔记18(Object类)

    Object类是Java中最顶层的父类,所有类都是它的子类,接口不继承它 Object类中的方法: 官方资料:boolean equals(Object obj)  指示其他某个对象是否与此对象&qu ...

  5. java学习笔记2--数据类型、数组

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note2.html,转载请注明源地址. 1.数据类型 Java数据类型有: 原始数据类型(Pr ...

  6. Java 学习笔记 执行外部命令 包装类 枚举类型

    执行外部命令 Runtime只能通过静态方法getRuntime获得,可以用来执行外部的命令 Runtime runtime = Runtime.getRuntime(); runtime.exec( ...

  7. java学习笔记(3)——对象与类(日期)

    变量.类型.赋值.运算符等等: https://blog.csdn.net/common77zwq/article/details/81988676 1.概念: 面向对象程序设计OOP.类class. ...

  8. [core java学习笔记][第四章对象与类]

    4.3 用户自定义类 4.3.1 类数组的声明 需要两次new Employee[]=staff=new Employedd[3]; staff[0]=new Employedd(参数列表); sta ...

  9. Java学习笔记(2)--- 对象和类入门,java包,this 和 super区别

    1.对象和类(Object and class): 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作. 面对对象编程是java非常重要的一部分,作者本身之前学过c ...

随机推荐

  1. Non-UTF-8 code starting with '\xbb' in file

    一.错误问题 错误问题:Non-UTF-8 code starting with '\xbb' in file,如图所示: 二.分析问题 原因:程序文件夹中出现中文,运行的时候出现如下错误,导致出错的 ...

  2. UI基础一:简单的BOL查询

    利用标准的BOL编辑工具,添加BOL对象,重写查询方法,实现简答的BOL查询 1.SE11创建查询对象结构: 2.SE11创建查询结果对象: 3.SE24新建处理类: 重写查询结果方法: METHOD ...

  3. Oracle 11g 异机恢复参考文档

      原库 目标库 操作系统 CentOS 6.4 CentOS 6.4 主机名 sht-sgmhadoopnn-01 sht-sgmhadoopnn-02 IP 172.16.101.55 172.1 ...

  4. Django之WSGI 和MVC/MTV

    一.什么是WSGI? WEB框架的本质是一个socket服务端接收用户请求,加工数据返回给客户端(Django),但是Django没有自带socket需要使用 别人的 socket配合Django才能 ...

  5. 微信小程序 获取位置、移动选点、逆地址解析

    WGS- 地心坐标系,即GPS原始坐标体系.在中国,任何一个地图产品都不允许使用GPS坐标,据说是为了保密.GoogleEarth及GPS芯片使用. .GCJ-02火星坐标系,国测局02年发布的坐标体 ...

  6. qt 调用zlib压缩与解压缩功能

    Zlib是一种免费且通用的压缩库,由于Zlib压缩效果比LZW好,而且解压缩速度快,更重要的是商业软件中使用Zlib不需要缴纳版权费,所以很多游戏都使用Zlib压缩资源文件. Zlib是由Jean-l ...

  7. MFC CDHtmlDialog 加载本地资源

    步骤:1.资源视图 项目右击选择资源添加,自定义添加新类型 如:JS(会增加JS文件夹)2. 选择1新建的文件夹右击 添加资源 导入 选择js文件引入3. 在资源文件Resource.h文件夹能找到资 ...

  8. ubuntu 调节音量命令 声卡驱动

    alsamixer 安装驱动http://www.realtek.com/downloads/downloadsCheck.aspx?Langid=1&PNid=24&PFid=24& ...

  9. php ajax bootstrap多文件上传图片预览,ajax上传文件

    <form enctype="multipart/form-data" id="upForm"> <label class="btn ...

  10. python 学习笔记 字符串和编码

    字符编码:因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理,最早的计算机在设计时采用8个比特(bit)作为一个字节 (byte),所以,一个字节能表示的最大的整数是255(二进 ...