首页 > 编程语言 >Java基础03 数据类型

Java基础03 数据类型

时间:2023-01-13 22:56:40浏览次数:48  
标签:表示 03 Java 字节 int 数据类型 char String

数据类型

  • 强类型语言 :严格规范使用的语言 Java,c,c++都是, 安全性强,速度相对较慢
  • 弱类型语言 :不怎么严格规范使用的语言(但一定也是在规则允许下) JavaScript 等等, 安全性弱,速度 相对较快

分类

  1. 基本类型:只有八大基本类型
  2. 引用类型:出了基本类型以外都是引用类型

就如生活中的一切数据都可以分为 数值,符号,文字,真假 等等

可以抽象地理解成:万物皆数据

此外,也可以抽象地认为:一切肉眼可见的事物都可以是一种符号

引用型数据

  • 接口
  • 数组
  • ···

八大基本数据类型

数值类型

整数

  1. byte: 占1个字节,表示范围 -128~127(0000 0000~1111 111) //注意:这里用到原码,反码,补码
  2. short: 占2个字节,表示范围同理 (00000000 00000000~~11111111 11111111)
  3. int: 占4个字节,表示范围同理
  4. long: 占8个字节,表示范围 同理 // 要在后面加上 l,表示区分 long 与 int ,可以理解为默认 int 型数据

浮点数(也就是小数)

  1. float: 4字节 //要在后面加上 f,表示区分 float 与 double ,可以理解为默认 int 型数据
  2. double: 8字节

字符

  1. char:2字节 一切肉眼可见的符号都可以是(计算机可以表示出来的),比如文字(字母,汉字),数字,特殊符号(#,¥,%) 等等, 单引号表示

    //字符型数据,char
    char char7='A'; //单引号表示,char是关键字
    // String name="詹建海";  这是 字符串(由多个单个的字符char组成) ,双引号表示,不是关键字,而是 类 (从 String 没有高亮可以看出)
    

Boolean类型(布尔值,表示逻辑值真或假)

  1. boolean:只占1 个位 只有 true 和 false

示例

public class test02 {
    public static void main(String[] args) {
        //八大基本数据类型
        //整数
        byte num1=127; // byte只能表示 -128———127,不在此范围的话回出错,其余的同理
        short num2=200;
        int num3=44444444;
        long num4=55555555555l; 
        /*
        要在后面加上 大写 L,建议要求规范,表示区分 long 与 int ,可以理解为默认 int 型数据
        小写 l 也可以,但不建议,易与数字1 混淆
         */

        //浮点数,也就是小数
        float num5=3.14f; //要在后面加上 f,表示区分 float 与 double ,可以理解为默认 int 型数据
        double num6=3.1415923;

        //字符型数据,char
        char char7='A'; //单引号表示,char是关键字
        // String name="詹建海";  这是 字符串(由多个单个的字符char组成) ,双引号表示,不是关键字,而是 类 (从 String 没有高亮可以看出)

        //boolean 型数据, 布尔型, 表示是非真假
        boolean flag8=true;
        //或者是 boolean flag8=false;

        //这就是八大基本数据类型


    }
}

标签:表示,03,Java,字节,int,数据类型,char,String
From: https://www.cnblogs.com/zhanjianhai/p/17050922.html

相关文章

  • java基础05 类型转换
    类型转换知识点上一节讲到,字符的本质还是数,所以字符也可以进行运算运算中,先要将不同类型的数据转换为同一类型后,才能再进行运算,转换具有优先级低—————————......
  • Java基础04 数据类型拓展与面试题讲解
    数据拓展与面试题讲解数据拓展整数拓展浮点数拓展字符拓展布尔值拓展importstaticjava.lang.System.*;publicclasstest04{publicstaticvoidmain(St......
  • 03.JAVA入门
    Java入门一、Java的特性和优势特性优势:简单性、面向对象、可移植性、高性能、分布式、动态性、多线程、安全性、健壮性二、JDKJREJVMJVM:JavaVirtualMachin......
  • java性能分析小工具--jconsole
     如果电脑装了java版本1.5以上,都会自带这个性能分析小工具。windows下输入命令行:jconsole 即可调出这个工具 可以对线程、内存、类、CPU等做一些简单分析  ......
  • java操作kudu 增删改查
    1.maven导入依赖<dependency><groupId>org.apache.kudu</groupId><artifactId>kudu-client</artifactId><version>1.6.0</version>......
  • javase知识点总结:三种程序逻辑结构,输入输出
    顺序结构顺序结构程序就是按语句出现的先后顺序执行的程序结构。计算机按顺序逐条执行语句,当一条语句执行完毕,自动转到下一条语句。分支结构if语句1.语法格式1if(......
  • JavaScript快速入门
    语句只需简单地把各条语句放在不同的行上就可以分隔它们vara=1varb=2如果想把多条语句放在同一行上,就需要用分号隔开vara=1;varb=2注释用两个斜线......
  • 用Java写一个分布式缓存——缓存淘汰算法
    前言之前也用过一些缓存中间件,框架,也想着自己是不是也能用Java写一个出来,于是就有了这个想法,打算在写的过程中同步进行总结。源码:weloe/Java-Distributed-Cache(github.......
  • Java 正则表达式详解_正则表达式
    Java正则表达式详解_正则表达式如果你不熟悉这个术语,那么“正则表达式”(RegularExpression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。​​正则表达式3......
  • Java生成和操作Excel文件 - 残星
    JAVAEXCELAPI:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯......