随笔分类 - javase
摘要:构造方法: 特殊性:1.构造方法的方法名与类名相同 2.构造方法没有返回值 3. 构造方法的作用是对类的对象初始化 4.创建一个类的新对象同时,系统会自动调用该类的构造方法 构造方法是与类同名的方法,创建对象的语句用new运算符开辟了新建对象的内存空间后, 将调用构造方法初始化这个新建的对象。 1.
阅读全文
摘要:成员变量:1. 是类和对象的静态属性。 2. 定义成员变量的操作就是说明变量或者创建对象操作。 成员方法:1. 方法时类的动态属性,标志了类所具有的的功能和操作,用来吧类和对象的数据封装在一起。 2. java的方法与其它语言中的函数或者过程类似,是一段完整功能的程序段。 static修饰符:1.
阅读全文
摘要:类与对象的创建 类: 1. 类是java最基本概念,是组成java程序的基本要素, 封装了一类对象的状态和方法,定义一个新类,就是创建了一个新的数据类型。 2.类封装了该类对象的成员变量和成员方法。 3. 类分为两大类:系统定义类 用户自定义类。 根据声明一个类的需要,类声明包含三个选项:1. 声明
阅读全文
摘要:方法 方法的定义 修饰符 返回类型 break和return的区别 方法名 参数列表 异常抛出(疑问) 方法的调用 静态方法 非静态方法 形参和实参 值传递和引用传递 this关键字 方法: 没有返回值使用void 有返回值的方法,方法体最后一行一定是返回相应数据 使用return关键字,返回的数据
阅读全文
摘要:面向对象编程: 何谓“面向对象”的编程思想? 顿悟?or 渐悟? 靠写代码渐悟 Java的核心思想就是oop 面向过程思想&面向对象 面向过程思想:1. 步骤简单,第一步做什么,第二步做什么...... 2. 面对过程适合处理较为简单的问题 面向对象思想:1. 物以类聚,分类的思维模式,思考问题首先
阅读全文
摘要:稀疏数组 当一个数组中大部分元素为0的时候,或者同一值的数组时,可以使用稀疏数组来保持该数组。 稀疏数组的处理方式式:1. 记录数组一共有几行几列,有多少不同值。 2. 把具有不同值的元素和行列及值记录在一个小规模的数组中, 从而缩小程序的规模 public class chess{ public
阅读全文
摘要:冒泡排序: 冒泡排序无疑是最出名的排序算法之一,总共有八大排序! 冒泡的代码还是相当简单,两层循环,外层冒泡轮数,内层依次比较,江湖中人人尽皆知 排序思想:相邻两个元素进行比较,如果需要则进行交换,每完成一次循环是将其它数进行类似操作 (相邻的两个元素进行比较,如果需要则交换) 每次比较都会产生出一
阅读全文
摘要:Arrays类讲解 数组的工具类java.util.Arrays Arrays 类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用, 而“不用”使用对象来调用(注意:是“不用” 而不是“不能”) 具体常用功能: 1. 给数组赋值:通过fill方法。 2. 对数组排序:通过
阅读全文
摘要:二维数组: 格式:数组类型 数组名。 1. 将第一个括号称为“行维”。 2. 第二个称为数组的“列维”。 3. 访问二维数组的元素时提供行下标和列下标。 注意:对于非等长数组,由于各列元素不一样,所以只能采取各列分列创建的方式。 二维数组的访问:1. 提供行和列下标,通过双重循环结构来遍历。 2.
阅读全文
摘要:数组: 数组的定义 特点: 1. 每个元素都相同数据类型。 2. 元素是通过数组下标标识的,该下标是从0开始。 3. 数组元素在内存中存放是连续的。 4. 其长度是确定的,数组一旦被创建,它的大小就是不可以改变的。 5. 数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型 6. 还
阅读全文
摘要:递归 : 一个方法在它方法体内调用自身的情况称为递归调用,一种特殊的嵌套调用。 ( 自己调用自己)利用递归可以用简单的程序来解决一些复杂问题。 提示:1. 主方法中定义变量只能主方法中使用,因为它也是一个方法,与其它方法是平行关系。 允许在不同方法中使用相同的变量名,代表不同对象,各自在自己作用域发
阅读全文
摘要:方法的可变参数 jdk2.5开始,java支持传递同类型的可变参数给一个方法。 在方法声明中,在指定参数类型后加一个省略号(...)。 说明: 1. 可变参数:方法参数部分指定类型 的参数个数是可变多个 2 . 声明方式:方法名(参数的类型名 ... 参数名) 3. 可变参数的方法的使用与方法参数部
阅读全文
摘要:方法嵌套: 流程: 也叫做方法调用方法: 一个方法的定义中出现对另一个方法的调用,即被调用方法中又调用了其它方法。 public class T4_10{ static int m1(int a ,int b) { int c; a+=a; b+=b; c=m2(a,b); return(c*c);
阅读全文
摘要:方法: 何为方法: 1. Java方法是语句的集合,它们在一起执行一个功能。 2. 方法是解决一类问题的步骤的有序组合。 3. 方法包含于类或者对象中 4. 方法在程序中被创建,在其它地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候, 最好保持方法的
阅读全文
摘要:break , continue ,goto: break:1. break在任何循环语句的主体部分,均可用break控制循环的流程,break用于强行退出循环, 不执行循环中剩下的语句。(break语句也可以在switch语句中使用) 2. 标号可选的,带标号跳出标号指出的语句块,并从语句块下条语
阅读全文
摘要:for循环: for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构。 for循环执行的次数是在执行前就确定的。 语法格式: for(初始化;布尔表达式;更新) { //代码语句 } 执行流程:1.先计算表达式1。 2. 算表达式2,如果为真,则执行循环体。 3. 算表达式3,然后转到步
阅读全文
摘要:do...while循环 对于while语句而言,如果不满足条件,则不能进入循环,但有时候我们需要即使不满足条件,也要执行一次。 先执行一次循环体,在判断表达式值。 do{ //代码语句 }while(布尔表达式); While和do-While 的区别:1. while先判断后执行。do...wh
阅读全文
摘要:循环结构: while:是最基本的循环,它的结构为:while (条件表达式) { //循环内容 } 1. 先计算条件表达式的值,若为true则执行循环体 2. 循环体可以是复合语句简单语句,甚至空语句。 3. 循环体应包含有能修改条件表达式取值的语句,否则就出现死循环。 4. 变量:即是累加数,同
阅读全文
摘要:witch多分支结构: 1. 表达式值必须为有序数值 (整型,字符等) 不能为浮点数。 2. case字句中的值必须是常量,且所以有case字句中的值应该是不同的。 3. default字句是可任选的,当没有匹配的case时,执行default 4. 表达式值与某个case常量匹配时,case子句就
阅读全文
摘要:三种基本结构:1. 顺序结构 2. 分支结构 3. 循环结构 复合语句:大括号括起来,多条语句构成。 顺序结构:1. JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。 2. 顺序结构是最简单的算法结构。 3. 自上而下,从左到右。 分支结构( 选择结构 ) :1. if (
阅读全文
浙公网安备 33010602011771号