随笔分类 -  java基础

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