基本类型包装类

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

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. hdu 1025LIS思路同1257 二分求LIS

    题目: Constructing Roads In JGShining's Kingdom Time Limit: 2000/1000 MS (Java/Others)    Memory Limit ...

  2. PAT 1023 Have Fun with Numbers

    1023 Have Fun with Numbers (20 分)   Notice that the number 123456789 is a 9-digit number consisting ...

  3. ConcurrentHashMap1.8源码解析

    深入并发包 ConcurrentHashMap 概述 JDK1.8的实现已经摒弃了Segment的概念,而是直接用Node数组+链表+红黑树的数据结构来实现,并发控制使用Synchronized和CA ...

  4. 微信小程序初见+nodejs服务端 (一个简单的博客)

    推荐网址: 腾讯云快速开发(nodejs前后端):https://developers.weixin.qq.com/miniprogram/dev/qcloud/qcloud.html#%E5%AF% ...

  5. redis事件监听及在订单系统中的使用

    https://blog.csdn.net/qq_37334135/article/details/77717248 通常在网上买好物品,或者说手机扫码后,点击付款,这时就会向后台发送请求,生成订单信 ...

  6. Spring boot异常统一处理方法:@ControllerAdvice注解的使用、全局异常捕获、自定义异常捕获

    一.全局异常 1.首先创建异常处理包和类 2.使用@ControllerAdvice注解,全局捕获异常类,只要作用在@RequestMapping上,所有的异常都会被捕获 package com.ex ...

  7. 顺序容器----顺序容器操作,vector对象如何增长,额外的string操作,容器适配器

    一.顺序容器操作 1.向顺序容器添加元素 向顺序容器(array除外)添加元素的操作: 操作 说明 c.push_back(t) 在c的尾部创建一个值为t的元素.返回void c.emplace_ba ...

  8. Win10系列:JavaScript 数据绑定

    使用数据绑定可以使页面中元素的属性值与数据源中的数据同步,其中数据源可以来自数据库.文件以及自定义的数据等.在常用的数据绑定方法中,简单对象绑定是将HTML元素与一个仅包含数据的简单对象相绑定,模板绑 ...

  9. bzoj3277

    题解: 后缀自动机 然后抄了一发题解 可以看看这个博客:http://blog.csdn.net/clover_hxy/article/details/53861268 代码: #include< ...

  10. 关于静态资源是否应该放到WEB-INF目录

    首先,css/js/html没有必要放在WEB-INF下. 最终这些会被原封不动的展现在客户端,所以访问安全根本就不会成为问题. jsp放在web-inf下,原因主要有两个 远古时代的模式会把业务逻辑 ...