随笔分类 - java基础
java基础学习
摘要:访问修饰符 同包 不同包 本类 子类 非子类 子类 非子类 private 是 否 否 否 否 默认 是 是 是 否 否 protected 是 是 是 是 否 public 是 是 是 是 是 总结:set/get方法封装体现: 1、可以只提供get或者set方法,把属性变为只读或者只写。 2、g
阅读全文
摘要:设计原则:开闭原则:对于拓展open,对于修改close。 类与类的关系:1、is a(继承关系) 2、has a(组合关系) 继承的优点:1、代码的可重用性 2、父类的属性和方法用于子类 3、子类可拓展父类的属性和方法 4、设计应用程序变得更加简单 父类(基类、超类) 子类(派生类) 父类考虑共有
阅读全文
摘要:1.面向对象的特征有哪些?封装、继承、多态、(抽象)2.一个“.java”文件中是否可以有多个类(不是内部类)?有什么限制吗?可以有多个类,但是public的类只有一个,而且必须和java文件名同名。3.Java程序的执行过程是怎样的?.java文件——>java编译器——>.class文件——>类
阅读全文
摘要:单一职责:一个方法只做一件事。 值传递——java只有值传递。 gender(性别) male(男)female(女) 自动生成的set、get方法中,布尔类型的get方法需要手工改为get(默认是is)。 this:1、this.(方法或属性) this此时指的是当前对象。 2、this();th
阅读全文
摘要:面向对象编程:第一步找名词,名词是问题域中的。 第二步概括名词设计成类。某些名词可以浓缩包含到其它名词中,成为其属性。 第三步找动词,动词也是问题域中的。 第四步概括动词设计成方法。动作的产生往往是对象身上发生的,根据动词动作的产生归纳到所属对象。 第五步根据需求确立方法的参数和返回值。如果在调用的
阅读全文
摘要:结构化编程中,程序围绕要解决的问题来设计。 面向对象编程,围绕要解决问题的对象来设计。 万物皆对象,对象因关注而产生!!! 类——抽取具有相同属性和行为的对象。 属性就是对象身上的值数据,行为就是对象身上的方法。 细节:1、如果一个类是public的,那么类名必须和java文件名保持一致。 2、一个
阅读全文
摘要:java之父——James Gosling java吉祥物——duke 编译: 源文件(.java文件)--》java编译器==》.class文件 运行:类装载器--》字节码校验器--》解释器(java跨平台)--》系统操作平台 JDK1.2<-->JAVA2.0 JDK1.5<-->JAVA5.0
阅读全文
摘要:本周学习了较少的理论知识,主要包括方法的学习及运用,通过方法调用的方式,对前面所学进行了系统的总结与实践。 主要实践内容有: 简易学生成绩管理系统(代码如下): /* * 功能:简易学生成绩管理系统 */package day7; import java.util.Scanner; import j
阅读全文
摘要:做了一个小型的成绩管理系统。主要代码如下: /* * 功能:简易学生成绩管理系统 */package day7; import java.util.Scanner; public class HomeWork { static Scanner scan=new Scanner(System.in);
阅读全文
摘要:1、方法是一段可重复调用的代码段,今天学习的方法可以由主方法直接调用,所以加入public static关键字修饰。 2、方法的重载为方法名相同,参数的类型或个数不同。
阅读全文
摘要:1、java的数据类型可分为基本数据类型和引用数据类型两种。 2、布尔(boolean)类型的变量只有true和false两个值。 3、数据类型的转换可分为“自动类型转换”和“强制类型转换”两种。 4、 算术运算符的成员有加法运算符、减法运算符、乘法运算符、除法运算符和余数运算符。 5、if语句可依
阅读全文
摘要:java提供的数组排序操作:java.util.Arrays.sort(数组名); java提供的数组复制:system.arraycopy(源数组名称,源数组开始点下标,目标数组名称,目标数组开始下标,复制长度); 数组输出:foreach 格式 for(数组类型 变量名称:数组名称){...}
阅读全文
摘要:今天主要学习了while和do/while,以及运用循环做一些小的练习。 学习了如何断点调试程序。 程序设计的步骤: 1、分析问题 2、确定数据结构和算法 3、编制程序 4、调试问题
阅读全文
摘要:流程控制:1、调用方法。调用方法将导致控制流程离开当前方法,转移到被调用的方法 2、选择。java中有两种做出选择的机制:if/else语句和switch语句。三目运算符可以看作是if/else的一个简写。 3、循环。java中有三种循环语句:for循环、while循环、do/while循环。 if
阅读全文
摘要:一、关键字:java关键字有:abstract boolean break byte case catch char class const continue default do double else extends assert final finally float for goto if
阅读全文

浙公网安备 33010602011771号