随笔分类 -  Java学习(笔记)

(狂)
摘要:面向对象 面向对象编程(Object - Oriented Programming / OOP) 面向对象编程的本质:以类的方式组织代码,以对象的方式封装数据 三大特性:封装、继承、多态 从认识论角度考虑是先有对象后有类。对象是具体的事物。类是抽象的。 从代码的角度来考虑是现有类再有对象,类是对象的 阅读全文 »
posted @ 2023-01-05 17:03 WNAOII 阅读(26) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、基本概念 1、前言 web开发: web,网页的意思 web分为两种: 静态web html、css 提供给所有人看,里面的数据始终 不会 发生改变 动态web 例如:淘宝,B站,几乎所有的网站都是动态的 提供给所有人看,里面的数据 会 发生改变 技术栈:Servlet/JSP、AS 阅读全文 »
posted @ 2021-09-25 02:08 WNAOII 阅读(125) 评论(0) 推荐(0) 编辑
摘要:[TOC] 1. IOC基本概念: 1. 控制反转 (Inversion of Control,缩写为 IoC ) 2. 使用IOC目的是为了降低耦合度 2. IOC底层原理 1. xml解析、工厂模式、反射 3. IOC(接口) 1. BeanFactory : IOC容器的基本实现,是Sprin 阅读全文 »
posted @ 2021-09-10 21:04 WNAOII 阅读(126) 评论(0) 推荐(0) 编辑
摘要:线程创建 三种创建方式 Thread class:继承Thread类 Runnable接口:实现Runnable接口 Callable接口:实现Callable接口 继承Thread类 自定义线程类继承Tread类 重写run()方法,编写线程执行体 创建线程对象,调用start()方法启动线程 实 阅读全文 »
posted @ 2021-07-30 16:14 WNAOII 阅读(39) 评论(0) 推荐(0) 编辑
摘要:常用类 一.内部类 概念:在一个类的内部再定义一个完整的类。 特点: 编译后可生成独立的字节码文件。 内部类可以直接访问外部类的私有成员,而不破坏封装。 可以为外部类提供必要的内部功能组件。 内部类的分类: 1. 成员内部类 在类的内部定义,与实例变量、实例方法同级别的类。 外部类的一个实例部分,创 阅读全文 »
posted @ 2021-05-24 01:45 WNAOII 阅读(43) 评论(0) 推荐(0) 编辑
摘要:异常 异常(Exception),例外,程序在运行时出现的异常,如要打开某个文件,而文件不存在;输入非法参数; 异常的结构体系 Java把异常当作对象来处理,并定义一个基类 java.lang.Throwable作为所有异常的超类(祖宗类)。 Java中异常分为两大类,错误(Error) 和 异常( 阅读全文 »
posted @ 2021-05-14 00:08 WNAOII 阅读(105) 评论(0) 推荐(0) 编辑
摘要:多态 一个类的多种形式 多态就是同一方法作用的对象不同而出现不同的行为方式。 人话:完成一件事,由不同的人去解决,会有不同的解决方法。(哈姆雷特?) 编译时多态:通过 overloading(重载) 实现 运行时多态:通过 overriding(重写) 和 继承实现 多态存在的三个条件: 拥有继承关 阅读全文 »
posted @ 2021-05-10 18:22 WNAOII 阅读(59) 评论(0) 推荐(0) 编辑
摘要:方法重写 为什么要重写? 父类的功能,子类不一定需要,或子类需要的更多! 特点: 子类和父类需要有继承关系 重写是对父类可访问的方法的重写,和属性无关 声明为 final 的方法不能被重写 声明为 static 的方法不能被重写,但是能够被再次声明 修饰符的范围可以扩大但不能缩小。(public > 阅读全文 »
posted @ 2021-05-10 14:41 WNAOII 阅读(67) 评论(0) 推荐(0) 编辑
摘要:继承 继承是对某一批类的抽象,从而更好的分析和理解。 子类继承父类,且拥有父类的实例域和方法。 继承能增加代码的重复利用率 Java中只有单继承,没有多继承 类的继承格式 Java中通过 extends 关键字声明 class 父类 { } class 子类 extends 父类 { } Objex 阅读全文 »
posted @ 2021-05-07 16:23 WNAOII 阅读(54) 评论(0) 推荐(0) 编辑
摘要:封装 在面向对象程式设计方法中,封装(Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 也就是隐藏内部的实现细节,外部不能查看,通过提供对外的方法来调用与修改。 封装能让代码更易于理解与维护,同时也增强了代码的安全性。 封装(数据的隐藏) 程序设计追求 “高内 阅读全文 »
posted @ 2021-05-06 01:37 WNAOII 阅读(54) 评论(0) 推荐(0) 编辑
摘要:构造器 什么是构造器? 构造器通常也叫构造方法、构造函数,构造器在new对象的时候会被调用 使用new关键字,本质是在调用构造器 语法: public 类名 (参数列表,可以没有参数) { // 不能有return,返回值为空 } 特点一:必须和类的名字相同 特点二:一定,必须没有返回值,但也不能用 阅读全文 »
posted @ 2021-05-05 00:00 WNAOII 阅读(122) 评论(0) 推荐(0) 编辑
摘要:类与对象 类是一种抽象的东西,是定义某一类东西的东西,但并不代表某一个具体的事物 例如:家具,食物,餐具...... 类更像是制造一个对象的图纸 对象是类的具体实例 例如:椅子,炸鸡,筷子...... 对象是一个具体的实例,有自己的特点,不是某一个种类,单独的一个个体,不是抽象的 创建与初始化对象 阅读全文 »
posted @ 2021-04-26 17:20 WNAOII 阅读(86) 评论(0) 推荐(0) 编辑
摘要:面向对象 面向对象编程(Object - Oriented Programming / OOP) 面向对象编程的本质:以类的方式组织代码,以对象的方式封装数据 三大特性:封装、继承、多态 从认识论角度考虑是先有对象后有类。对象是具体的事物。类是抽象的。 从代码的角度来考虑是现有类再有对象,类是对象的 阅读全文 »
posted @ 2021-04-26 17:19 WNAOII 阅读(43) 评论(0) 推荐(0) 编辑
摘要:数组 1.同种类型数据的一个有序集合 2.数组长度是固定的 3.同一数组内数据类型都是固定的 4.数组的下标从0开始 声明数组变量 dataType[] array; //第一种,首选 dataType array[]; //第二种,次选 例: int[] array; int array[]; 两 阅读全文 »
posted @ 2021-04-25 21:43 WNAOII 阅读(57) 评论(0) 推荐(0) 编辑
摘要:for循环 语法: for(初始化; 布尔表达式; 更新) { //代码语句 } 初始化最先执行,可以声明一种类型,可初始化一个或多个循环控制变量,也可以是一个空语句。 布尔值判断,为 true 执行循环,为 false 结束循环。 执行一次循环后,更新循环控制变量。 例: public class 阅读全文 »
posted @ 2021-04-20 14:18 WNAOII 阅读(47) 评论(0) 推荐(0) 编辑
摘要:while 循环 语法: while( 布尔表达式 ) { //循环内容 } 布尔值为 true 开始循环,为 false 结束循环 死循环:布尔值一直为 true。 例: package com.wnaoii.struct; public class WhileDemo01 { public st 阅读全文 »
posted @ 2021-04-20 14:09 WNAOII 阅读(68) 评论(0) 推荐(0) 编辑
摘要:switch语句语法 switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 } case 语句中的值的数据类型必须与变 阅读全文 »
posted @ 2021-04-20 14:08 WNAOII 阅读(83) 评论(0) 推荐(0) 编辑
摘要:if单选择结构 语法: if(布尔表达式){ //如果布尔表达式为true将执行的语句 } 例: import java.util.Scanner; public class IfDemo { public static void main(String[] args){ Scanner scann 阅读全文 »
posted @ 2021-04-17 17:45 WNAOII 阅读(117) 评论(0) 推荐(0) 编辑
摘要:运算符 1. 算术运算符 操作符 描述 + 加法 - 减法 * 乘法 / 除法 % 取余 ++ 自增 -- 自减 自增和自减 自增和自减比较特殊,表示自身的加减,是个一元运算符。 操作符 描述 ++ 相当于 在原来的基础上 +1 (1++ == 1+1) -- 相当于 在原来的基础上 - 1(1-- 阅读全文 »
posted @ 2021-04-15 09:34 WNAOII 阅读(96) 评论(0) 推荐(0) 编辑
摘要:变量(variable) Java是一种强类型语言,每个变量必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 定义变量 //数据类型 变量名 = 值; int i = 10; //同时定义多个变量 char a='爬',b='爪',c='巴'; 变量名必须是 阅读全文 »
posted @ 2021-04-12 18:20 WNAOII 阅读(84) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示