首页 > 编程语言 >Java初学者之数据类型

Java初学者之数据类型

时间:2023-05-15 23:22:16浏览次数:40  
标签:类型转换 Java 浮点数 float 数据类型 long ---- 初学者

今天下午看了点数据类型的东西,来这里总结一下。顺便锻炼一下自己的思维能力.

首先数据类型的分类:1. 基本数据类型2.引用数据类型

基本数据类型有八种:整数型:byte(1B) short(2B) int(4B) long(8B),小数型:float(4B),double(8B),布尔值:true,false(1bit),字符型:char(2B)

引用数据类型有三种:类,接口,数组

 

下面又学习了一些关于数据类型的扩展:

整数型扩展:0b表示2进制  0表示8进制 0x表示16进制 long数据类型要在数字后面加L

浮点数扩展:浮点数是离散的,只是一个近似值.float后面要加F

 字符型扩展:字符的本质是整数(是由unicode码对应的)

布尔值扩展:if(flag){} less is more  \u是转换字符

 

再说说数据类型的转换

数据类型的转换也分为俩种:1.强制类型转换2.自动类型转换

byte,short,char----> int ----> long ---->float ----->double(由低到高排序)(浮点数的优先级是最高的)

1.强制类型转换:由高到低转换 (数据类型)变量名

2.自动类型转换: 由低到高

强制类型转换的坏处是:存在内存溢出问题或是浮点数精度问题

 

以上是我今天学习的全部内容.

 

标签:类型转换,Java,浮点数,float,数据类型,long,----,初学者
From: https://www.cnblogs.com/r1chr1ch/p/17403435.html

相关文章

  • java面向对象
    java面向对象编程面向对象思想:物以类聚,分类的思维模式。思考问题首先会解决问题需要那些分类适合处理复杂的问题,适合多人的协作问题面向对象的本质:以类的方式组织代码,以对象的组织(封装)数据特征:抽象三大特性:封装,继承,多态static加了static的方法可以通过类名直接调用......
  • lombok (java 驼峰规范导致的 JSON 序列化问题)
    1、问题描述有一个接收类,出于某种原因(调用第三方接口)会使用首字母大写的情况@DatapublicclassHelloModel{ privateStrigATest; privateStrigBTest;}当我使用这个类接收一个JSON格式的数据,转换为对应的这个HelloModel类时,会出现ATest和BTest都为null的情......
  • window 通过idea的java工程。生成bat文件
    参考两个大佬的。一、java工程,生成jar包。参考:https://www.cnblogs.com/blog5277/p/5920560.html重点:右键项目名--->选择OpenModuleSetting(默认快捷键F4)--->打开的弹框左侧选择Libraries--->弹框中间点击“+”号--->Java--->在弹出的选择框中选择所依赖的所有jar包(将所有jar......
  • Java通过反射获取Fields、Method、Constructor示例
    1.getFields()和getDeclaredFields()getFields能获取该类和父类(包括Object)public的属性,getDeclaredFields获取该类public和private的属性2.getMethods()和getDeclaredMethods()getMethods能获取该类和父类(包括Object)public的方法,getDeclaredMethods获取该类public和privat......
  • Java学习笔记(十二)
    1、    请描述你理解的对象数组对象数组是一种由多个对象组成的数组,每个元素都是一个对象。在Java中,对象数组可以用来存储同一类型的对象,这些对象可以是预定义的类对象,也可以是自定义的类对象。2、请描述数组的扩容机制扩容其实就是定义一个空间程度更大的数组,然后把原......
  • Java设计模式-简单工厂模式
    简介在软件开发过程中,设计模式是一种被广泛应用的实践,它是通过总结、归纳和提炼出软件设计经验,从而使得设计更加优雅、高效。简单工厂模式是设计模式中最基本、最简单的一种模式,它能够有效地封装对象的创建过程,简化代码结构。简单工厂模式又称为静态工厂方法模式,它是通过定义一......
  • Java设计模式-桥接模式
    简介桥接模式(BridgePattern)是一种结构性设计模式,它的主要作用是将抽象部分和实现部分解耦,使它们可以独立变化而不会互相影响。桥接模式最早由GoF(GangofFour)提出,在《设计模式》一书中有详细的介绍。桥接模式和其他设计模式的区别在于它关注的是如何将抽象和实现分离,从而达到灵......
  • JAVA反序列化-URLDNS分析
    目录0x01URLDNS0x02利用链分析本文基于P大的《java安全漫谈》环境jdk1.7urldns是学习JAVA反序列化的入门利用链0x01URLDNSURLDNS就是ysoserial中⼀个利⽤链的名字,但准确来说,这个其实不能称作“利⽤链”。因为其参数不是⼀个可以“利⽤”的命令,⽽仅为⼀个URL,其能触发的结......
  • 给定一个字符串,用java代码找出其中不含有重复字符的最长子串的长度
    publicintlengthOfLongestSubstring(Strings){intn=s.length(),ans=0;Map<Character,Integer>map=newHashMap<>();for(inti=0,j=0;j<n;j++){if(map.containsKey(s.charAt(j))){i=Math.ma......
  • Java并发(六)----线程start、run、state方法
    1、start与run调用runpublicstaticvoidmain(String[]args){  Threadt1=newThread("t1"){    @Override    publicvoidrun(){      log.debug(Thread.currentThread().getName());//打印线程名称      FileRe......