首页 > 编程语言 >Java01-数据类型

Java01-数据类型

时间:2022-08-18 10:12:24浏览次数:55  
标签:字节 Java01 数据类型 System String println Hello out

注释

  1. 单行注释://
  2. 多行注释:/* 注释 */
  3. 文档注释:/** 注释 */:有含义的

标识符

Java所有的组成部分都需要名字:类名、变量名以及方法名都被成为标识符

标识符注意点

  1. 以字母、$、下划线开始
  2. 首字母之后可以是字母、$、下划线或数字的任意字符组合
  3. 不能用关键字作为变量名或方法名
  4. 标识符是大小写敏感的
  5. 可以使用中文命名,但是一般不建议去这样去使用,也不建议用拼音

数据类型

强类型语言 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(安全性高、速度慢)->Java

Java的数据类型分为两大类

  1. 基本类型
    1. 数值类型
      1. 整数类型(CTRL+右键:查看关键字)
        1. byte:1个字节
        2. short:2个字节
        3. int:4个字节
        4. long:8个字节(要在数字后面加L/l)
      2. 浮点类型
        1. float:4个字节(要在数字后面加F/f)
        2. double:8个字节
      3. 字符类型:char占2个字节
    2. Boolean类型:占1位,其值只有true和false两个
  2. 引用类型
    1. 接口
    2. 数组
public class Demo03 {
    public static void main(String[] args) {
        //整数拓展(前缀)   进制    二进制0b      十进制      八进制0      十六进制0x
        int i = 10;
        int i2 = 010;//八进制
        int i3 = 0x10;//十六进制  A~F
        System.out.println(i);  //10
        System.out.println(i2); //8
        System.out.println(i3); //16   
        //===================================================================================
        //浮点数拓展?  银行业务怎么表示钱?
        //BigDecimal   数学工具类:避免误差           
        //===================================================================================
        //float  有限 离散 舍入误差  大约  接近但不等于
        //double
        //最好完全避免用浮点数进行比较
        //最好完全避免用浮点数进行比较
        //最好完全避免用浮点数进行比较

        float f = 0.1f; //0.1
        double d = 1.0 / 10; //0.1
        System.out.println(f == d);//flase

        float d1 = 12334141451f;
        float d2 = d1 + 1;
        System.out.println(d1 == d2);//true   
       //===================================================================================
        //字符拓展? 
       //===================================================================================
        char c1 = 'a';
        char c2 = '中';

        System.out.println(c1);
        System.out.println((int) c1);//强制转换

        System.out.println(c2);
        System.out.println((int) c2);//强制转换
        //所有字符本质还是数字
        //编码 Unicode  (表:97 = a)  2字节  65536       Excel  2^16 = 65536
        //U0000 - UFFFF
        char c3 = '\u0061';
        System.out.println(c3);//a
//---------------------------------------- 
        //转义字符
        //\t   制表符
        //\n   换行
        //\r   将改行位置移到本行开头
        //\f   换页
        //\b   退格
//---------------------------------------- 
        System.out.println("Hello\tWorld!");//Hello	World!
        System.out.println("Hello\nWorld!");
        System.out.println("Hello\rWorld!");//World!
        System.out.println("Hello\fWorld!");
        System.out.println("Hello\bWorld!");//HellWorld!
       
        String sa = new String("hello world");
        String sb = new String("hello world");
        System.out.println(sa == sb);//false

        String sc = "hello world";
        String sd = "hello world";
        System.out.println(sc == sd);//true
        //对象 从内存分析

        //==================================================================================
        //布尔值拓展? 
        //==================================================================================
        boolean flag = true;
        if (flag) {}
        if (flag == true) {}//同上
        //Less is More!  代码要精简易读
    }
}

标签:字节,Java01,数据类型,System,String,println,Hello,out
From: https://www.cnblogs.com/J-Hoko/p/16597734.html

相关文章

  • c语言中输出整数类数据类型所占据的位数
     001、#include<stdio.h>intcount_1(unsignedx)//定义统计unsignedint型数据二进制位1的个数的函数{intcount=0;while(x){......
  • c语言中统计整数类数据类型二进制表示时一共包含1的个数
     001、#include<stdio.h>intmain(void){unsignedintx;printf("x=");scanf("%u",&x);//输出整数类数据intcount=0;......
  • redis-数据类型List的安全队列和不安全队列
    在学习RPOPLPUSH命令的时候,官方文档中有提到安全队列和不安全的队列,一开始没有看懂,现在理解了做个笔记。 一般情况下,我们可以借助List来实现消息队列,比如一个客户端通过......
  • 第四章 1 数据类型 - 数字型 练习题
    第四章1数据类型-数字型练习题基础知识1\表达式int("123",16)的值为:2912\表达式int("123",8)的值为:833\表达式int("123")的值为:1234\表达式int("101",2)的值......
  • postgreSQL数据类型
    1.数字类型(部分)Name           存储大小                 描述               ......
  • redis数据类型篇
    查看库下有多少个key127.0.0.1:6379>dbsize(integer)4查询redis库信息redis没有类似于selectdatabase();这样的查询方式且redis的数据库数量一般默认是16个,在配......
  • 【Java基础】8种基础数据类型和String类型
    变量必须先声明,后使用1.变量分类(1)按数据类型分(2)按声明的位置分2.基本数据类型和String类型(1)整型整型占用存储空间byte1字节=8bitshort2字节int4......
  • Java中基本数据类型和引用数据类型的存放位置
    基本数据类型存放在哪?基本类型的变量存在栈里或者堆里不是由"大小可知,生存期可知"就能确定了。关键是上下文。比如:voidmethod(){ inta=3;}这自然是存在栈里的。......
  • JS-Symbol(javascript的第七种数据类型)
    introduce在ES5中对象的属性名都是字符串,这容易造成属性名的冲突。引入Symbol类型来解决命名冲突的问题。Symbol的值通过Symbol函数来生成,也就是说,对象的属性名......
  • 基本数据类型概述
    思考,是上面的苹果堆好处理(运输,存储,加工)还是下面有包装的苹果好处理。什么是数据类型数据类型简单的理解,其实就是为了方便处理(传输,存储,运算)数据,对数据做的包装,不同......