zoukankan      html  css  js  c++  java
  • 20 java 基础回顾--中阶引入

    一、数据类型

      基本数据类型(共:四类八种)

        整数 byte short int long

        浮点 float double

        字符 char

        布尔 boolean

      引用数据类型(new的数据)

        Student s =  new Student

    二、数据类型转换

    基本数据类型的转换

      自动类型转换:

        由小到大转换(byte、short、char-->int-->long-->float-->double)

      强制类型转换:

        由大到小的转换(可能损失精度)

        例如由int转为byte会损失精度,需强制转换

        int a = 300;

        //byteb = a; 可能损失精度

        byteb = (byte)a;

    三、方法

    * 方法:类中的一段具有特定功能的程序,提高了代码的复用性和可维护性
    * 定义格式:
    * public static 返回值类型(没有返回值写void) 方法名(参数类型 参数名,参数类型 参数名2) {//形参
    * 方法体;
    * }
    * 调用方式:
    * 有明确返回值类型:
    * 赋值调用,将方法的返回值赋值给一个变量
    * 输出调用,使用输出语句直接输出方法的返回值
    * 直接调用,没法获取方法的返回值
    * 没有明确返回值类型:
    * 直接调用
    * 方法重载:在一个类中有多个重名的方法,这些方法参数不同,和返回值无关
    *
    * 注意:
    * 形参:方法声明的变量,只能是变量,接收方法调用时传递进来的数据
    * 实参:调用方法时传递的数据,可以是常量也可以是变量

    四、数组

    * 需求:定义一个元素类型为int的数组,遍历数组并求和
    *
    * 数组:用于存储多个元素的一种容器
    * 数组的特点:
    * 元素类型必须一致
    * 元素有整数索引
    * 一旦定义好长度则无法改变
    * 可以存储基本数据类型
    * 也可以存储引用数据类型
    * 定义格式:
    * 动态初始化
    * 元素类型[] 数组名 = new 元素类型[10];
    * 静态初始化
    * 元素类型[] 数组名 = {元素1,元素2,元素3};
    * 元素类型[] 数组名 = new 元素类型[]{元素1,元素2,元素3};
    *
    public class ArrayDemo {
    public static void main(String[] args) {
    //使用静态初始化定义数组
    int[] arr = {1,2,3,4,5};
    //定义一个变量用于存储求和结果
    int sum = 0;
    //遍历数组
    for(int x = 0;x < arr.length;x++) {
    sum += arr[x];
    }

    System.out.println(sum);
    }

    五、

  • 相关阅读:
    巴洛克式和哥特式的区别
    推荐阅读书籍,是时候再行动起来了。
    AtCoder ABC 159F Knapsack for All Segments
    AtCoder ABC 159E Dividing Chocolate
    AtCoder ABC 158F Removing Robots
    AtCoder ABC 158E Divisible Substring
    AtCoder ABC 157F Yakiniku Optimization Problem
    AtCoder ABC 157E Simple String Queries
    AtCoder ABC 157D Friend Suggestions
    AtCoder ABC 156F Modularness
  • 原文地址:https://www.cnblogs.com/longesang/p/11126903.html
Copyright © 2011-2022 走看看