• JavaNote02 Java language basic and flow control


    小结:

    1. Java 语言定义类哪些基本数据类型?其存储结构分别是什么样的?

      基本数据类型

      由程序设计语言系统所定义、不可再划分的数据类型。所占内存 大小固定,与软硬件环境无关。在内存中存放的是数据值本身。

      整型 byte short int long  浮点型 float double  逻辑型 boolean  字符型 char

      

             

           

               

      

      引用数据类型(复合数据类型)

        在内存中存放的是指向该数据的地址,不是数据值本身。

      包括: 类、数组、接口等。

    2. 自动类型转换的前提是什么?转换时的优先级顺序如何?

      自动类型转换

      a. 转换前的数据类型与转换后的类型兼容。

      b. 转换后的数据类型的表示范围比转换前的类型大。

      c. 条件 b 说明不同类型的数据进行运算时,需先转换为同一类型,然后进行运算。

      转换从“短”到“长”的优先关系为: byte→short→char→int→long→float→double

    3. 数字字符串转换为数值类型数据时,可以使用的方法有哪些?

         强制类型转换

      如果要将较长的数据转换成较短的数据时(不安全)就要进行强 制类型转换。格式如下: (预转换的数据类型) 变量名

      基本类的类方法

    String myNumber = "1234.56";
    float myFloat = Float.parseFloat(MyNumber);

    编程练习:

    1. 编写程序,从键盘输入一个浮点数,然后将该浮点数的整数部分输出。

    import java.util.Scanner;
      
    public class App12 {
      
        public static void main(String[] args) {
              
            Scanner scanner = new Scanner(System.in);
              
            float f = scanner.nextFloat();
              
            // 取整数部分
            int result = (int)f;
              
            System.out.println(result);
      
        }
    }

    2. 编写程序,从键盘输入 2 个整数,然后计算它们相除后得到的结果并输出,注意排除 0 除问题。

    public class Test{
    
         public static void main(String[]args){undefined
    
         Scanner input=new Scanner(System.in);
    
         System.out.println("请输入第一个正整数:");
    
         int num1=input.nextInt();
    
         System.out.println("请输入第二个整数");
    
         int num2=input.nextInt();
    
        System.out.println(“num1/num2”+num1/num2)
    
        }
    }
  • 相关阅读:
    CodeForces 242E二维线段树
    树形DP
    014 国际化
    013 属性文件
    012 BeanPostProcessor
    011 aware
    010 依赖注入
    009 IOC--初始化和销毁
    008 IOC--Bean的作用域
    007 IOC---Resource
  • 原文地址:https://www.cnblogs.com/qingdaodaozhu/p/15970487.html
Copyright © 2020-2023  润新知