首页 > 编程语言 >java基础,java基本数据类型、引用数据类型

java基础,java基本数据类型、引用数据类型

时间:2023-10-17 17:37:34浏览次数:33  
标签:初始化 java 字节 int 数据类型 引用 数组

java数据类型

基本数据类型:

1,整型:byte(1字节),short(2字节),int(4字节),long(8字节)

2,浮点型:float(单精度4字节),double(双精度8字节)

3,字符型:char(2字节)

4,布尔型:boolean(true/false)

引用数据类型:

1,类class引用

例如

Object:Object是一个很重要的类,Object是类层次结构的根类,每个类都使用Object作为超类,所有对象(包括数组)都实现这个类的方法。用Object可以定义所有的类。

String:String类代表字符串,Java 程序中的所有字符串字面值(如"abc")都作为此类的实例来实现。检查序列的单个字符、比较字符串、搜索字符串、提取子字符串、创建字符串副本、在该副本中、所有的字符都被转换为大写或小写形式。 
Date :Date表示特定的瞬间,精确到毫秒。Date的类一般现在都被Calendar 和GregorianCalendar所有代替 
Void :Void 类是一个不可实例化的占位符类,它保持一个对代表 Java 关键字 void 的 Class 对象的引用。 
同时也有对应的Class如:Integer  Long  Boolean  Byte  Character  Double  Float   Short 

2,接口interface引用

有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。

接口可以是我们创建的,也可以是Java库中的,接口使用interface关键字定义。类通过implements关键字实现接口。

3,数组引用

数组:存储在一个连续的内存块中的相同数据类型(引用数据类型)的元素集合。

数组本身是引用数据类型,但是既可以保存基本数据类型,也可以保存引用数据类型。例如数组元素中可以存放数组。

数组的定义

第一种方式:类型[] 数组名; 如 int[] nums; 

第二种方式:类型数组名[]; 如 int nums[];

数组的初始化
Java中数组必先初始化后才能使用。
初始化数组的两种方式:
- 静态初始化:
语法格式:类型[] 数组名 = new 数组类型[]{元素1,元素2,元素3,...元素n};

int[] array=new int[] {1,2,3,4};

- 动态初始化:
如果我们事先不知道数组里存储哪些数据,只知道需要存储数据的个数,此时可以使用动态初始化方式。
格式:类型[] 数组名 = new 数组类型[数组长度];

int[] array=new int[3];//定义长度为3的数组

 

动态初始化:初始化时由我们指定数组的长度,系统自动为数组元素分配初始值。
注意:无论,以哪种方式初始化数组,一旦初始化完成,数组的长度就固定了,不能改变,除非重新初始化。也就是说数组是定长的。

 

标签:初始化,java,字节,int,数据类型,引用,数组
From: https://www.cnblogs.com/gentle-man/p/17770217.html

相关文章

  • JavaScript的数字运算不准的问题
    JavaScript的运算问题存在两方面:第一个表示不准问题:打开浏览器按F12,在Console里,输入0.1+0.2=0.30000000000000004输入91.25*0.7=63.87499999999999 解决这个问题,要用第三方库math.js或decimal.js constmath=require('mathjs');console.log(math.add(0.1,0.2));......
  • iframe实现与父页面跨域隔离的JavaScript 代码沙箱
    这篇文章主要介绍了使用iframe实现与父页面跨域隔离的JavaScript代码沙箱,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪目录正文1.iframe2.dataURL3.将JavaScript代码变成dataURL4.如果需要获取执行结果的话,基于postMessage定制通信机制正文假......
  • Java语言简介
    Java是一种广泛使用的编程语言,由SunMicrosystems(现在是OracleCorporation)于1995年推出。它是一种面向对象的语言,被广泛应用于各种应用程序开发领域,包括桌面应用程序、移动应用程序和企业级应用程序。特点和优势Java语言具有许多特点和优势,使其成为开发人员的首选。1.跨平台性Jav......
  • JavaScript中高阶函数的巧妙运用
    JavaScript中的高阶函数是指可以接受其他函数作为参数或者返回一个函数作为结果的函数,本文介绍了JS中一些高阶函数的妙用,希望对大家有所帮助目录1.接受函数作为参数的高阶函数2.返回函数的高阶函数3.同时接受和返回函数的高阶函数JavaScript中的高阶函数是指可以接受其他函数作为参......
  • day07-java常见加密
    1.Java常见加密1.1隐藏字节TreeMapmap=newTreeMap();map.put("sign",x);#搜索关键字signStringa=newString(newbyte[]{-26,-83,-90,-26,-78,-101,-23,-67,-112});TreeMapmap=newTreeMap();map.put(a,x);#hook机制,找到TreeMap中的put方法,......
  • 享元模式--Java实现
    画类图在围棋中,黑棋和白棋对象均只有一个,但是它们可以在不同的位置进行共享;具体代码实现//Chess.javapackageorg.example.design010;publicabstractclassChess{publicabstractStringgetColor();publicvoidlocate(Coordinatesco){System.out.......
  • day05-java基础1
    Java介绍#java:做反编译,发现好多java代码看不太懂,有些加密算法,也不太好破---》接下来的时候,要学习java开发 -找到加密算法---》chatgpt,让它给你写---》转成python---》自己手动调#java编译型语言 -javase:java基础---》python中变量定义,函数,面向对象,文件处理,并发,网络编程......
  • How to export objects to a csv file using pure JavaScript All In One
    HowtoexportobjectstoaCSVfileusingpureJavaScriptAllInOne如何使用纯JavaScript将对象导出到CSV文件CSVCSV使用,/逗号分隔CSVfileseparatorCSV文件分隔符Comma-separatedvalues(CSV)Comma-separatedvalues,afileformatandextension......
  • java学习第二天-Java数据类型
    数据类型Java是强类型语言要求变量的使用要符合规定,所有变量都必须先声明后才可以使用。publicclassDemo01{  //入口函数main()  publicstaticvoidmain(String[]args){    //所有标识符都应该以字母(大小写区分不同标识符)、$、_开始    //首......
  • javaWeb-MVC 和三层架构(非详解)
    1.MVC模式MVC结构:MVC是一种分层开发的模式其中1.M:Model,业务模型,处理业务2.V:View,视图,界面展示3.C:Controller,控制器,处理请求,调用模型和视图 下面是一张展示流程控制图MVC的好处:1.职责单一,互不影响2.有利于分工协作3.利于维护,利于组件重用2.三层架构1表现层2.业务逻辑......