随笔分类 - javaSE学习
摘要:Arrays类 数组的工具类java.util.Arrays 由于数组对象本身并没有什么方法可以供我们调用,但Api中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。 查看JDK帮助文档 Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名
阅读全文
摘要:多维数组 多维数组是数组的嵌套(数组的元素是数组,数组的数组元素的元素是数组...),比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。 二维数组 int a[][]=new int [2][5]; int[][] a=new int [2][5]; 解析:以上二维数组a可以看成一个
阅读全文
摘要:数组的使用 For-Each循环 数组作方法入参 数组作返回值 用普通for循环遍历 int[] arrays={1,2,3,4,5}; //打印全部的数组元素 for (int i = 0; i <arrays.length ; i++) { System.out.println(arrays[i
阅读全文
摘要:数组的四个基本特点 其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。 其元素必须是相同类型,不允许出现混合类型。 数组中的元素可以是任何数据类型,包括基本类型和引用类型。 数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是
阅读全文
摘要:三种初始化和内存分析 Java内存分析: 堆: 存放new的对象和数组。 可以被所有的线程共享,不会存放别的对象引用。 栈: 存放基本变量类型(会包含这个基本类型的具体数值)。 引用对象的变量(会存放这个引用在堆里面的具体地址)。 方法区: 可以被所有线程共享 包含了所有的class和static变
阅读全文
摘要:数组 数组的定义 数组是相同类型数据的有序集合。 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。 数组声明创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: dataType[]
阅读全文
摘要:计算器 public static void main(String[] args) { double[] num={0,1}; String oprater="a"; double result=0; int count=0; System.out.println("请输入第1个参数:"); Sc
阅读全文
摘要:递归 定义 A方法调A方法!就是自己调自己 作用 利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可以描述出解题过程所需要的多次重复计算,大大减少了程序的代码量。递归的能力在于用有限的语句来定义
阅读全文
摘要:可变参数(不定项参数) 在jdk1.5开始,java支持传递同类型的可变参数给一个方法。 在方法声明中,在指定参数类型后加一个省略号(...)。 一个方法只能指定一个可变参数,它必须是方法的最后一个参数。任何普通参数都必须在它之前声明。 例一 public static void main(Stri
阅读全文
摘要:命令行传参 有时候你希望运行一个程序时候再传递给它消息,这要靠传递命令行参数给main()函数实现。 使用方法 写测试代码。 public static void main(String[] args) { //args.length 数组长度 for (int i = 0; i < args.le
阅读全文
摘要:方法的重载 定义 重载就是在一个类中,有相同的函数名称,但形参不同的函数。 方法的重载的规则 方法名称必须相同。 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。 方法的返回值类型可以相同也可以不相同。 仅仅返回类型不同不足以成为方法的重载。 实现理论 方法名称相同时,编译器回根据
阅读全文
摘要:方法的定义 Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法: **方法包含一个方法头和一个方法体。**下面是一个方法的所有部分: 修饰符:修饰符,这是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型。 返回值类型:方法可能会返回值,
阅读全文
摘要:什么是方法? 方法是语句的集合,他们在一起执行一个功能。 方法是解决一类问题的步骤的有序集合。 方法包含于类和对象中。 方法在程序中被创建,在其他地方被引用。 设计方法的原则 方法的本意是功能块,就是实现某个功能的语句块的集合。我们在设计方法的时候,最好保持方法的原子性,就是一个方法只完成1哥功
阅读全文
摘要:for循环 虽然所有循环结构都可以用while或者do-while表示,但java提供了另一种语句--for循环,使一些循环结构变得更加简单。 for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。 for循环执行的次数是在执行前就确定的。语法格式如下: for(初始化;布尔表达式;更
阅读全文
摘要:循环结构(while和do-while) while循环 do...while循环 for循环 在Java5中引入了一种主要用于数据的增强for循环 //输出1~100 int i=0; while (i<100){ i++; System.out.println(i); } while循环 语法:
阅读全文
摘要:选择结构 if单选择结构(if) if双选择结构(if...else...) if多选择结构(if..else if...else) 嵌套的if结构 switch多选择结构 switch语句中的变量类型可以是: byte、short、int或者char。 从Java SE 7开始,switch支持字
阅读全文
摘要:顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。 顺序结构是最简单的算法结构。 语句与语句之间,是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 狂神说java
阅读全文
摘要:Scanner进阶 例1 Scanner scanner = new Scanner(System.in); //从键盘接收数据 int i = 0; float f = 0.0f; System.out.println("请输入整数:"); //整数 if (scanner.hasNextInt(
阅读全文
摘要:Scanner对象 作用 我们可以通过Scanner类来获取用户的输入 所属包 java.util.Scanner java 工具类下 基本语法 Scannner s=new Scanner(System.in) 常用方法 next()、nextLine()获取输入的字符串 hasNext(
阅读全文
摘要:JavaDoc javadoc命令是用来生成自己的Api文档的 参数信息 @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 在方法上加文档注释 方法名前输入/**+回车 生成j
阅读全文

浙公网安备 33010602011771号