首页 > 编程语言 >java基础之标识符与数据类型

java基础之标识符与数据类型

时间:2022-12-06 19:57:16浏览次数:38  
标签:java int true float 数据类型 System println 标识符 out

一 标识符

1.以字母,下划线,美元符开始。

2.不能使用关键字作为变量名与方法名。

3.标识符是大小敏感的。

二 数据类型

A.整数类型:

1.byte 占一个字节 其范围为-127——128,超出范围则引发报错。byte是java中最小的数据类型,其中1byte=8bit(位)

  byte a=1;
        byte b=129;// byte类型范围为-127——128(错误代码)
        //byte为最小的数据类型 1byte=8bit(位)

 

2.short 占两个字节 其范围为-215——215-1

short c=100;
        short c2=-1000;

3.long 占8个字节 其范围为-263——263-1

long k=1999L;
        long k2=-199999L;

4.int 占四个字节其范围为-231——231—-1

int d=111;
        int d2=-11111111;//是最常用的整数类型

2.浮点类型

1.float 占四个类型 其范围为有效小数位6-7位 超出这个范围可导致报错

 float f=0.01F;//加上F表示float类型
        float f2=-0.0002F;
        float g=0.0000001;//float类型有效小数位为6-7位(错误演示)

2.double 占8个字节 是最常用的浮点类型

double h=0.000000001;
        double h2=-0.000000001;//常用double来表示小数

3.字符类型

char 占两个字节 其本质还是数字 用''符号,一个汉字为一个字符

char i='a';
        char i2='中';//所有的字符本质还是数字

4.boolean类型

boolean 占一位(1bit) 其值只有true和false

boolean j=true;
        boolean j2=false;

===========================================================================

整数拓展

二进制0b  八进制0 十六进制0x

int ii=0b10;//二进制
        int iii=0b1;
                int ss=010;;//八进制
        int sss=011;
        int yy=0x10;
        int yyy=0x11;//十六进制
2
1
8
9
16
17

 

浮点拓展

最好完全避免使用浮点进行比较,因为会导致失精

 float n=0.01F;//0.01
        float m=0.01F;//0.01
        System.out.println(n==m);
        System.out.println("================");
        float aa=0.001F;//0.001
        float bb=0.001f;//0.001
        System.out.println(aa==bb);
        float kk=12.12f;
        float nn=12.12f;
        System.out.println(kk==bb);
true
================
true
false(完全相同的值却显示错误)

字符拓展

1.转义字符 水平字符\t  换行字符\n (只是举例)

 System.out.println("hello\tworld");
        System.out.println("================");
        System.out.println("床前明月光\n疑是地上霜\n举头望明月\n低头思故乡");
hello    world
================
床前明月光
疑是地上霜
举头望明月
低头思故乡
布尔拓展

boolean flag=true; if(flag==true){}//新手 if(flag){}//老手 //代码相同 less is more!大道至简

 2022-12-06 19:40:59

标签:java,int,true,float,数据类型,System,println,标识符,out
From: https://www.cnblogs.com/yone07/p/16957397.html

相关文章

  • 1.5 HDFS分布式文件系统-hadoop-最全最完整的保姆级的java大数据学习资料
    目录1.5HDFS分布式文件系统1.5.1HDFS简介1.5.2HDFS的重要概念1.5.3HDFS架构1.5HDFS分布式文件系统1.5.1HDFS简介HDFS(全称:HadoopDistributeFileSystem,Hadoop......
  • tomcat_动态java项目的目录结构与tomcat_与IDEA集成&创建web项目
    tomcat_动态java项目的目录结构静态项目和动态项目目录结构java动态项目的目录结构:--项......
  • java文件传输简单方法
    java文件传输简单方法假设现在已经打包了一个文件(1233444333),要将这个文件传输给另一方:importjava.io.*;publicclassF_PasswordUnPassword{publicstaticvoidmain(S......
  • Javascript
    内容概要BOM操作BOM操作基础DOM操作jQuery类库BOM操作BOM操作基础BOM(BrowserObjectModel)是指浏览器对象模型,它使用Javascript有能力与浏览器进行'对话'......
  • Java的两大、三类代理模式
    简述代理,是一种设计模式,主要作用是为其他对象提供一种代理,以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目......
  • [笔记]docker-compose启动javaweb
    1.Dockfile1准备jdk安装包启动项目jar2文件fromcentosrunmkdir/var/tmp/jdkCOPYjdk-8u321-linux-x64.tar.gz/var/tmp/jdkRUNtarxzf/var/tmp/jdk/jdk-8......
  • [转]mysql中表设计如何更好的选择数据类型
    原文地址:https://www.modb.pro/db/100714日常工作中我们会接触到不同业务,同样也会设计不同的表,但是你有真正考虑的mysql支持的那些数据类型吗?知道如何根据不同的需求选择......
  • JavaScript中的异步、同步和回调函数
    异步(Asynchronous,async)是与同步(Synchronous,sync)相对的概念。在我们学习的传统单线程编程中,程序的运行是同步的(同步不意味着所有步骤同时运行,而是指步骤在一个控制流序......
  • JAVA 小工具
    JAVA小工具驼峰命名转下划线命名publicstaticStringparsingCamelCaseToUnderline(Stringparams){char[]charArray=params.toCharArray();params="";f......
  • 【javascript】call、bind、apply方法的作用和区别
    1、call,apply,bind相同点都是改变this的指向接收的第一个参数都是要指向的对象都可以使用第一个参数之外的其他参数传参2、call,apply,bind不同点call,bind的传参都......