04 2018 档案
摘要:2018-04-30 构造器和setter方法选用 创建对象并初始化对象有两种方法: 1)先通过无参构造器创建对象,再通过对象调用相应的setter方法 eg: User u1 = new User(); u1.setName("Lucy"); u1.setAge(18); 2)直接调用带参数的构造
阅读全文
摘要:2018-04-30 this关键字 什么是this: 表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。 this主要存在于两个地方: 1)构造函数:此时this表示调用当前创建的对象 2)成员方法中:对象a调用this所在的方法,此时this就表示对象a 当一
阅读全文
摘要:2018-04-30 JavaBean规范 JavaBean 是一种JAVA语言写成的可重用组件(类)。 必须遵循一定的规范: 1)类必须使用public修饰 2)必须保证有公共无参的构造函数 3)包含属性的操作手段(给属性赋值<setter方法>,获取属性值<getter方法>);在使用boole
阅读全文
摘要:2018-04-30 访问修饰符 <访问权限范围越小,安全性越高> public:表示全局的,可以在当前项目中任何地方访问 如果几个相互访问的public类分布在不用的包中,则需要导入相应public类所在的包。由于类的继承性,类所有的公有方法和变量都能被其子类继承。 Java程序的main() 方
阅读全文
摘要:2018-04-30 理解封装思想 封装就是将属性私有化,提供公有的方法访问私有的属性。 *实现封装的步骤: (1)修改属性的可见性来限制对属性的访问。 (2)为每个属性创建一对赋值(set方法)方法和取值(get方法)方法,用于对这些属性的访问。 (3)在赋值和取值方法中,加入对属性的存取限制。
阅读全文
摘要:2018-04-30 static import(静态导入) import static 是静态导入,是jdk1.5的新特征,可以不同过调用包名,直接使用包里的静态方法。 语法: 1)import static 包名.类或接口名.静态成员名; 2)import static 包名.类或接口名.*;
阅读全文
摘要:2018-04-30 import关键字 import导入声明可分为两中: 1>单类型导入(single-type-import) ,只能导入某一个类 语法格式:import 类的全限定名; 例:import java.util.ArrayList; 2>按需类型导入(type-import-on-
阅读全文
摘要:2018-04-30 package语句 一、package关键字 为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 包的作用: 1.把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2.如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同
阅读全文
摘要:2018-04-30 父母在人生尚有来处,父母去人生只剩归途。 深入变量 一、变量的分类和初始值 1.变量的分类 变量根据定义位置不同而分成两大类 1)成员变量/字段:直接定义在类{}中的变量(方法外) 类成员变量(使用static修饰的字段) 实例成员变量(没有使用static修饰的字段) 类成员
阅读全文
摘要:2018-04-29 树欲静而风不止 static修饰符 static修饰符表示静态的,该修饰符可以修饰字段、方法、内部类。使用该关键字修饰的内容,在面向对象中static修饰的内容是隶属于类,而不是直接隶属于对象的,所以static修饰的成员变量一般称作类成员变量,而static修饰的方法一般称作
阅读全文
摘要:2018-04-29 构造函数(构造方法/构造器) 一、构造函数的作用 创建类的对象,必须和new关键字一起使用(创建对象其实是在调用构造函数,构造函数不能直接被调用,必须和new一起使用)。 初始化(实例化)对象 二、构造函数的特点 构造方法的方法名必须与类名相同。 构造方法没有返回类型(因此在方
阅读全文
摘要:2018-04-29 类和对象 一、什么是抽象 在计算机科学中,抽象是一种过程,在这个过程中,数据和程序定义的形式与代表的内涵语言相似,同时隐藏了实现细节。 抽象:一个概念或者想法不和任何特定的具体实例绑死。 简单地说:“抽象只从正确的角度,透露对象的某些相关细节。” 在面向对象编程理论中,抽象涉及
阅读全文
摘要:2018-04-29 存在必然合理 软件开发方式 一、面向过程 "面向过程"(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程。 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
阅读全文
摘要:2018-04-28 软件生命周期和设计原则 一、软件生命周期 软件生命周期是软件的产生直到报废或停止使用的生命周期。 旧的解释是周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。 问题定义及规划:此阶段是软件开发方与需求方共同讨论,主要确定软件的
阅读全文
摘要:2018-04-27 与其临渊羡鱼,不如退而结网 数组高级——多维数组 一、定义 二、初始化和内存分析 以二维数组为例 静态初始化: int[][] arr = new int[][]{ {1,2,3}, {4,5}, {6} }; 动态初始化: int[][] arr = new int[3][5
阅读全文
摘要:2018-04-27 方法参数的值传递机制 参考: https://blog.csdn.net/liu765023051/article/details/47420971 值传递: 所谓值传递,就是将实际参数值的副本,传入方法内,而参数本身不会收到任何影响。 值传递的实质: 上面的交换程序,main
阅读全文
摘要:2018-04-25 不悔梦归处,只恨未尽心 数组 一、一维数组 方式1(推荐使用):数组元素类型[] 数组名称; 如:int[] ages; (可以把 int[] 看成一个整体,看成一种数据类型,int类型的数组) 方式2:数组元素类型 数组名称[]; 如:int ages[]; 数组必须初始化才
阅读全文
摘要:2018-04-24 把所有好情绪都带给你 JVM内存模型 一、JVM内存模型分布 JVM内存划分:人为的根据不同内存空间的存储特点以及存储的数据 程序计数器:当前线程所执行的字节码的行号指示器 本地方法栈:为虚拟机使用的native方法服务 Java虚拟机栈:描述java方法执行的内存分析,每个方
阅读全文
摘要:2018-04-18 方法设计 一、方法的定义和调用 可以完成独立功能,可重复使用的一段代码的集合 1.方法定义格式: [修饰符] 返回值类型 方法名称([形参1,形参2,...]) { 方法体 [return 返回值;(如果方法需要给调用者返回一个结果)] } 注意:方法必须调用才能生效(菜单点菜
阅读全文
摘要:2018-04-17 控制循环结构语句 一、break语句 终止当前所在的循环 例: 输出结果: 二、continue语句 跳过当前循环,进行下一次循环操作 输出结果:(没有4) 三、return语句 表示结束所在的方法,方法都结束了,方法里的循环结构自然也就结束了。 例: 输出结果: 注意: 紧跟
阅读全文
摘要:2018-04-16 人生就是要经历二逼傻逼苦逼,才能达到牛逼的境界。 循环结构 一、while循环 特点:先判断表达式,再执行(如果为true就执行循环体,否则跳出循环)出循环 语法格式: while(boolean表达式){ 循环体 } 例: 二、do while循环 特点:先执行,再判断(先执
阅读全文
摘要:2018-04-16 选择结构 通过判断条件来做选择的语句,称为选择语句或分支语句 分类:if和switch 一、if语句 1.if结构 语法格式: if(boolean表达式){ 条件执行体(TODO,当Boolean表达式的结果为ture,就执行条件执行体(花括号里面的代码)) } 注意事项:
阅读全文
摘要:2018-04-15 顺序结构
阅读全文
摘要:2018-04-15 运算符 一、算术运算符 用来处理四则运算的符号 代码: 运行结果: 自增自减: 自增自减代码: 运行结果: 面试题分析: public void static main(String[] args){ int n1 = 1; n1 = n1++; System.out.prin
阅读全文
摘要:2018-04-11 基本数据类型转换 一、数据过大和溢出 溢出:数据超出数据类型的临界范围 如果溢出情况发生时,程序没有做数据检查范围处理,则会出现数据紊(wen)乱 二、基本数据类型自动转换(隐式转换) 在八大基本类型中,boolean不属于数值类型,不参与转换; 一般byte, short,
阅读全文
摘要:2018-04-11 数据类型和分类 一、分类 1.基本类型/原生数据类型 1)数值型 整数型:byte, short, int, long 不同的整数类型占用的内存空间大小不一样 浮点型(小数型):float, double 2)字符型:char 什么是字符:字母/符号 3)布尔型:boolean
阅读全文
摘要:2018-04-11 变量和常量 一、常量 1.概念 程序中固定不变的值 2.分类 1)字面值常量 又直接量,表示直接给出的一个值(可以是整数、小数、ture、false等等) 比如:整数值常量1,2,3;小数常量3.14,2.25;布尔型常量ture,false等 2)final修饰的变量 二、变
阅读全文
摘要:2018-04-10 基本语法 一、java基本语法 main方法: 二、java注释 说明注释允许你在程序中嵌入关于程序的信息。你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。 说明注释,使你更加方便的记录你的程序信息。 注意:多行注释与文档注释不能相互嵌套 三、java关
阅读全文
摘要:2018-04-10 第一个java程序 Java的编译和运行机制 先编译再解释 classPATH环境变量 java5以后只需配置PATH环境变量(新建用户变量PATH,变量值为jdk安装的bin目录)即可,JAVA_HOME在使用服务器Tomct时再配置。
阅读全文
摘要:2018-04-09 多读源代码身体好 JDK-JRE-JVM概述 一、概念: JDK版本: 二、搭建Java的开发和运行环境 根据不同的系统选择JDK版本 1)jdk不要安装在带中文的路径下,最好是不带空格字符的英文路径 2)避免C:\windows\System64出现所有名字以java开头的文
阅读全文
摘要:2018-04-09 一、平台相关性: windows系统只能运行windows的可执行文件(大部分是.exe) linux系统只能运行linux的可执行文件 windows的可执行文件不能直接运行在linux系统中,linux的可执行文件也不能直接运行在windows系统中 二、实现街机游戏的跨平
阅读全文
摘要:2018-04-09 求知若渴,虚心若愚 javaSE课程体系 一、语言基础 二、面向对象 三、基础工具 四、核心类库 五、高级进阶 学习方法: 不建议看视频,而是根据笔记复习知识点,如果知识点回忆不起来再看相关视频 写代码:是为了阐述证明某一个知识点,理解的基础上写代码效率最高(思想,以不变应万变
阅读全文
摘要:2018-04-09 所有的收获都是时间的玫瑰 JavaScript基础 一、什么是JavaScript javaScript是web上一种功能强大的编程语言,用于开发交互式的web页面。不需要进行编译,而是直接嵌入在HTML页面中,由游览器执行。 二、Java和JavaScript的关系? 没有关
阅读全文
摘要:2018-04-01 HTML表单&CSS 一、表单介绍 1.表单标签 表单标签: 需要提交到服务器端的表单标签必须使用<form></form>括起来。 <form action="" method=""> <!--此处内容可能被提交到服务器--> </form> <!--此处内容在<form>标
阅读全文
摘要:2018-04-01 HTML表单&CSS 新增单词 form:表单action:行动(提交的路径)method:方法(提交的方式)input:输入type:类型text:文本(文本输入项)password:密码radio:单选按钮checkbox:复选框file:文件(文件上传项)hidden:隐
阅读全文


浙公网安备 33010602011771号