基本类型包装类

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

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. mac使用迁移助理迁移数据之后homestead无法打开

    1. 错误大致如下: here was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling Vir ...

  2. display: flex的兼容性写法

    display: -moz-box; /*firefox*/ display: -ms-flexbox; /*IE10*/ display: -webkit-box; /*Safari*/ displ ...

  3. 在spring中,C3P0的一些配置(部分)

    <!-- c3p0连接池配置 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPoo ...

  4. 64位Ubuntu下配置CP-ABE环境

    CP-ABE环境配置 本文密码学专业,论文仿真需要CP-ABE,现将配置过程作个记录 cpabe依赖pbc,pbc依赖gmp,gmp依赖M4.bison.flex,所以.. sudo apt-get  ...

  5. 百度AI认为最漂亮的中国女星是----范冰冰

    一.程序说明 1.1 程序说明 之前写调用百度AI接口的程序,然后刷到了两条明星的新闻,就想到了写个给明星颜值排下名的程序. 程序的关键点是两个,第一个是百度AI接口的调用这点其实直接使用早前实现的类 ...

  6. CentOS查看安装包会释放哪些文件

    1.查看软件包全称(以mysql为例) rpm -qa | grep -i mysql 2.查看释放出的文件(以MySQL-server-5.5.55-1.el6.x86_64为例) rpm -ql ...

  7. 如何利用redis key过期事件实现过期提醒

    https://blog.csdn.net/zhu_tianwei/article/details/80169900 redis自2.8.0之后版本提供Keyspace Notifications功能 ...

  8. Xmind settings lower

    Xmind settings lower   1● setting 2● options 3● fast short keys     快捷键(Windows) 快捷键(Mac) 描述 Ctrl+N ...

  9. prefix super supra sex sept septi out~2

    1★ super   2★ supra 超过,超出   3★ sept 4★ septi   7     5★ sex 6    

  10. linux下sed命令详解

    sed:Stream Editor文本流编辑,sed是一个“非交互式的”面向字符流的编辑器.能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上 ...