java基础
文章平均质量分 79
java基础学习
cqq00
在校大学生
展开
-
继承,多态,递归,封装
一,继承this:代表成员变量对象引用super:代表父类对象引用父类public class Fu { public int age = 32;}子类public class Zi extends Fu { public int age = 545; public void show(){ int age= 31; System.out.println(age); //查看成员变量中的age Sys原创 2022-05-09 11:42:07 · 141 阅读 · 0 评论 -
内部类学习
1内部类格式: public class 类名{ 修饰符 class 类名{ } }内部类访问特点: 内部类可以直掐访问外部类的成员,包括私有 外部类要访间内部类的成员。必须创建对象public class Outer { private int num = 10; public class Inner{ public void show(){ ......原创 2022-05-09 11:15:42 · 53 阅读 · 0 评论 -
File类,字节字符输入输出流,缓冲流,标准流,对象序列化流
一,File文件类1File类创建功能: public boolean createNewFiLe():当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件 如果文件不存在,就创建文件,并返回true 如果文件存在,就不创建文件,并返回false public boolean mkdir():创建由此抽象路径名命名的目录 如果目录不存在,就创建文件,并返回true 如果文件存在,就不创建文件,并返回false public b......原创 2022-05-08 22:44:14 · 436 阅读 · 0 评论 -
集合(List,ArrayList,Map,Collection,Collections,Set)学习
一,List集合1list集合特点 有序:存储和取出的元素顺序一致 可重复:存储的元素可以重复List集合特有方法: void add(int index,E element):在此集合中的指定位置插入指定的元素 E remove(int index):删除指定索引处的元素,返回被删除的元素 E set(int index,E element):修改指定索引处的元素,返回被修改的元素 E get(int index)。返回指定索引处的元素public cl............原创 2022-05-06 22:04:15 · 160 阅读 · 0 评论 -
String和StringBuilder学习
1String构造方法: public String():创建一个空白字符串对象,不含有任何内容 public String(char[] chs):根据字符数组的内容,来创建字符串对象 public String(byte[l bys):根据字节数组的内容,来创建字符串对象 String s =“abc”;直接赋值的方式创建字符串对象,内容就是abc 推荐使用直接赋值方式得到字符串对象public class StringDemo01 { public s.........原创 2022-05-08 10:58:26 · 225 阅读 · 0 评论 -
反射的学习
Java反射机制:是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展1,获取Class对象这里我们提供三种方式获取Class类型的对象 1:使用类的class属性来获取该类对应的Class对象。举例: StudentClass将会返回Student类对应的Class对象 2:调用对象的getClass()方法,返回该对象所属类对应的Class对象原创 2022-05-05 16:32:21 · 37 阅读 · 0 评论 -
接口与抽象类
接口的特点 接口用关键字interface修饰: public interface 接口名 {} 类实现接口用implements表示:public class 类名 implements 接口名 {}接口不能实例化 接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态多态的形式:具体类多态,抽象类多态,接口多态。 多态的前提:有继承或者实现关系;有方法重写;有父(类/接口)引用指向(子/实现)类对象 接口的实现类 要么......原创 2022-04-28 10:36:42 · 82 阅读 · 0 评论 -
函数式编程
一格式:(形式参数)->{代码块}形式参数:如果有多个参数,参数之间用逗号隔开;如果没有参数,留空即可->:由英文中画线和大于符号组成,固定写法。代表指向动作代码块:是我们具体要做的事情,也就是以前我们写的方法体内容举例:接口类:public interface Flyable { void fly(String s);}实现类:public class FlyableDemo { public static void main(String[]原创 2022-04-27 21:24:51 · 171 阅读 · 0 评论 -
网络编程学习
网络编程三要素:端口,协议,IP地址协议分为UDP协议和TCP协议UDP协议:UDP协议是一种不可靠的网络协议,它在通信的两端各建立一个Socket对象,但是这两个Socket只是发送,接收数据的对象因此对于基于UDP协议的通信双方而言,没有所谓的客户端和服务器的概念1,UDP发送数据步骤:1:创建发送端的socket对象(DatagramSocket)2:创建数据,并把教据打包3:调用DatagramSocket对象的方法发送数据4:关闭发送端public c原创 2022-04-26 22:00:46 · 161 阅读 · 0 评论 -
线程的学习
一实现线程有两种方式:方式1:继承Thread类 1:定义一个类MyThread继承Thread类 2:在MyThread卖中重写run()方法3:创建MyThread类的对象4∶启动线程 Thread类中获取和设苴线程名称的方法void setName(String_name):_将此线程的名称更改为等于参数name String getName():返回此线程的名称首先定义一个类MyThread继承Thread类package com.ithema_01;原创 2022-04-26 16:30:20 · 369 阅读 · 0 评论