当前位置: 首页 > news >正文

网站建设教程免费夕滋湖南岚鸿官网奖券世界推广网站

网站建设教程免费夕滋湖南岚鸿官网,奖券世界推广网站,做调查报告的网站,wordpress开发登录插件1、变量 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 因此,通过定义不同类型的变量,可以在内…

1、变量

变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。

内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。

 

因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。

2、基本数据类型

        Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

2.1、byte

  • byte 数据类型是8位、有符号的,以二进制补码表示的整数;
  • 最小值是 -128(-2^7);
  • 最大值是 127(2^7-1);
  • 默认值是 0;
  • byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;
  • 例子:byte a = 100,byte b = -50。

2.2、short

  • short 数据类型是 16 位、有符号的以二进制补码表示的整数
  • 最小值是 -32768(-2^15);
  • 最大值是 32767(2^15 - 1);
  • Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
  • 默认值是 0;
  • 例子:short s = 1000,short r = -20000。

2.3、int

  • int 数据类型是32位、有符号的以二进制补码表示的整数;
  • 最小值是 -2,147,483,648(-2^31);
  • 最大值是 2,147,483,647(2^31 - 1);
  • 一般地整型变量默认为 int 类型;
  • 默认值是 0 ;
  • 例子:int a = 100000, int b = -200000。

2.4、long

  • long 数据类型是 64 位、有符号的以二进制补码表示的整数;
  • 最小值是 -9,223,372,036,854,775,808(-2^63);
  • 最大值是 9,223,372,036,854,775,807(2^63 -1);
  • 这种类型主要使用在需要比较大整数的系统上;
  • 默认值是 0L;
  • 例子: long a = 100000L,long b = -200000L。
    "L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。

2.5、float

  • float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
  • float 在储存大型浮点数组的时候可节省内存空间;
  • 默认值是 0.0f;
  • 浮点数不能用来表示精确的值,如货币;
  • 例子:float f1 = 234.5f。

2.6、double

  • double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数;
  • 浮点数的默认类型为 double 类型;
  • double类型同样不能表示精确的值,如货币;
  • 默认值是 0.0d;
  • 例子:

    double   d1  = 7D ;
    double   d2  = 7.; 
    double   d3  =  8.0; 
    double   d4  =  8.D; 
    double   d5  =  12.9867; 

    7 是一个 int 字面量,而 7D,7. 和 8.0 是 double 字面量。

2.7、boolean

  • boolean数据类型表示一位的信息;
  • 只有两个取值:true 和 false;
  • 这种类型只作为一种标志来记录 true/false 情况;
  • 默认值是 false;
  • 例子:boolean one = true。

2.8、char

  • char 类型是一个单一的 16 位 Unicode 字符;
  • 最小值是 \u0000(十进制等效值为 0);
  • 最大值是 \uffff(即为 65535);
  • char 数据类型可以储存任何字符;
  • 例子:char letter = 'A';。

3、引用数据类型

        在java中,引用数据类型大致包括:类、 接口、 数组、 枚举、 注解、 字符串等,

与基本数据类型的最大区别就是:

  • 基本数据类型是直接保存在栈中的
  • 引用数据类型在栈中保存的是一个地址引用,这个地址指向的是其在堆内存中的实际位置。(栈中保存的是一个地址,而实际的内容是在堆中,通过地址去找它实际存放的位置)

1、String字符串

在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串,所以String是引用数据类型。Java语言中字符串必须包含在一个 " " 中。

两种创建方式:
1、String str1 = "name";
2、String str2 = new String("name");
1和2两种创建方式的区别:两者都会去字符常量池中检查是否存在 "name",
如果有则直接引用,没有则在常量池中创建(其实这个实例也是在堆中的,字符串常量池中是引用地址),
但是2还会通过new在堆中创建一个同样内容的对象实例。

2、数组

        数组是固定长度、存储相同数据类型的一种数据结构,在内存中的体现是一个连续的内存空间。有索引值,可通过索引快速快速查询、修改相应元素。

        Java 语言中提供的数组是用来存储固定大小的同类型元素。

        数组的申明十分简单也十分的基础,注意第三种申明方式,[ ]里面是不带数字的

String[] Array1 = new String[5];  
String[] Array2 = {"a","b","c", "d", "e"};  
String[] Array3 = new String[]{"a","b","c","d","e"};  

        (后面会详细介绍数组)

3、枚举

        枚举类型是Java 5中新增特性的一部分,它既是一种类(class,内部可以有方法和属性)却又比类多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。

使用的场景

  • 需要定义一组常量的时候:一年4个季节、一年12个月份、一星期7天、男女性别、支付方式等等。
  • 创建单例模式的时候,内部只有一个对象,最简单的单例模式创建的方式

使用规则:

  • 不能被继承
  • 不能被单独的new创建对象
  • 枚举成员是用,隔开的。

        在定义枚举类型时我们使用的关键字是enum,enum 定义的枚举类默认继承了java.lang.Enum 类,并实现了 java.lang.Serializable 和 java.lang.Comparable 两个接口。有以下方法:

  • values() 返回枚举类中所有的值。
  • ordinal()方法可以找到每个枚举常量的索引,就像数组索引一样。
  • valueOf()方法返回指定字符串值的枚举常量。
enum Color 
{ RED, GREEN, BLUE; 
} public class Test 
{ // 执行输出结果public static void main(String[] args) { Color c1 = Color.RED; System.out.println(c1); } 
}

http://www.tj-hxxt.cn/news/30602.html

相关文章:

  • 西安市政道桥建设公司网站广告公司推广
  • 深圳大型商城网站建设站长统计 站长统计
  • 做网站上海太原关键词优化软件
  • 网站建设后期测试咖啡seo是什么意思
  • 山东建设工程执业证书查询网站百度官方网址
  • asp网站改成php免费外链代发平台
  • 社交网站可以做亚马逊联盟吗百度seo视频教程
  • html怎么做动态页面优化推广服务
  • 注册网站需要多少百度的网站网址
  • 做最好的在线中文绅士本子阅读网站6营销咨询
  • 做网站是什么职位佛山百度网站排名优化
  • 网站正在建设中的搜索引擎优化要考虑哪些方面?
  • 最新闻头条新闻网站推广优化招聘
  • 建设高校实验室教学网站的作用温州seo顾问
  • 五莲建设监理有限公司网站营销型网站建设运营
  • wordpress 漏洞嘉兴seo外包服务商
  • 武汉 外贸网站建设网站收录一键提交
  • 男女做暧暧视频免费网站微信运营
  • 建网站的方案软文营销案例200字
  • 安徽先锋网站两学一做流氓网站
  • 访问网站 流程图建设一个网站的具体步骤
  • 网站开发流程抚州网站服务器是什么意思
  • 美国国际新闻最新消息今天巩义网站优化公司
  • 做振动盘的企业网站刘连康seo培训哪家强
  • 上海自制网站建设目前最流行的拓客方法
  • 网站建设多长时间网络推广页面
  • 建设网站会员登陆seo优化关键词排名
  • 如何免费做网站域名站长网站
  • 做网站公司郑州整站优化seo平台
  • 济南做网站互联网公司排名搜索引擎网络推广方法