摘要: 封装 该露的露,该藏得藏 高内聚,低耦合。 》就是类的内部数据操作细节自己完成,不允许外部干涉; 》仅暴露少量的方法给外部使用。 封装(数据隐藏) 禁止直接访问一个对象中的数据的实际表示, 通过操作接口来访问,这叫信息隐藏。 属性私有:get/set 好处: 1.提高程序安全性,保护数据 2.隐藏代 阅读全文
posted @ 2021-12-06 08:42 锅巴编程 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 面向对象(OOP) 面向对象 面向对象 面向过程 & 面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么... 面对过程适合处理一些较为简单问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题 需要哪些分类然后对这些分类进行单独思考。 最后才对某个分类下的细节进行面向过程的思索。 面向对象 阅读全文
posted @ 2021-12-06 08:40 锅巴编程 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 需要修改Tomcat根目录下面的"logging.properties"文件,把所有的encoding=UTF-8的改成encodng=GBK,保存之后,重启Tomcat服务器,就能解决乱码问题,下面贴出我解决步骤的截图 ![图片](https://img2018.cnblogs.com/commo 阅读全文
posted @ 2021-12-03 09:26 锅巴编程 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 多维数组、Arrays类、稀疏数组、冒泡排序 多维数组 多维数组可以看成是数组的数组 比如二维数组就是一个特殊的一堆数组 其中每个元素就是一个数组。 二维数组: int a[][] = new int[2][5]; 解析:二维数组a可以看成一个两行三列的数组。 思考:多维数组的使用? num[1][0]; ( 代码练习: package com 阅读全文
posted @ 2021-12-02 13:48 锅巴编程 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 数组声明和创建、内存分析、三种初始化、数组边界 数组 数组概述 相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作数组元素,每个数组元素可以通过下标来访问他们。 数组声明创建 首先必须声明数组变量,才能在程序中使用数组。声明方法如下: dataType[] arrayRefVar; / 阅读全文
posted @ 2021-12-01 11:47 锅巴编程 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三大基本特征,五大基本原则 目录 一、三大基本特征:封装、继承、多态 1、封装 2、继承 3、多态 二、五大基本原则 1、单一职责原则(SRP) 2、开放封闭原则(OCP) 3、里氏替换原则(LSP) 4、依赖倒置原则(DIP) 5、接口隔离原则(ISP) 网上的讲解很多,但大都类似,这里 阅读全文
posted @ 2021-11-30 15:54 锅巴编程 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 方法重载、命令行传参、递归 方法重载 在一个类中,相同函数名,但形参不同 规则> 方法名称必须相同 参数列表必须不同,个数不同,或顺序不同,或类型不同... 方法的返回类型可以相同,也可以不同。 仅仅返回类型不同不足以成为方法重载。 重载的作用 》方法重载的主要好处就是不用为了对不同的参数类型或参数个数,而写多个函数。多个函数 阅读全文
posted @ 2021-11-30 14:31 锅巴编程 阅读(42) 评论(0) 推荐(0) 编辑
摘要: Java方法 何为方法 方法是一些语句的集合,他们在一起执行一个功能。 包含于类或对象中。 在程序中被创建,在其他地方被调用。 类似与其他语言中的函数 用来完成特定功能的代码片段 方法包含一个方法头和方法体 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体; ... return 返 阅读全文
posted @ 2021-11-29 17:12 锅巴编程 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 数据类型的转换 自动转换 低》》》》》高 强制转换 高》》》》》低 (类型)变量名》》》》》》超出数据范围内存会溢出 注: 不能对布尔值进行转换 不能把对象类型转换为不相干的类型 在高容量转低容量的时候使用强制转换 转换的时可能存在内存溢出和精度丢失的问题 操作数比较大的时候注意溢出问题 JDK7新 阅读全文
posted @ 2021-11-26 17:30 锅巴编程 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 总结笔记 三高: 高性能 高可用 高并发 Java特性和优势 简单性 可移植性 面向对象 高性能 分布式 动态性 (反射) 多线程 安全性 健壮性 Java三大版本 JavaSE(标准版):桌面程序,控制台开发..... JavaME(嵌入式):手机,小家电..... JavaEE(企业级):Web 阅读全文
posted @ 2021-11-26 09:22 锅巴编程 阅读(32) 评论(0) 推荐(0) 编辑