java基础
文章平均质量分 57
在b站上跟黑马程序员的ava基础做的笔记。
关兮月
博客都是根据网上的一些教程写的,仅仅为了方便自己阅读。
展开
-
15.网络编程
一、网络编程入门1.网络编程概述网络编程:在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换2.网络编程三要素ip地址:要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号。通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识常用命令:ipconfig:查看本机ip地址ping IP地址:检查网络是否连通特殊IP地址:127.0.0.1:是回送地址,可以代表本机地址,一般用来测试使用。原创 2021-02-15 14:48:34 · 80 阅读 · 2 评论 -
12.集合进阶
一、collocation1.集合知识回顾集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变2.集合类体系结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WwhqYCGk-1613353684149)(C:\Users\关兮月\Desktop\学习笔记\java\image-20210123095728599.png)]3.Collection集合概述和使用Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也原创 2021-02-15 09:48:15 · 339 阅读 · 0 评论 -
11.异常
1.异常概述异常:就是程序出现了不正常的情况异常体系:ThrowableErrorExceptionRuntimeException非RuntimeExceptionError:严重问题,不需要处理Exception:称为异常类,它表示程序本身可以处理的问题RuntimeException:在编译期是不检查的,出现问题后,需要我们回来修改代码非RuntimeException:编译期就必须处理的,否则程序不能通过编译,就更不能正常运行了2.JVM的默认处理方案如果程序原创 2021-02-15 09:07:35 · 125 阅读 · 0 评论 -
10.常用API
常用API1.Math1)Math类概述Math包含执行基本数字运算的方法没有构造方法,如何使用类中的成员呢?看类的成员是否都是静态的,如果是,通过类名就可以直接调用2)Math类的常用方法方法名说明public static int abs(int a)返回参数的绝对值public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数public static double floor(double原创 2021-02-14 22:52:15 · 140 阅读 · 0 评论 -
9.日期工具类
需求:定义一个日期工具类(DateUtils)包含两个方法:把日期转换为指定格式的字符串;把字符串解析为指定格式的日期。思路:定义日期工具类(DateUtils)定义一个方法dateToString,用于把日期转换为指定格式的字符串返回值类型:String参数:Date date,String format定义一个方法stringToDate,用于字符串解析为指定格式的日期返回值类型:Date参数:String s,String formatpublic clas原创 2021-02-14 22:51:58 · 207 阅读 · 0 评论 -
8.接口案例
案例:运动员和教练需求:我们现在由乒乓球运动员和篮球运动员,乒乓球教练和篮球教练。为出国交流,跟乒乓球相关的人员都要学习英语。分析哪些具体类,哪些抽象类,哪些接口分析:从具体到抽象实现:从抽象到具体使用:使用的是具体的类的对象思路:定义说英语接口。成员方法:说英语定义抽象人类。成员变量:姓名,年龄;构造方法:无参,带参;成员方法:get/set方法,吃饭();定义抽象教练类,继承人类。构造方法:无参,带参;成员方法:教();定义抽象运动员类,继承人类。构造方法:无参,带参;成员方法:学原创 2021-02-14 22:50:34 · 91 阅读 · 0 评论 -
7.接口
1.接口概述接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用java中的接口更多的体现在对行为的抽象2.接口的特点接口用关键字interface修饰public interface 接口名(){}类实现接口用implements表示public class 类名 implements 接口名{}接口不能实例化接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态多态的形式:具体类多态,抽象类多态,接口多态多态的前提:有继承或者实现关系;有方法重原创 2021-02-14 22:49:55 · 72 阅读 · 0 评论 -
6.抽象类
1.抽象类概述在java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类2.抽象类的特点抽象类和抽象方法必须使用abstract关键字修饰public abstract class 类名{}public abstract void eat();抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类抽象类不能实例化抽象类如何实例化?参照多态的方式,通过子类对象实例化,这叫抽象类多态抽象类的子类要么重写抽象类中的所有抽象方法要么是抽象类原创 2021-02-14 22:49:40 · 64 阅读 · 0 评论 -
5.多态
1.多态概述同一个对象,在不同时刻表现出来的不同形态举例:猫我们可以说猫是猫:猫 cat = new 猫();我们可以说猫是动物:动物 animal = new 猫();这里猫在不同的时刻表现出来了不同的形态,这就是多态。多态的前提和体现:有继承\实现关系有方法重写有父类引用指向子类对象2.多态中成员访问特点成员变量:编译看左边,执行看左边成员方法:编译看左边,执行看右边为什么成员变量和成员方法的访问不一样?因为成员方法有重写,而成员变量没有3.多态的好处和弊端原创 2021-02-14 22:48:18 · 124 阅读 · 0 评论 -
4.修饰符
1.修饰符的分类权限修饰符状态修饰符2.权限修饰符修饰符同一个类中同一个包中子类无关类不同包中的子类不同包中的无关类private√默认√√protected√√√public√√√√3.状态修饰符1)final(最终态)final关键字是最终的意思,可以修饰成员方法,成员变量,类final修饰的特点:修饰方法:表明该方法是最终方法,不能被重写修饰变量:表明该变量是常量,不能再次被赋值修饰类:表明该类原创 2021-02-14 22:47:25 · 66 阅读 · 0 评论 -
3.继承
1.继承概述继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。继承的格式:格式:public class 子类名 extends 父类名{}范例:public class Zi extends Fu{}Fu:是父类,也被称为基类、超类Zi:是子类,也被称为派生类继承中子类的特点:子类可以有父类的内容子类还可以有自己特有的内容2.继承的好处和弊端1)继承的好处:提高了代码的复用性(多个类相同的成员可以放到同一个类中)提高了原创 2021-02-14 22:47:02 · 94 阅读 · 0 评论 -
2.集合
集合1.集合基础1.1集合概述集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayLIst可调整大小的数组实现:是一种特殊的数据类型,泛型1.2ArrayList构造方法和添加方法方法名说明public ArrayList()创建一个空的集合对象public boolean add(E e)将指定的元素追加到此集合的末尾public void add(int index,E element)在此集合中指定位置插入指定的元原创 2021-02-14 22:46:01 · 88 阅读 · 0 评论 -
1.java
一、IDEA项目结构层级关系:project–>module–>package–>class project中可以创建多个module module中可以创建多个package package中可以创建多个class二、IDEA中常用快捷键psvm + enter :快速生成main方法sout:+ enter :快速生成输出语句alt + 1 :打开/隐藏 工程目录结构alt + 4 : 打开/隐藏 控制台Ctrl + alt + L : 格式化代码alt +原创 2021-02-14 22:45:32 · 86 阅读 · 1 评论