java学习笔记18(基本类型包装类,system类)
基本类型包装类
定义:程序界面用户输入的数据都是以字符串类型存储的,如果需要操作这些字符串进行运算,需要转成基本数据类型,这时就要用到基本类型包装类,例:
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类)的更多相关文章
- java学习笔记01--数据类型
java学习笔记01--数据类型 java数据类型划分 分为两大类型: 1)基本数据类型:类似于普通的值. 2)引用数据类型:传递的是内存的地址. 浮点类型实际上就是表示小数. java基本数据类型 ...
- java学习笔记6--类的继承、Object类
接着前面的学习: java学习笔记5--类的方法 java学习笔记4--类与对象的基本概念(2) java学习笔记3--类与对象的基本概念(1) java学习笔记2--数据类型.数组 java学习笔记 ...
- Java学习笔记31(IO:Properties类)
Properties类,表示一个持久的j集,可以存在流中,或者从流中加载 是Hashtable的子类 map集合的方法都能用 用途之一:在开发项目中,我们最后交给客户的是一个编译过的class文件,客 ...
- Java学习笔记18(Object类)
Object类是Java中最顶层的父类,所有类都是它的子类,接口不继承它 Object类中的方法: 官方资料:boolean equals(Object obj) 指示其他某个对象是否与此对象&qu ...
- java学习笔记2--数据类型、数组
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note2.html,转载请注明源地址. 1.数据类型 Java数据类型有: 原始数据类型(Pr ...
- Java 学习笔记 执行外部命令 包装类 枚举类型
执行外部命令 Runtime只能通过静态方法getRuntime获得,可以用来执行外部的命令 Runtime runtime = Runtime.getRuntime(); runtime.exec( ...
- java学习笔记(3)——对象与类(日期)
变量.类型.赋值.运算符等等: https://blog.csdn.net/common77zwq/article/details/81988676 1.概念: 面向对象程序设计OOP.类class. ...
- [core java学习笔记][第四章对象与类]
4.3 用户自定义类 4.3.1 类数组的声明 需要两次new Employee[]=staff=new Employedd[3]; staff[0]=new Employedd(参数列表); sta ...
- Java学习笔记(2)--- 对象和类入门,java包,this 和 super区别
1.对象和类(Object and class): 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作. 面对对象编程是java非常重要的一部分,作者本身之前学过c ...
随机推荐
- JIT编译器技术理解
参考链接: https://blog.csdn.net/liaodehong/article/details/51605457 https://www.cnblogs.com/insistence/p ...
- python-flask-SQLAlchemy
SQLAlchemy 一. 介绍 SQLAlchemy是一个基于Python实现的ORM框架.该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使 ...
- dingyou-dingtalk-mobile在安卓系统上无法显示问题
dingyou-dingtalk-mobile项目在NowaUI上下载下来直接编译部署后在安卓版钉钉上会出现无法正常显示的问题,安卓真机调试在谷歌上显示错误如下:1.undefined is not ...
- C# 4.0 可选参数 和 命名参数
可选参数 可选参数是 C# 4.0 提出来的,当我们调用方法,不给这个参数(可选参数)赋值时,它会使用我们定义的默认值. 需要注意的是: (1)可选参数必须位于所有必选参数的后面: (2)可选参数必须 ...
- Markdown 绘制 UML 图 -- PlantUML + Gravizo(转)
原文地址:Markdown 绘制 UML 图 -- PlantUML + Gravizo
- [洛谷 P2709] 小B的询问
P2709 小B的询问 题目描述 小B有一个序列,包含N个1~K之间的整数.他一共有M个询问,每个询问给定一个区间[L..R],求Sigma(c(i)^2)的值,其中i的值从1到K,其中c(i)表示数 ...
- NOIP2012国王游戏(60分题解)
题目描述 恰逢 H国国庆,国王邀请n 位大臣来玩一个有奖游戏.首先,他让每个大臣在左.右手上面分别写下一个整数,国王自己也在左.右手上各写一个整数.然后,让这 n 位大臣排成一排,国王站在队伍的最前面 ...
- vijos 清点人数
背景 NK中学组织同学们去五云山寨参加社会实践活动,按惯例要乘坐火车去.由于NK中学的学生很多,在火车开之前必须清点好人数. 描述 初始时,火车上没有学生:当同学们开始上火车时,年级主任从第一节车厢出 ...
- 浅谈XXE漏洞攻击与防御——本质上就是注入,盗取数据用
浅谈XXE漏洞攻击与防御 from:https://thief.one/2017/06/20/1/ XML基础 在介绍xxe漏洞前,先学习温顾一下XML的基础知识.XML被设计为传输和存储数据,其焦点 ...
- excel 单元格0 不显示的最佳方法
excel单元格设自定义格式, 条件:可以单元格内容判断后再设置格式.条件格式化只限于使用三个条件,其中两个条件是明确的,另个是“所有的其他”.条件要放到方括号中.必须进行简单的比较.例如这个条件:单 ...