- 浏览: 117986 次
- 性别:
- 来自: 深圳
文章分类
最新评论
1.封装类作用
将基本数据类型转换成对象
封装类提供了一系列实用的方法:parseInteger()
2.基本数据类型对应封装类
boolean Boolean new Boolean(true);
char Character new Character('a');
byte Byte new Byte((byte)1);
short Short new Short((short)1);
int Integer new Integer(1);
long Long new Long(1);
float Float new Float(1.0f);
double Double new Double(1.0);
3.继承关系
Boolean和Character继承Object,其他封装类继承Number类
Integer a = Integer.intValue("123");
int b = Integer.parseInt("123");
4.特点
所有的封装类都是final,不能创建子类
JDK1.5之后,允许基本数据类型和封装数据类型混合运算
5.其他特殊类
Math类---------------------
Math类提供了两个静态常量:E(自然对数),PI(圆周率)
Math类是final类型,不能被继承,构造方法是private,也不能被实例化
Math类的主要方法:
abs():返回绝对值
ceil():返回大于或等于参数的最小整数(参数和返回类型都是double)
floor():返回小于或等于参数的最大整数(参数和返回类型都是double)
max():返回两个参数的最大值
min():返回两个参数的最小值
random():返回0.0到1.0之间的double类型的随机数
round():返回四舍五入的整数值(参数为double,返回long,参数为float,返回int)
sin():正弦函数
cos():余弦函数
tan():正切函数
exp():返回自然对数的幂
sqrt():返回平方根函数
pow():幂运算
示例:
Math.round(3.3);//3
Math.round(-3.3);//-3
Math.ceil(3.3);//4.0
Math.ceil(3.3);//-3.0
Math.floor(3.3);//3.0
Math.floor(3.3);//-4.0
日期类型------------------
Date date = new Date();
SimpleDateFormat sdf = new SinpleDateFormat("yyy-MM-dd HH:mm:ss E");
sdf.format(date);//2011-01-01 08:10:10 星期一
DateFormat类-----------------
有一个静态方法设置日期格式
DateFormat.getDateTimeInstance(int dateStyle,int timeStyle);
示例:DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);
将字符串装换成日期类型
示例:new SimpleDateFormat("yyy-MM-dd").parse("2011-01-01");
计算两个日期相隔的天数
示例:DataFormat df = new DataFormat("yyyy-MM-dd");
Date d1 = df.parse("2011-01-02");
Date d2 = df.parse("2011-02-02");
long p = d2.getTime()-d1.getTime();
天数 = p/(1000*60*60*24)
BigDecimal类-------------------
add(BigDecimal b);
subtract(BigDecimal b);
multiply(BigDecimal b);
divide(BigDecimal b,int scale,RoundingMode more);
scale:小数点后几位
more:小数部分的舍入模式(BigDecimal.ROUND_HALF_UP:四舍五入)
示例:
double d = 1.0;
double d2 = 2.9;
BigDecimal a = new BigDecimal(Double.toString(d));
BigDecimal a2 = new BigDecimal(Double.toString(d2));
a.multiply(a2).doubleValue();//返回一个double值
------------------------------------------------------------------
访问修饰符 -- 范围
public :所有地方
protected :当前类,同包内,不同包的字类
default :当期类,同包内
private :当前类
------------------------------------------------------------------------
1.基本数据类型
数值型
整形 : byte(字节型) short(短整型) int(整型) long(长整形)
1 2 4 8 占字节
大小
8 16 32 64 占内存
字符型 : char 占2个字节
浮点型 : float(单精度) double(双精度)
8 16 占字节
boolean型
布尔型 : boolean true false(默认值)
-----------------------------------------------------------------------
byte(字节型)的取值范围: -2的7次方到2的7次方减一 (-128...127)
short(短整型)的取值范围:-2的15次方到2的15次方减一 (-32768...32767)
int(整型)的取值范围: -2的31次方到2的31次方减一 (-2147483648...2147483647)
long(长整形)的取值范围: -2的63次方到2的63次方减一 (-9223372036854775808L...9223372036854775807L)
byte a = 'a'; //键盘上的每一个按键都对应一个数字,a=97
byte b = 1; //代表一个数字,b=1
short c = 0;
long a = 234234L
char a = 'a';//97
char b = 'b';//98
System.out.println(a + b);//195
-------------------------------------------------------
2.引用数据类型
String,数组,自定义类,枚举
String a = "aswSFeaarwerwe234";
a.charAt(3); //查找该字符串中下标为3的字符
a.codePointAt(0);//查找该字符串中下标0的键盘码
a.concat("a");//追加字符串
a.contains("h");//判断该字符串中是否有h字符
a.toUpperCase();//将该字符串变成大写
------------------------------------------------------------------------
java多线程
当运行一个java程序时,可以同时执行多个指令流,每一个指令流就是一个线程,每一个线程独立的完成一项操作功能,多个线程组成一个进程,多个线程共享同一块存储空间,可以实现数据间共享,线程通信简单,比较快捷
------------------------------------------------------------------------
堆栈
栈:保存基本数据类型和对象的引用,空间小,速度快,后进先出原则存储
堆:保存对象,空间大,速度慢,存储没有顺序
------------------------------------------------------------------------
//判断属于那种数据类型----------------
Map map = new HashMap();
map.put(0, 1);
map.get(0).getClass().getSimpleName();
//时间格式类型--------------------
Date date = new Date();
SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(s.format(date)); //2010-08-29 01:46:48
//截取字符串--------------------
String a = "a,b,c,d";
String[] b = a.split(",");
System.out.println(b[0] + b[1] + b[2] + b[3]);
for (String string : b)
{
System.out.println(string);
}
//集合追加字符串--------------------
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("r");
list.add("f");
list.add("j");
String a = "";
for (int i = 0; i < list.size(); i++)
{
String b = (String)list.get(i);
a = a + b;
}
System.out.println(a);
//
String operator = "+-*/%";
String b = "/";
int aa = operator.indexOf(b);
System.out.println(aa); //aa=3
//集合排序--------------------
List a = new ArrayList();
a.add("bsd");
a.add("aaa");
Collections.sort(a);
for (Object aa : a)
{
System.out.println(aa);
}
将基本数据类型转换成对象
封装类提供了一系列实用的方法:parseInteger()
2.基本数据类型对应封装类
boolean Boolean new Boolean(true);
char Character new Character('a');
byte Byte new Byte((byte)1);
short Short new Short((short)1);
int Integer new Integer(1);
long Long new Long(1);
float Float new Float(1.0f);
double Double new Double(1.0);
3.继承关系
Boolean和Character继承Object,其他封装类继承Number类
Integer a = Integer.intValue("123");
int b = Integer.parseInt("123");
4.特点
所有的封装类都是final,不能创建子类
JDK1.5之后,允许基本数据类型和封装数据类型混合运算
5.其他特殊类
Math类---------------------
Math类提供了两个静态常量:E(自然对数),PI(圆周率)
Math类是final类型,不能被继承,构造方法是private,也不能被实例化
Math类的主要方法:
abs():返回绝对值
ceil():返回大于或等于参数的最小整数(参数和返回类型都是double)
floor():返回小于或等于参数的最大整数(参数和返回类型都是double)
max():返回两个参数的最大值
min():返回两个参数的最小值
random():返回0.0到1.0之间的double类型的随机数
round():返回四舍五入的整数值(参数为double,返回long,参数为float,返回int)
sin():正弦函数
cos():余弦函数
tan():正切函数
exp():返回自然对数的幂
sqrt():返回平方根函数
pow():幂运算
示例:
Math.round(3.3);//3
Math.round(-3.3);//-3
Math.ceil(3.3);//4.0
Math.ceil(3.3);//-3.0
Math.floor(3.3);//3.0
Math.floor(3.3);//-4.0
日期类型------------------
Date date = new Date();
SimpleDateFormat sdf = new SinpleDateFormat("yyy-MM-dd HH:mm:ss E");
sdf.format(date);//2011-01-01 08:10:10 星期一
DateFormat类-----------------
有一个静态方法设置日期格式
DateFormat.getDateTimeInstance(int dateStyle,int timeStyle);
示例:DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);
将字符串装换成日期类型
示例:new SimpleDateFormat("yyy-MM-dd").parse("2011-01-01");
计算两个日期相隔的天数
示例:DataFormat df = new DataFormat("yyyy-MM-dd");
Date d1 = df.parse("2011-01-02");
Date d2 = df.parse("2011-02-02");
long p = d2.getTime()-d1.getTime();
天数 = p/(1000*60*60*24)
BigDecimal类-------------------
add(BigDecimal b);
subtract(BigDecimal b);
multiply(BigDecimal b);
divide(BigDecimal b,int scale,RoundingMode more);
scale:小数点后几位
more:小数部分的舍入模式(BigDecimal.ROUND_HALF_UP:四舍五入)
示例:
double d = 1.0;
double d2 = 2.9;
BigDecimal a = new BigDecimal(Double.toString(d));
BigDecimal a2 = new BigDecimal(Double.toString(d2));
a.multiply(a2).doubleValue();//返回一个double值
------------------------------------------------------------------
访问修饰符 -- 范围
public :所有地方
protected :当前类,同包内,不同包的字类
default :当期类,同包内
private :当前类
------------------------------------------------------------------------
1.基本数据类型
数值型
整形 : byte(字节型) short(短整型) int(整型) long(长整形)
1 2 4 8 占字节
大小
8 16 32 64 占内存
字符型 : char 占2个字节
浮点型 : float(单精度) double(双精度)
8 16 占字节
boolean型
布尔型 : boolean true false(默认值)
-----------------------------------------------------------------------
byte(字节型)的取值范围: -2的7次方到2的7次方减一 (-128...127)
short(短整型)的取值范围:-2的15次方到2的15次方减一 (-32768...32767)
int(整型)的取值范围: -2的31次方到2的31次方减一 (-2147483648...2147483647)
long(长整形)的取值范围: -2的63次方到2的63次方减一 (-9223372036854775808L...9223372036854775807L)
byte a = 'a'; //键盘上的每一个按键都对应一个数字,a=97
byte b = 1; //代表一个数字,b=1
short c = 0;
long a = 234234L
char a = 'a';//97
char b = 'b';//98
System.out.println(a + b);//195
-------------------------------------------------------
2.引用数据类型
String,数组,自定义类,枚举
String a = "aswSFeaarwerwe234";
a.charAt(3); //查找该字符串中下标为3的字符
a.codePointAt(0);//查找该字符串中下标0的键盘码
a.concat("a");//追加字符串
a.contains("h");//判断该字符串中是否有h字符
a.toUpperCase();//将该字符串变成大写
------------------------------------------------------------------------
java多线程
当运行一个java程序时,可以同时执行多个指令流,每一个指令流就是一个线程,每一个线程独立的完成一项操作功能,多个线程组成一个进程,多个线程共享同一块存储空间,可以实现数据间共享,线程通信简单,比较快捷
------------------------------------------------------------------------
堆栈
栈:保存基本数据类型和对象的引用,空间小,速度快,后进先出原则存储
堆:保存对象,空间大,速度慢,存储没有顺序
------------------------------------------------------------------------
//判断属于那种数据类型----------------
Map map = new HashMap();
map.put(0, 1);
map.get(0).getClass().getSimpleName();
//时间格式类型--------------------
Date date = new Date();
SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(s.format(date)); //2010-08-29 01:46:48
//截取字符串--------------------
String a = "a,b,c,d";
String[] b = a.split(",");
System.out.println(b[0] + b[1] + b[2] + b[3]);
for (String string : b)
{
System.out.println(string);
}
//集合追加字符串--------------------
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("r");
list.add("f");
list.add("j");
String a = "";
for (int i = 0; i < list.size(); i++)
{
String b = (String)list.get(i);
a = a + b;
}
System.out.println(a);
//
String operator = "+-*/%";
String b = "/";
int aa = operator.indexOf(b);
System.out.println(aa); //aa=3
//集合排序--------------------
List a = new ArrayList();
a.add("bsd");
a.add("aaa");
Collections.sort(a);
for (Object aa : a)
{
System.out.println(aa);
}
发表评论
文章已被作者锁定,不允许评论。
-
美邦智能
2013-03-30 14:35 0员工管理(工资,假期,) 客户管理 供应商管理 采购模块 ... -
加密解密
2011-12-03 14:59 871String a = "ABCc"; ... -
例_实_建_创_口_接_过_通
2011-08-17 09:50 510public interface IJieKou { ... -
BASE64编码
2011-08-12 16:59 628将对ABC进行BASE64编码: // 1、首先取ABC对 ... -
流_件_文_java
2011-07-20 14:10 667读取 File file = new File(" ... -
作_操_合_集
2011-07-05 15:09 740//Collections List<String> ... -
BigDecimal
2011-07-02 18:42 894double num1 = 2.36; double num2 ... -
件_文_Properties
2011-06-29 19:26 655Properties properties = new Pro ... -
Eclipse平台BPEL开发
2011-06-25 00:15 736Eclipse平台BPEL开发 -
件_文_缩_压
2011-04-11 19:46 654/****************************** ... -
素_元_组_数_除_删_加_增
2011-04-11 19:44 597private static void delIndexEle ... -
作_操_件_文_Java
2011-04-06 20:39 690/****************************** ... -
式_格_字_数
2011-04-06 20:36 669System.out.println(&quo ... -
用_引_软
2011-04-06 20:28 721/****************************** ... -
过_程_载_加_类
2011-04-06 20:27 6311.编写源代码 2.jdk变异成.class文件 3.类加 ... -
序_排_速_快_现_实_JAVA
2011-02-11 17:21 727JAVA实现一个快速排序? 排序的方法有:插入排序(直接插入排 ... -
器_时_定_java
2011-02-11 17:06 589public class aaa { //java定时执行 ... -
举_枚
2011-01-20 12:22 7571.枚举其实都是隐式的继承自java.lang.Enum。有类 ... -
类_e_l_i_F
2011-01-13 23:17 6101.File类提供了管理文件和目录的方法 delete() ... -
制_机_理_处_常_异
2011-01-13 22:29 7301.异常处理:如何表现异常情况?如何控制处理异常流程? 2. ...
相关推荐
一种是二手集装箱后门加上大船公司的封条,凭此封条号报关,而出口工厂装柜时一般会加上临时厂封,以防陆运期间货物失窃。另一种情况是只加驳船公司的封条,但在盐田装大船前需再加大船公司的封条。 - 东莞拖车到...
在Java实现消息封解装仿真时,我们可以利用面向对象编程的思想,创建代表不同协议层的类,每个类负责处理相应层次的头部和尾部。例如,我们可以有以下类结构: 1. **ProtocolBase**:作为所有协议层的基类,包含...
这类机器通常由多个组件构成,包括输送装置、折叠机构、胶带切割与粘贴系统等。机械工程图是设计和制造这种设备时必不可少的技术文档,它包括零件图、装配图以及工作原理示意图等,详细描绘了每个部件的形状、尺寸和...
4. **质量标准**:明确了材料/设备的质量标准,如需符合特定的国家标准、地方标准或行业标准,乙方需提供相关证明材料,确保与封样一致。 5. **合同价款**:合同金额为固定单价,包含所有费用,如检验、包装、运输...
洁净室建筑装饰工程是针对高精度、高洁净度要求的空间进行的设计与施工,主要用于工业生产、科研实验等领域。施工组织设计方案旨在确保施工过程中的规范性和高效性,保证洁净室达到预期的清洁标准。...
根据提供的文档信息,我们可以归纳出该文档主要涉及的是建筑装饰装修工程中的质量验收标准与流程。具体来说,文档包括了不同类型的抹灰工程、砌体勾缝、木门窗及金属门窗等项目的检验批质量验收记录表。...
常见的密封方式有热封、胶粘密封、超声波密封等。密封包装在确保产品质量、防止产品泄漏、增加包装安全性等方面起到关键作用。设计师需要根据产品特性、包装形式以及预期的储存和运输条件来确定最适宜的密封技术。 ...
常见的密封方式有热封、溶剂密封、超声波密封等,其中热封是最常见的一种,通过加热使复合材料的热封层熔化,然后施加压力使其结合,形成密封边缘。 在食品行业,复合包装材料常用于饮料瓶的热灌装、肉类制品的真空...
塑封包装装置主要由送膜机构、热封机构、切刀机构和控制系统等部分组成。其工作流程大致为: 1. 送膜机构将塑料薄膜平铺在产品上,确保覆盖完整。 2. 热封机构通过加热元件对薄膜进行加热,使其软化,然后通过压力...
在热封包装材料片中包装产品的技术是一种广泛应用的工业流程,尤其在食品、药品、化妆品以及其他消费产品的包装领域。这份“外包设计”的说明分析详细探讨了这种方法和机器的工作原理、优势以及实施步骤。 首先,热...
2. **热封设备类型**:热封包装装置有多种类型,如立式热封机、卧式热封机、连续式热封机、半自动和全自动热封机等。不同类型的设备适用于不同的生产规模和产品需求。例如,立式热封机适用于小批量、多品种的包装,...
这些资料通常用于产品开发、制造、维修或教学,对理解和构建这类设备至关重要。 1. **食品包装设备**:食品包装设备是自动化生产线的一部分,主要用于将食品装入适当的容器,如袋子、盒子或瓶子,然后进行密封、...
在包装行业中,外包设计往往扮演着重要的角色,特别是在涉及到具有密封功能的包装机时。本文将深入探讨一种专为密封包装而...了解并掌握这类设备的工作原理和设计要点,对于优化生产流程、提高产品质量具有深远意义。
3. 添加热封助剂:某些添加剂如滑石粉、抗静电剂和抗氧化剂可以提高材料的热封性能,降低热封过程中的摩擦,防止材料粘连,增强密封强度。 4. 设计优化的密封层结构:多层复合材料可以结合不同材料的优点,如内层...
常见的密封方式有热封、超声波密封、激光密封等。密封包装的关键要素包括: 1. 密封强度:确保包装在运输、存储过程中不会破损。 2. 密封完整性:防止水分、气体等渗透,保持内容物的新鲜度和安全性。 3. 密封美观性...
这种材料通常指的是薄膜或片材,如塑料薄膜、铝箔、纸张等,它们可以通过热封、粘合或其他方式形成包装容器。片状材料的优势在于其可塑性强,可以根据产品形状定制包装,同时具有良好的阻隔性,能保护内容物不受外界...
在包装行业中,热封技术是不可或缺的一环,特别是在外包设计领域。超声波热封是一种高效、环保且精准的封装方法,广泛应用于食品、药品、化妆品等产品的包装。本资料集主要围绕“用于借助超声波热封包装材料的热封...
在机械工程中,这类设备的设计需要考虑效率、精度、卫生标准以及操作便捷性等多个因素。 描述中提到的“零件图_机械工程图_机械三维3D设计图”是设计和制造此类设备所必需的技术资料。零件图是详细描绘每个部件的...
在现代快递和物流行业中,自动化技术的运用极大地提升了效率,其中信封类快件自动供件结构是关键的一环。这种结构主要用于处理大量的信封类邮件,实现快速、准确的分拣和输送,减少人工干预,提高运营效率。在"电信...
《一种壁纸包装热封切装置》 在包装行业中,设备装置的设计与应用是至关重要的环节。本主题聚焦于壁纸包装领域,介绍了一种创新的壁纸包装热封切装置,该装置旨在提高壁纸包装的效率、质量和安全性。热封切技术在...