JavaSE基础知识(2)—变量和运算符(2.2数据类型)

一、常见的数据类型

int:用于保存整型的
double:用于保存浮点型的
char:用于保存单个字符,要求字符值必须用单引号引起来
String:用于保存字符串,要求字符串值必须用双引号引起来

二、数据类型的分类 ★

三、基本数据类型详细介绍

一)整型

  名称 所占字节空间 数值范围
byte 字节整型 1个字节 -27~27-1
short 短整型 2个字节 -215~215-1
int 整型 4个字节 -231~231-1
long 长整型 8个字节 -263~263-1

特点:

1、编译器默认的整型为int
2、long类型的标记为l或L
3、每个整型保存的数值不能超过所表示的范围,否则 会报错误!

二)浮点型

  名称 所占字节空间
float 单精度浮点型 4个字节
double 双精度浮点型 8个字节

特点:

1、浮点型的存储和整型的存储不一样
  浮点型真实的存储,和真正的数值之间有一些差距,所以叫“浮点型”
2、如果想表示更高精度的浮点数,可以使用BigDecimal
  如果想显示指定位数的浮点数,可以使用格式的方法
    double a = 12.3;
    System.out.printf("%.2f",a/3);
3、编译器默认的浮点型为double类型
4、float类型的常量值最好加上 f或F标记
  float f = 3.6;//错误
  float f = 3.6f;

三)字符型

  名称 所占字节空间 使用的字符编码
char 字符型 2个字节 Unicode

特点:

1.char类型的常量值形式:
  char c = ‘‘;//×  char c = ‘ ‘;//√  char c = ‘c‘;  char c = ‘\u00f2‘;  char c = 100;
2.char类型的变量在进行运算或比较时,类型自动提升成int类型处理

  案例1:
    char c = ‘d‘;
    System.out.println(c+2);//102

  案例2:
    char c = ‘2‘;
    char d = 2;
    System.out.println(c==2);//false
    System.out.println(d==2);//true

3.每个char类型的变量存储时,都需要先去对应的码表找到对应的码值,然后存储

  ☆char——>码值——>存储(char类型的底层实际上就是以整型存储的!)
   每个char类型的变量读取时,都需要先将码值根据码值找到对应的字符,然后访问

   ☆码值——>char——>读取

四)布尔型

  名称 所占字节空间 表示的值
boolean 布尔 1个字节 true|false

特点:
1、用于保存关系的结果,像关系表达式、逻辑表达式的结果就可以使用布尔型存储
2、一般当做条件,用在if结构或循环结构中

四、数据类型之间的转换

一)基本数据类型之间的转换

除:boolean

1、自动类型转换
  规则:小——>大

  

  语法:double d = 1;
2、强转类型转换
  规则:大——>小
  语法:int i = (int)1.5;

  特点:
    ①自动提升的原则。表达式的最终结果的类型为 操作数中最大的类型!
    ②强转符号只针对于最近的操作数有效,一般使用小括号提升优先级

二)String类型和基本类型之间的转换

1、基本类型——>String类型
  规则:直接拼接空字符串即可
  语法:
    char c = ‘中‘;
    String s = c+"";

2、String类型——>基本类型
  规则:除char之外,其他的都是通过 包装类型.parseXX的方法
  语法:除char之外:
    String s = "12345";
    int i = Integer.parseInt(s);
  char:
    String s = "asfgh";
    char c = s.charAt(1);//提取单个字符
    char[] ch = s.toCharArray();//将整个字符串转换成字符数组

原文地址:https://www.cnblogs.com/truthseeking/p/9504900.html

时间: 2024-10-10 13:57:10

JavaSE基础知识(2)—变量和运算符(2.2数据类型)的相关文章

Shell基础教程--2.变量和运算符

2.变量和运算符 2.1.变量的类型 本地变量:环境变量:变量替换(显示变量):位置变量:标准变量:特殊变量: 2.2.本地变量 本地变量在用户现在的shell生命周期的脚本中使用 在命令行, LOCALTEST="test" 设置本地变量,$ echo $LOCALTEST 显示本地变量 set 命令可以查看这个shell的生命周期有哪些本地变量 readonly LOCALTEST ,就可以将LOCALTEST设置成只读的本地变量,不能再对其进行赋值操作,此时若执行如 LOCALT

Python基础知识-用户交互和运算符

今日学习内容 用户交互 用户交互就是人向机器发出指令,机器分析处理后,给人们返回操作结果(装13的说法).直白地讲,就是人往计算机中输入(input)数据,计算机输出(output)结果.交互的本质就是输入.输出. input() 输入 在python 3.* 的版本中,input() 接收到输入的任何信息,都会以字符串的形式存储 name = input("请输入您的用户名:") print(name) print(type(name)) age = input("请输入您

java第二章 变量和运算符

  Java 基础应用编程--  变量和运算符 1.Java程序结构          数据类型:确定要存储在内存中的数据的类型.          变量:是存储数据的基本单元 2.变量的概念   变量是指在程序的运行过程中随时可以发生变化的量   变量是程序中数据的临时存放场所 3.数据类型及分类          基本数据类型:4类8种基本数据类型 引用数据类型 整数类型 - byte.short.int默认.long               Java中整型的三种表示形式        

(三)变量和运算符

JAVA基础(三) --变量和运算符 一.数据的类型 Java的基本数据类型有四种: 整数类型.小数(浮点)类型.布尔类型.字符类型. 二.整数类型 当有变量被定义时,就会被分配到内存中去.比如int a=4;内存中就有一块地方,用来存放a的值.那值具体是多大的地方用来存放a呢?这就跟整数的类型有关了. Byte 占一个字节 表示的范围-128~127 即-2^7~2^7-1 Short 占两个字节 表示的范围-32768到32767 即-2^15~2^15-1 Int 占四个字节 表示的范围-

C# 基础知识 (五).变量类型和字符串处理

        这篇文章是阅读<C#入门经典(Beginning C#)>书籍里面的内容,作者Karli Watson.主要包括自己缺乏的一些C#基础知识和在线笔记使用,文章主要包括C#简单变量类型和复杂变量类型.命名规则.隐式转换和显示转换.变量字符串处理等内容,都是非常基础的知识,希望对初学者有所帮助. 一. C#简单变量类型和命名规则         简单类型组成应用程序中基本构件的类型,其中主要有以下类型: 整数类型 sbyte(-128~127之间整数) byte(0~255之间整数

JS 基础知识3 变量

变量和数值相关,它储存了那个值,有了变量就可以储存操作数据了. js与其他语言不同,它是非类型的.就是变量可以存放任何类型的值,而其他语言需要存放特定类型的值. var i=5; i="fdsfad"; 这是合法的. 变量的声明一般是由VAR 关键字声明的 var i,sum; //一次声明两个变量,   若变量没有给定初始值,则值为“undefined” 在JS中多次声明同一个变量,是不会出错的,仅仅是给变量赋值的性质. 还有一种,不用var关键字声明变量,则JS会隐式的声明该变量,

JavaSe基础知识总结

Java基础知识总结 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思路体现出来. 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用.demo 4,该技术什么时候用?test. -------------------------------------------------------------------------

JavaScript 精粹 基础 进阶(2)表达式和运算符

转载请注明出处 原文连接 http://blog.huanghanlian.com/article/5b698e88b8ea642ea9213f4a 表达式和运算符 JavaScript 表达式 表达式是指能计算出值得任何可用程序单元.--Wiki 表达式是一种JS短语,可使JS解释器用来产生一个值.--<JS权威指南> JavaScript 运算符 三元运算符 c ? a : b var val = true ? 1 : 2; // val = 1 //val值为true就会返回冒号前面的值

Java的基本语法 变量和运算符

Java基础语法   第1章 变量 1.1 变量概述 1.2 计算机存储单元 1.3 基本类型之4类8种 1.4 常量与类型 1.5 定义变量(创建变量) 1.6 变量使用的注意事项 1.7 数据类型转换 第2章 运算符 2.1 算术运算符 2.2 算数运算符++.--的使用 2.3 赋值运算符 2.4 比较运算符 2.5 逻辑运算符 2.6 三元运算符 2.7 运算符优先级   第一章 变量 1.1变量的概述 前面我们已经学习了常量,接下来我们要学习变量.在Java中变量的应用比常量的应用要多