java中的基本类型和封装类型和一些常用类

目录

基本类型:

封装类型:

 String类

Math 类

Date类

Calender类

类型的转换


基本类型:

整型

  1. int 取值范围(-2^31到2^31 - 1)
  2. long 取值范围(-2^63到2^63 -1)
  3. byte 取值范围(-2^7到2^7-1)
  4. short 取值范围(-2^15到2^15 - 1)

浮点型

  1. float 单精度 取值范围(1.4E - 45到3.4028235E38)
  2. double 双精度 取值范围(4.9E-324到1.7976931348623157E308)

字符型

  1. char 

布尔型

  1. boolean 取值(true,false)

基本类型在参数传递时是值传递的方式

封装类型:

  1. Boolean
  2. Character
  3. Byte
  4. Short
  5. Integer
  6. Long
  7. Float
  8. Double


  1. 封装类型在进行参数传递用的是引用传递,让java更好的面相对象

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBNb29uWXVlMTAyNg,size_20,color_FFFFFF,t_70,g_se,x_16

 String类

  1. String

String类详细

Math 类

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBNb29uWXVlMTAyNg,size_17,color_FFFFFF,t_70,g_se,x_16

Date类

java.util 包提供了 Date 类来封装当前的日期和时间

  • long getTime( ) 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
  • void setTime(long time) 用自1970年1月1日00:00:00 GMT以后time毫秒数设置时间和日期。
  • String toString( )把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。

//如果希望得到YYYYMMDD的格式
SimpleDateFormat ri=new SimpleDateFormat("yyyyMMDD");
String dateFormat=ri.format(date);
 
//如果希望分开得到年,月,日
SimpleDateFormat sy=new SimpleDateFormat("yyyy");
SimpleDateFormat sm=new SimpleDateFormat("MM");
SimpleDateFormat sd=new SimpleDateFormat("dd");
String syear=sy.format(date);
String smon=sm.format(date);
String sday=sd.format(date);

Calender类

java.util.Calendar

Calender a=Calender.getInstance();

a.set(2022,4-1,24);年月日

类型的转换

  • String类和基本类型的转换

String str="123";

int a=Integer.parseInt(str);

  • 基本类型和封装类型的转换

int i=1;

Integer a=new Integer(I);

  • 封装类型和String转换

封装类对象.toString();

  • 基本类型的转换

Java是强类型的语言

强制类型转换(由高-->低时使用),

自动类型转换/ 隐式类型转换(由低-->高时使用)

byte,short,char->int->long->float->double

弱--------------------------------------------->强

注意

  1. 不能转换布尔值。
  2. 不能把对象类型转换成不相干的类型。
  3. 在把高容量转换为低容量的时候需要进行强制转换。
  4. 转换的时候可能会存在内存溢出的问题,或者精度问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MoonYue1026

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值