首页 > 其他分享 >基本数据类型与标识符

基本数据类型与标识符

时间:2023-02-14 19:35:03浏览次数:53  
标签:基本 int double 数据类型 后缀 类型 byte 标识符

基本数据类型+标识符

注释

单行注释:

// int a=1;

多行注释

/*
int a=1;
byte b=2;
*/

标识符

标识符一般用于类名,接口名,变量,方法名等

标识符由字母,数字,下划线,美元符组成

  1. 标识符不能由数字开头

  2. 标识符是严格区分大小写的

  3. 标识符不能使用Java中的关键字

  4. 标识符的命名还有一个默认的规定:驼峰规则

    4.1 大驼峰 一般用于类名,接口名 例DaTuoFeng

    4.2 小驼峰 一般用于方法名 例xiaoTuoFeng

变量

变量类型 变量名 变量值

  1. 变量名是一个合法的标识符
  2. 变量名不能使用Java关键字
  3. 变量名不能重复

数据类型

java中有8种基本类型

数据类型 占用字节 数值范围
byte 1 -128~127
short 2 -2^15 ~ -2^15-1
int 4 -2^31 ~ -2^31-1
long 8 -2^63 ~ -2^63-1
float 4 对小数精确度要求不高
double 8 对小数精度要求高
char 2 0~65535
boolean 1 true/false

整数默认是int类型的,小数默认为Double类型

隐式转换:大转小

示例

byte a=3;
int b=a;//a是byte类型  这里赋值的详细步骤为   int b=(int)a; 因为是byte转int,小转大,为隐式转换

显示转换:小转大

示例

int a=3;
byte b=(int)a;  //这里这个类型转换就不可省略

字面值后缀

long的后缀值为 L

long a=1;//当整数值未超过int类型值范围时,后缀 L可以省略。 整数默认为int,这里可以省略是因为隐式转换
long b=10000000000000l;//当整数值超过int类型值范围时,后缀L就不可省略

float的后缀值为f

float a=1.1f; //float类型 后缀f不能省略 小数默认为double类型,所以必须要加后缀(显示转换)

double的后缀值是d

double a=1.1; //小数默认是double类型,所以这里后缀 d是可以省略的

运算规则

数值运算后结果的类型默认是大类型

byte a=1;
int b=2;
//a+b得出的值是什么类型的?
//这里的类型是int类型
int c=4;
double d=1.1;
//c+d得出的值是什么类型?
//得出的类型为double类型

byte,short,char类型的数据运算前会先转换为int类型

byte a=1;
byte b=2;
byte c=a+b;//这里运行会报错,a,b运算前会转换为int类型,所以算出的结果也是int类型

整数运算溢出

int a=1000000;
int b=200000;
int c=30000;
sout(a*b*c);//这里算出的结果有可能是个负数,整数运算,像是一个钟表,当转到最大时会再转到最小

浮点数运算不精确

sout(1-0.8); //结果为0.19999999999999996  可通过BigDecimal解决这个问题

浮点数中几个特殊的值

Infinity 无穷大 3.14/0

Nan not a number 非数字 0.0/0

标签:基本,int,double,数据类型,后缀,类型,byte,标识符
From: https://www.cnblogs.com/planted/p/17120668.html

相关文章

  • 创建线程的三种基本方式
    多线程的基本概念,线程创建的三种基本方式及线程的生命周期等其他线程相关的简要介绍Author:MsuenbDate:2023-02-14多线程基本概念程序(program):为完成特定任务......
  • Markdown的基本使用方法
    标题一级标题:#+空格+标题名称+回车二级标题有两个#三个标题有三个#.......字体加粗:在需要加粗字的前后端各添加两个*+回车加粗斜体:在需要斜体字的前后端各添加一个......
  • 【Python21天学习挑战赛】集合 & 数据类型补充
    开头一叙:无论是以后学习需要或者是三年后的工作需要,都需要用到python的工具,也接着这次活动的机会,把python系统的学一遍。跟着大佬,让python知识从入门到精通。文章目录​​......
  • GB28181-2022注册注销基本要求、注册重定向解读和技术实现
    规范解读GB28181-2022注册、注销基本要求相对GB28181-2016版本,做了一定的调整,新调整的部分如下:——更改了注册和注销基本要求(见9.1.1,2016年版的9.1.1)。1.增加对NAT模式网......
  • webpack4基本使用和url-loader压缩图片
    执行npminit-y,创建package.json文件最基本的配置文件entry:入口文件output:出口,出口里面添地址,和导出的包的名字mode是模式默认production,可以选择为development,也......
  • linux 基本命令
    本文章用于初次接触Linux系统基本命令的学习,仅供参考,如有错误,欢迎留言指正。ls:list的缩写,列出目录与文件 ls-a:列出当前目录下所有的文件ls-l:......
  • Redis的一些基本知识
    Redis是一种非关系型数据库,里面采取的是键值对(key-value)形式存储的。首先先下载Redis,可以去官网,也可以自己找资料。然后下好之后,要启动的话,需要在哪个安装Redis的文件夹......
  • 基本类型和字符串的转换
    publicclassDemo01{publicstaticvoidmain(String[]args){//基本类型和字符串之间的转换//1.基本类型转换为字符串intnum1=15;......
  • 基本类型值基于两种不同模式创建的值是不同的
    num2是数字类(Number)的实例,mun1也是,只是表达方式不同,也都可以使用数字类的属性和方法 ......
  • grid++ 基本用法示例
     1.插入报表头、明细网格、报表尾右键-->插入-->报表节-->报表头、明细网格、报表尾2.添加标题报表头和报表尾可以插入:静态框、字段框、统计框、系统变量框、综合......