`
廖世勇
  • 浏览: 89647 次
  • 性别: Icon_minigender_1
  • 来自: 湖南郴州
社区版块
存档分类
最新评论

Java基本类型转换总结

 
阅读更多


原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处、作者信息和本声明。否则将追究法律责任。http://orajc.blog.51cto.com/458434/94622

数值型转换成字符型 // 基本数据类型,
int i_a =7;
String str_a;
str_a = String.valueOf(i_a);
System.out.println(str_a);
str_a = String.format("%06d", i_a);
System.out.println(str_a);
//
封装类型
Integer intr = new Integer("123");
str_a=intr.toString();
System.out.println(str_a);
―――――――――――――――――――――
总结
String.valueOf(),Stirng.format(),Object.toStirng();
――――――――――――――――――――――――――――――
字符型转换成数值型
//字符型转换成数值型
String str_b ="111";
int i_b =0;
i_b = Integer.parseInt(str_b);
System.out.println("i_b = " + i_b);
――――――――――――――――――――――――――――――――――――
字符型转换成日期型
Java语言的Calendar(日历),Date(日期),和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象.

1、具体类(和抽象类相对)java.util.Date
2、抽象类java.text.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat
3、抽象类java.util.Calendar 和它的一个具体子类,java.util.GregorianCalendar

Date 类实际上只是一个包裹类, 它包含的是一个长整型数据,表示的是从GMT(格林尼治标准时间)1970年, 1 月 1日00:00:00这一刻之前或者是之后经历的毫秒数.
longnow = System.currentTimeMillis();
String str_c = String.format("%tR", now); // "16:04"
System.out.println("str_c1 = " + str_c);
Date d = new Date(now);
str_c = String.format("%tD", d); // "06/17/08"
System.out.println("str_c2 = " + str_c);
str_c = String.valueOf(d); // Tue Jun 17 16:13:08 CST 2008
System.out.println("str_c3 = " + str_c);
Date date = new Date();
System.out.println(date.getTime());// 1213691167226

用Calendar 类设置和获取日期数据的特定部分呢, 比如说小时, 日, 或者分钟,在日期的这些部分加上或者减去值
――――――――――――――――――――――――――――――――――――
日期型转换成字符型

DateFormatf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date d_a = f.parse("2005-11-07");
System.out.println("d_a = " + d_a);// Mon Aug 07 23:00:00 CST2006
} catch (ParseException e) {
e.printStackTrace();
}
SimpleDateFormat bartDateFormat = new SimpleDateFormat(
"EEEE-MMMM-dd-yyyy");
Date d_2 = new Date();
System.out.println("d_2 = " + bartDateFormat.format(d_2));//
星期二-六月-17-2008
SimpleDateFormat bartDateFormat2 = newSimpleDateFormat("MM-dd-yyyy");
// Create a string containing a text date to be parsed.
String dateStringToParse = "9-29-2001";
try {
// Parse the text version of the date.
// We have to perform the parse method in a
// try-catch construct in case dateStringToParse
// does not contain a date in the format we are expecting.
Date date3 = bartDateFormat2.parse(dateStringToParse);
// Now send the parsed date as a long value
// to the system output.
System.out.println(date3.getTime());
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
System.out.println("--------------------------------------------");
// -----------------------------
DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL);
// Create our Gregorian Calendar.
GregorianCalendar cal = new GregorianCalendar();
// Set the date and time of our calendar
// to the system&s date and time
cal.setTime(new Date());
System.out.println("System Date: " +dateFormat.format(cal.getTime()));
// Set the day of week to FRIDAY
cal.set(GregorianCalendar.DAY_OF_WEEK, GregorianCalendar.FRIDAY);
System.out.println("After Setting Day of Week to Friday: "
+ dateFormat.format(cal.getTime()));
int friday13Counter = 0;
while (friday13Counter <= 10) {
// Go to the next Friday by adding 7 days.
cal.add(GregorianCalendar.DAY_OF_MONTH, 7);
// If the day of month is 13 we have
// another Friday the 13th.
if (cal.get(GregorianCalendar.DAY_OF_MONTH) == 13) {
friday13Counter++;
System.out.println(dateFormat.format(cal.getTime()));
}
}
――――――――――――――――――――――――――――――――――――

本文出自 “achilles” 博客,请务必保留此出处http://orajc.blog.51cto.com/458434/94622

分享到:
评论

相关推荐

    Java基本数据类型转换-学习笔记.docx

    JAVA学习笔记,java知识点总结

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-065-Java基本语法-数据类型转换-默认转换.avi 北京动力节点-Java编程零基础教程-066-Java基本语法-数据类型转换-强制转换.avi 北京动力节点-Java编程零基础教程-067-Java基本...

    Java 基础核心总结 +经典算法大全.rar

    《Java 基础核心总结》 Java 概述 什么是 Java2 Java 的特点Java 开发环境 JDK JRE Java 开发环境配置 Java 基本语法 数据类型基础语法运算符 Java 执行控制流程条件语句 if 条件语句 if...else 条件语句if...else ...

    java 编程入门思考

    13.19.2 方便的转换 13.19.3 显示框架 13.19.4 工具提示 13.19.5 边框 13.19.6 按钮 13.19.7 按钮组 13.19.8 图标 13.19.9 菜单 13.19.10 弹出式菜单 13.19.11 列表框和组合框 13.19.12 滑杆和进度指示条 13.19.13 ...

    java 面试题 总结

    Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类 booleanBoolean charCharacter byte...

    Java2游戏编程.pdf

    2.2.6 强制转换变量类型 2.2.7 Java数据类型、数组和标识符需要记忆的要点 2.3 Java中的运算符 2.3.1 赋值运算符 2.3.2 比较运算符 2.3.3 算术运算符 2.3.4 自增和自减运算符 2.3.5 更多的整数运算符 2.3.6 使用点...

    计算机程序设计(Java)-教案--单元二--Java语言开发基础.docx.docx

    教学难点 :・数值类型转换(强制转换、隐式转换)的用法; :・Switch语句的用法; 工程描述 :・工程1:猜数字游戏 教学方法 问题导引法:通过给学生提出实际编程中出现的问题来引入教学内容,使学生在主动分析、讨论...

    Java语言基础下载

    基本Java数据类型 50 变量声明和赋值 52 引用(Reference)类型 52 存储器分配和布局 53 this引用 55 Java编码约定 56 运算符的优先级 58 升级和表达式的类型转换 62 独立实践 70 第五章:数组 71 学习目标 71 数组...

    Thinking in java4(中文高清版)-java的'圣经'

    一切都是对象 2.1 用引用操纵对象 2.2 必须由你创建所有对象 2.2.1 存储到什么地方 2.2.2 特例:基本类型 2.2.3 Java中的数组 2.3 永远不需要销毁对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 创建新的数据类型:类 ...

    动力节点JAVA完美学习课程 JAVA黄埔军校2018年最新JAVA夜校班全程班视频教程 1-56部分.txt

    ├─(23) 023-Java夜校视频教程-数据类型之间的转换.avi ├─(24) 024-Java夜校视频教程-回顾上次课所讲内容.avi ├─(25) 025-Java夜校视频教程-课后练习题.avi ├─(26) 026-Java夜校视频教程-转义序列符.avi ├─...

    Java集合总结.txt

    ps:要想往集合中存放基本数据类型,必须转换为对应的包装类 Collection -- 集合接口 List -- List接口(添加了许多针对下标操作的方法) 特点:有序的,且可重复 ArrayList: 数据结构:一维数组 ...

    Java初学者入门教学

    13.19.2 方便的转换 13.19.3 显示框架 13.19.4 工具提示 13.19.5 边框 13.19.6 按钮 13.19.7 按钮组 13.19.8 图标 13.19.9 菜单 13.19.10 弹出式菜单 13.19.11 列表框和组合框 13.19.12 滑杆和进度指示条 13.19.13 ...

    java联想(中文)

    13.19.2 方便的转换 13.19.3 显示框架 13.19.4 工具提示 13.19.5 边框 13.19.6 按钮 13.19.7 按钮组 13.19.8 图标 13.19.9 菜单 13.19.10 弹出式菜单 13.19.11 列表框和组合框 13.19.12 滑杆和进度指示条 13.19.13 ...

    JAVA基础课程讲义

    基本类型转化时常见错误和问题 33 方法 33 简单的键盘输入和输出 33 本章思考作业 34 上机操作 34 第二章(2) 控制语句 35 顺序结构 35 选择结构 35 if单选择结构 35 if-else双选择结构 35 If-elseif-else多选择结构 ...

    Java之IO流学习总结

    Java IO流学习总结 Java流操作有关的类或接口: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...

    JAVA_Thinking in Java

    13.19.2 方便的转换 13.19.3 显示框架 13.19.4 工具提示 13.19.5 边框 13.19.6 按钮 13.19.7 按钮组 13.19.8 图标 13.19.9 菜单 13.19.10 弹出式菜单 13.19.11 列表框和组合框 13.19.12 滑杆和进度指示条 13.19.13 ...

    Thinking in Java简体中文(全)

    13.19.2 方便的转换 13.19.3 显示框架 13.19.4 工具提示 13.19.5 边框 13.19.6 按钮 13.19.7 按钮组 13.19.8 图标 13.19.9 菜单 13.19.10 弹出式菜单 13.19.11 列表框和组合框 13.19.12 滑杆和进度指示条 13.19.13 ...

    Java入门教程(微学苑)-part1

    2.3 Java数据类型转换 26 2.4 自动数据类型转换 26 2.5 强制数据类型转换 26 2.6 Java运算符 27 2.6.1.1 数学运算符 27 2.6.1.2 关系运算符 27 2.6.1.3 位运算符 27 2.6.1.4 条件运算符 28 2.7 Java流程控制 29 2.8 ...

    Thinking in Java 中文第四版+习题答案

    13.19.2 方便的转换 13.19.3 显示框架 13.19.4 工具提示 13.19.5 边框 13.19.6 按钮 13.19.7 按钮组 13.19.8 图标 13.19.9 菜单 13.19.10 弹出式菜单 13.19.11 列表框和组合框 13.19.12 滑杆和进度指示条 13.19.13 ...

Global site tag (gtag.js) - Google Analytics