`
liss
  • 浏览: 844559 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Java基本类型转换总结

阅读更多

数值型转换成字符型  // 基本数据类型,
  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这一刻之前或者是之后经历的毫秒数.
long now = 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 类设置和获取日期数据的特定部分呢, 比如说小时, 日, 或者分钟,在日期的这些部分加上或者减去值
――――――――――――――――――――――――――――――――――――
日期型转换成字符型

DateFormat f = 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 CST 2006
  } 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 = new SimpleDateFormat("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()));
  }
  }
――――――――――――――――――――――――――――――――――――

分享到:
评论

相关推荐

    JAVA数据类型转换.pdf

    在Java编程中,数据类型转换是一项基本且重要的技能。本文档将详细介绍Java中的数据类型转换,包括简单数据类型之间的转换、字符串与其他数据类型的转换以及一些实用的数据类型转换技巧。掌握这些转换方法能够帮助...

    java类型转换参考大全

    本文详细介绍了Java中不同类型间的转换方法,包括基本数据类型与字符串之间、十进制与二进制/十六进制之间以及ASCII码与字符之间的转换。通过这些转换方法的应用,可以有效地提高代码的灵活性和可读性,从而更好地...

    Java 基本语法(三)——运算符和类型转换

    ### Java基本语法(三)——运算符和类型转换 #### 运算符 在Java语言中,运算符是用于执行特定操作的关键元素之一。本文将详细介绍各种运算符及其使用方法。 ##### 算术运算符 Java中的算术运算符包括加(`+`)、...

    java 数据类型转换

    2. **包装类与基本类型的转换**: - 当基本类型的值赋给对应的包装类对象时,会发生装箱(boxing)转换。 - 反之,当包装类对象被用于基本类型的地方时,会发生拆箱(unboxing)转换。 ### 强制类型转换(显式...

    java数据类型转换

    在Java编程中,数据类型转换是一项基本且重要的技能。本文将详细介绍Java中不同类型之间的转换规则及其应用场景。Java支持多种数据类型,包括基本数据类型(如布尔型、字符型、整型、浮点型)和引用类型(如String、...

    SCJP java基础 类型转换

    1. **布尔型与其他基本数据类型不可相互转换**:在Java中,布尔型(boolean)与整型、浮点型等其他基本数据类型之间不存在自动转换机制。这意味着不能将一个布尔型变量直接转换为整型或浮点型,反之亦然。 2. **...

    Java实验-基本数据类型及操作

    本实验报告总结了Java中的基本数据类型、数据类型转换、控制台输入输出方法和对话框输入输出方法。实验结果证明了Java中的数据类型系统的强大和灵活性。本实验为Java编程的基础知识提供了一个良好的开端。

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

    在Java编程语言中,了解和掌握基本数据类型的转换至关重要,因为这是编写高效、无错代码的基础。本篇学习笔记将详细解析Java中的数据类型转换及其相关的知识点。 首先,我们需要了解Java的基本数据类型,它们分为两...

    java-任何类型转换成json数据格式

    根据提供的文件信息,我们可以总结出以下关于如何在Java中将各种数据类型转换为JSON格式的相关知识点: ### Java中任何类型转换成JSON数据格式 #### 一、简介 在现代Web开发中,JSON(JavaScript Object Notation...

    java\String类型转换成整数double

    `parseXxx`系列方法直接返回基本类型的数值,而`valueOf`方法返回包装器类型的对象,需要额外调用`xxxValue()`方法才能获取基本类型值。选择哪种方法取决于具体的需求,例如是否需要利用包装器类提供的其他功能,...

    编程语言java类型转换.pdf

    自动装箱和拆箱是Java中自动将基本类型转换为对应的包装类实例,或者将包装类实例转换回基本类型的过程。例如: ```java Integer i = 100; // 自动装箱 int j = i; // 自动拆箱 ``` 总结来说,Java中的类型转换是一...

    Java基础知识点总结.docx

    1. 数据类型:Java分为基本数据类型(如int、char、float、boolean等)和引用数据类型(如类、接口、数组)。 2. 运算符:包括算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符等。 3. 语句:包括条件语句...

    java中数据类型转换.doc

    总结,Java中的数据类型转换涵盖了基本数据类型之间的转换,基本数据类型与包装类之间的转换,以及字符串与数值的相互转换。了解这些转换规则对于编写Java程序至关重要,避免了数据丢失、溢出或类型不匹配的错误。在...

    Java基本数据类型

    ### Java基本数据类型详解 #### 一、引言 在Java编程语言中,理解基本数据类型对于编写高效、可靠的程序至关重要。本文将详细介绍Java中的基本数据类型,包括它们的定义、范围、存储空间以及如何在实际开发中正确...

    JAVA日期与字符串的转换

    以上就是关于Java中日期与字符串相互转换的基本介绍。在实际开发过程中,还需要注意以下几点: 1. **日期格式的一致性**:在进行日期和字符串的转换时,必须确保使用的格式一致。 2. **异常处理**:在进行字符串到...

    史上最全的Java核心技术总结.pdf

    Java语言基础包括Java语法、Java基本数据类型、Java运算符、Java控制结构等。Java面向对象编程包括类、对象、继承、多态、封装、抽象等概念。Java异常处理包括try-catch语句、throw关键字、finally块等。Java多线程...

    java中long类型转换为int类型

    首先,理解Java的基本数据类型至关重要。`long`是64位的整数类型,可以表示的数值范围是从-9223372036854775808到9223372036854775807。而`int`是32位的整数类型,其数值范围是-2^31到2^31-1,即-2,147,483,648到2,...

    java 基本数据类型及基本操作.ppt

    总结,Java的基本数据类型及基本操作构成了编程的基础。理解并熟练掌握这些概念和操作,是成为一名合格Java程序员的关键。在实际编程中,应注重良好的编程习惯,以提高代码质量和可读性,并通过测试和调试确保程序的...

    Json与java对象之间相互转换源码

    总结一下,JSON与Java对象之间的相互转换是Java开发中常见的任务。通过使用Gson或Jackson这样的库,我们可以方便地实现这一目标,从而简化数据处理流程。在实际项目中,根据具体需求选择合适的库,并理解其基本用法...

Global site tag (gtag.js) - Google Analytics