摘要:
Java基础:对象的创建、构造器 创建与初始化对象 使用new关键字创建对象 使用new关键字创建的时候,除了分配内存空间之外,还会给 创建好的对象 进行默认的初始化以及对 类中构造器的调用 示例 //一个项目只存在一个main方法 public class Application { public 阅读全文
摘要:
Java基础:数组拓展 Arrays类 数组的工具类 java.util.Arrays 由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作 点击查看JDK帮助文档 Arrays类中的方法都是 static 修饰的静态方 阅读全文
摘要:
Java基础:数组 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 数组声明变量 需要先声明数组变量,才能在程序中使用 语法 dataType[] arrayRefV 阅读全文
摘要:
Java基础:利用switch case来实现两个数的加减乘除 写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。 思路: 写4个方法:加减乘除 利用循环+switch进行用户交互 传递需要操作的两个数 输出结果 示例代码 import java.util.Scanne 阅读全文
摘要:
Java基础:递归 递归就是自己调用自己的方法 利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限 阅读全文
摘要:
Java基础:方法 什么是方法? Java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 就比如System.out.println(); System是个类,而out是System类里的对象,println( 阅读全文
摘要:
Java基础:循环结构 while循环 do...while循环 for循环 增强for循环(遍历数组) while循环 语法 while (布尔表达式) { 布尔表达式为true将执行的语句 } 只要布尔表达式为true,循环就会一直执行下去 我们大多数情况是会让循环停止下来的,我们需要一个让表达 阅读全文
摘要:
Java基础:选择结构 条件语句 if单选择结构 语法 if (布尔表达式) { 如果布尔表达式为true将执行的语句 } 示例 import java.util.Scanner; public class IfDemo01 { public static void main(String[] ar 阅读全文
摘要:
Java的Scanner 对象 Scanner 类 基本语法 Scanner scanner = new Scanner(System.in); 我们可以通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要使用 hasNext() 与 has 阅读全文
摘要:
Java包(package) 包机制 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间 包语句的语法格式为 package pkg1[. pkg2[. pkg3...]]; package com.dt.struct; //包名:com.dt.struct public class B 阅读全文