首页 > 编程语言 >Java的基本数据类型

Java的基本数据类型

时间:2022-10-12 19:22:36浏览次数:49  
标签:基本 Java String int 数据类型 System println 变量 out

Java的基本数据类型

类型的转换

  • 类型转换主要分为强制类型转换以及自动转换

    • 数据类型的精密度由高到低必须使用强制类型转换

    • 精密度排序如下(由低到高)

      • xxxxxxxxxx #盘符切换 D:#查看当前目录下的所有文件 dir#切换目录 cd change directory #返回上一级 cd ..#清理屏幕 cls (clear screen)#退出终端 excited#查看ip地址 ipconfig #打开应用 calc mspaint notepad    #ping 命令  ping + 地址  # 文件操作命令 md 目录名 rd 目录名  cd> 文件名 del 文件名​bash

      • double a = 23.756
        System.out.println((int)a);
            //这里是将double类型的a强制转换成int类型
            
        
    • 自动转换则是由低精密度到高精度

      • char a = 'a'
        int e = c+1
        System.out.println(e);
            //这里输出的e就会是int类型,为98
        System.out.println((char)e);
        	//这里输出的e就会是char类型,为b
        
    • 在操作比较大的数据的时候,需要注意的是溢出问题

      • int money = 10_0000_0000;
        System.out.println(money);
        int years = 20;
        int total = money*years; //-1474836480,计算的时候溢出了
        System.out.println(total);
        long total2 = money*years; //默认是int,转换之前已经存在问题了
        System.out.println(total2);
        
        long total3 = money*(long)years;
        System.out.println(total3);
        
    • 对于变量进行赋值的时候,尽量要体现程序的可读性

      • int a,b,c;
        int a=1,b=2,c=3;//尽量不要这样的命名
        String name = 'Tobby';
        char x = 'X';
        double pi = 3.14;
        
  • 局部变量,全局变量,以及类变量

    • 局部变量适用于一个类方法里面

      • 例如在main方法里面赋值的一个变量就是局部变量

        • public static void main(String[] args){
              int i = 10;//这里的i就是局部变量,局部变量必须赋值完才能使用
          }
          public void add(){
              System.out.println(i);//这里是不允许使用的,因为i是main()方法里面的局部变量,而不是add()方法里面的
          }
          
    • 全局变量

      • 全局变量分为类变量,以及普通变量

        • 类变量是指在变量之前加上修饰符 static

          • static double salary = 2500;//
            public static void main(String[] args){
                System.out.println(salary);//这里可以在局部方法里面使用全局变量
            }
            
        • 全局变量

          • 在函数方法之外进行变量的初始化

            • public class Demo{
                  String name;
                  int age;
                  boolearn a;
                  
                  public static void main(String[] args){
                      System.out.println(name);
                      System.out.println(age);
                      System.out.println(a);
                  }
              }
              /*
              	实例变量:从属于对象;
                  数字类:对于int类型如果不进行初始化赋值,则默认值为0,0.0等
                  布尔值:默认值为false
                  字符串:对于String类型如果不进行初始化赋值,则默认值为null
                  除了基本类型,其余的默认值都是null;
              */
              

标签:基本,Java,String,int,数据类型,System,println,变量,out
From: https://www.cnblogs.com/xy-tobby/p/16785648.html

相关文章

  • docker-compose 启动 java 容器时报错 library initialization failed - unable to al
    问题:docker-compose启动java容器时报错libraryinitializationfailed-unabletoallocatefiledescriptortable-outofmemoryPickedupJAVA_TOOL_OPTIONS:......
  • python基础--简单数据类型预览
    为了适应更多的使用场景,将数据划分为多种类型,每种类型都有各自的特点和使用场景,帮助计算机高效的处理和展示数据。(比如数字用于数学运算、字符串用于信息传递、页面文字展......
  • 入门高效学习Java
     学习JAVA    在当下学习Java的视频,在如今的互联网是很多很多的,但现在讲解内容有干货的学习视频还是较为少的。尤其是初学JAVA的同学在看找相关的教学视频的时候,一......
  • Python 为什么要在 18 年前引入布尔类型?且与 C、C++ 和 Java 都不同?
    花下猫语:在上一篇《​​Python为什么能支持任意的真值判断?​​》文章中,我们分析了Python在真值判断时的底层实现,可以看出Python在对待布尔值时,采用了比较宽泛的态度。......
  • Java中fail-fast与fail-safe机制
    fail-fast快速失败一个线程在读取集合种的数据时,另外一个线程在修改集合会导致fail-fastArrayListHashMap具备此机制Map<Integer,String>map=newHash......
  • Java数组05(数组相关应用)
    Arrays类:数组的工具类java.util.Arrays由于数组对象本身并没有什么方法可以供我们调用,但API中提供了Arrays供我们使用,从而可以对数据对象进行一些基本操作可以查......
  • java.class.path详解
    java中System.properties的一个属性“java.class.path”(系统类加载器加载字节码class的路径)的获取及详解:获取packagecom.yoyo.yotils.yoyo.system;importorg.apach......
  • Lua-基本语法三
    对Lua表中表进行排序--表中表排序t={{name="A",age=33},{name="B",age=44},{name="C",age=55},}--输出排序前表中数据forindex,......
  • java基础语法[01]
    一、注释注释不会被执行,是给写代码的人看的。是非常重要非常好的习惯。单行注释://多行注释:/**/文档注释:javadoc,/***/有兴趣可以搜:有趣的代码注释。......
  • java 将字符串转成json和字符串转成json属组的方法
      开发中经常遇到将字符串转成json和字符串转成json属组的方法,网上搜到的方法,好多都是不好用的,今天这里记录一下方便自己今后查看,也提供给需要的人。依赖:<!--处......