OOP-Java-KnowledgeSummary+DifferenceSummary
1 Java语言的九大特点p1 简单、面向对象、平台无关、分布、可靠、安全、多线程、网络编程、编译+解释 Java程序的运行过程p3 先编译后解释 开发与运行Java程序需要经过的三个主要步骤为“编辑源程序”、“编译生成字节码”、“解释运行字节码”。 Java应用程序与Java小程序的区别: 小程序和应用程序之间的技术差别在于运行环境。 由于小程序和应用程序的执行环境不同,它们的最低要求也不同。在应用方面,WWW使小程序的发布十分便利,因此小程序更适合在Internet上使用;相反,非网络系统和内存较小的系统更适合使用Java应用程序。 Java 小程序可以直接利用浏览器或appletviewer...
DesignPatterns-01
Chapter 1 系统开发System Deverloping 两个概念p2 计算机应用 computer application 信息系统 information system 两个术语p3 系统分析 S.A. systems analysis(what) 系统设计 S.D. systems design(how) (coding to complete it) 系统开发生命周期 System development lifecycle(SDLC) 项目 project SDLC 的六个核心过程 SDLC: six core processes methodology方法论 敏捷 agile 迭代 iterative Agile development、Iterative development Ridegline Mountain Outfitters(RMO) 零售商,large retail company Rocky Mountain and Western states 供应商管理SRM 敏捷迭代开发 Iterative...
Guide2Vue
启动前端服务 target–线上 target–开发后端–联调 技术栈:Git+前端三剑客+node.js中的npm包管理器 技术栈说明与学习顺序 Git TS小哥哥两小时耐心教会你Git分布式版本控制 vue Vue.js官网 vue-element-admin “前序准备” 了解“模块、公用组件、组件使用” vue项目目录解释 第一步:创建模块 第二步:写业务 Git流程 Q&A
OOP-Java-03
Java语言基础数据类型 编码方式: 编码方式:ASCII码(字符) GB2312国标编码(汉字) Unicode新的国际标准编码(中英文) Unicode字符采用\u0000 —-\uFFFF之间的十六进制表示。 Unicode字符表的前128个刚好是ASCII表。 关键字与标识符 关键字(保留字、都是小写) 标识符:用来表示变量名、类名、方法名、数组名和文件名的有效字符序列 。 规定: 可以由字母、数字、下划线( _ )、美元符号($)组合而成。 必须以字母、下划线或美元符号开头,不能以数字开头。 关键字不能当标识符使用。 区分大小写。 编码习惯:类名首字母大写,变量、方法及对象首字母小写。 常量\变量 常量:存储的是在程序中不能被修改的固定值。 整型常量 浮点型常量(单精度后加f或F,双精度后加d或D可省略) 布尔(逻辑)型常量 字符型常量 :单引号。(转义字符见教材表3.6) 字符串常量...
OOP-Java-02
Java开发工具Java开发工具(Java SE Development Kits,JDK)由Java API、Java运行环境(JRE,Java Runtime Environment)和一组建立、测试工具的Java实用程序等组成。其核心是Java API(Application Programming Interface)。 简单来讲:JDK=JRE+Tools, JRE=JVM+API public class App2_1{ //主类 public static void main(String[] args){ System.out.println("Hello Java!"); } }
OOP-Java-01
Java语言的特点 简单易学。 面向对象。是一种以对象为中心,以消息为驱动的面向对象的编程语言。面向对象的三大特点:封装、继承和多态。 平台无关性。Java程序不需要修改可以在不同的软硬件平台上支行。平台无关分为源代码级(需重新编译源代码,如C/C++)和目标代码级(Java)。 分布式。数据分布是指数据可以分散在网络的不同主机上;操作分布指把一个计算分散在不同的主机上处理。 可靠性。Java解释器运行时实施检查,可发现数组和字符串访问的越界;提供了异常处理机制;数据类型需显式说明;不支持指针,避免了对内存的非法访问;自动内存回收防止内存丢失等动态内存分配导致的问题。 安全性。 支持多线程。线程是比进程更小的可并发执行的单位。C++没有内置的多线程机制,需调用操作系统的多线程功能来进行多线程序设计。Java提供了多线程支持。 支持网络编程。Java的小程序(Applet)是动态、安全、跨平台的网络应用程序。 编译和解释并存。由编译器将Java源程序编译成字节码文件,然后再由Java运行系统解释执行字节码文件(解释器将字节码再翻译成二进制码运行)...
OOP-Java-00
...
OOP-Java-13
注解、反射、内部类、匿名内部类与Lambda表达式 类关系: 组合 继承(is a)(子类属于父类) 内部类(用于当前所在类的内部,局部类) 类的内部类(类内方法外) 方法内的类,就叫内部类 匿名内部类:如果内部类只用一次,可以定义为匿名内部类 直接创建匿名内部类 A a = (new A(){ }); //定义一个A的子类,可以写类体 作为一个对象参数,传入需要该参数的方法。 lambda表达式(实现的是函数式接口,就可以把匿名内部类转换成lambda表达式) (类型 1, 类型 2)->{ } ...
Java review schedule
2021/10/11: 04-05 2021/10/13: 06 2021/10/15: 07 2021/10/17: 08+08plus 2021/10/15: 09 2021/10/15: 10 2021/10/15: 11 2021/10/19: 12 2020/10/19 09 Coding for Exceptional-Handling
OOP-Java-12
...