Java数据类型(primitive)原始数据类型

Posted alexzhiyipython

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java数据类型(primitive)原始数据类型相关的知识,希望对你有一定的参考价值。

1.小心别溢出来。

要确保变量能存下来所保存的值。

你无法用小杯子装大值。好吧,其实可以,但是会损失某些信息,也就是所说的溢位。当判断到所使用的容器不足以装载时,编译器会试着防止珍重情况发生。举例来说,你无法使用像下面这样的把int大小的东西装进byte的容器中:

int x = 24;

byte b = x;   //不行。

你可以用以下几种方式来给变量赋值:

1.在等号后面直接打出(x = 12,isGood = true)

2.指派其他变量的值(x = y)

3.上述两种方式的组合。(x = y + 43)。

下面粗体字部分是直接打出值的例子:

int size = 32; int 类型的32,名称为size

char initial = ‘j’; char类型的‘j‘,名称为initial

int y  = x  + 456; 名称为y的int类型变量,其值为x与456相加运算的结果

 

避开关键字:(keyword)!

你已经知道变量需要名称和类型。

你已经知道什么是primitive主数据类型。

boolean  byte  char  double   float   int  long  short  

public private protected  abstract final native  static  strictfp

sybchronized  transient  volatile  if  else  do  while  switch  case  default  for  break  continue  assert

class extends  implements  import  instanceof   interface  new  package  super  this  catch  finally  try  throw  throws  

return void  const  goto  enum 这些是Java的保留字,如果你把它们用在名称上面,编译器会列出混乱的结果。

 

二、对象引用

控制Dog对象  你已经知道要如何声明primitive主数据类型并赋值给它。但非primitive主数据类型的变量又该如何处理呢?换句话说,对象要怎么处理呢?

1.引用变量不知道大小(根据Java虚拟机有关。);

2.引用变量都具有相同的大小,而不管它实际上所引用的对象大小。

3.不可以对引用变量进行运算。

 

数组犹如杯架

1.声明一个int数组变量。数组变量是数组对象的遥控器。

int[] nums;

2.创建大小为7的数组,并将它赋值给之前声明为int[] 的变量nums。

nums = new int[7];

3.

以上是关于Java数据类型(primitive)原始数据类型的主要内容,如果未能解决你的问题,请参考以下文章

type argument cannot be of primitive type错误

xml schema数据类型

JAVA 1.2(原生数据类型 Primitive Data Type)

为啥 Java Collections 不能直接存储 Primitives 类型?

JAVA 1.3 (原生数据类型 Primitive Data Type)续

js3