java
别下那么会看场合的雨啊
努力绘世中...
展开
-
泛型的概述
1、泛型概述泛型::是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型他的本质是(参数化类型),也就是说所操作的数据类型被指定为一个参数一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是(将类型由原来的具体的类型参数化,然后在使用/调用时传入具体的类型)这种参数类型可以用在类、方法、接口中,分别被称为泛型类、泛型方法、泛型接口泛型定义格式:*<类型>:指定一种类型的格式。这里的类型可以原创 2021-06-14 20:33:02 · 117 阅读 · 0 评论 -
异常的内容
1、异常概述:程序出现不正常的状况异常体系 Error:严重问题,不需要处理Exception:称为异常类,它表示程序本身可以处理的问题*RuntimeException:在编译期是不检查的,出现问题后,需要回来修改代码*非RuntimeException:编译期就必须处理的,否则程序不能通过编译,更不能正常运行2、JVM的默认处理方案如果程序出现问题,没有做任何处理最终JVM会做默认处理*把异常的名称,异常的原因及异常出现的位置等信息输出在控制台*程序停止运行3、异常处理如果程序原创 2021-06-02 20:41:47 · 142 阅读 · 0 评论 -
关于内部类
内部类概述:内部类就是在一个类中定义一个类。举例:在一个A的内部定义一个类B,类B就被称为内部类内部类定义格式*格式public class 类名{ 修饰符 class 类名{ }}*范例public class Outer{ public class Inner{ }}内部类的访问特点*内部类可以直接访问外部类的成员,包括私有*外部类要访问内部类的成员,必须创建对象—————————————————————————————成员内部类按照内部类在类中定义的位置不同,原创 2021-06-01 18:42:48 · 78 阅读 · 0 评论 -
接口相关内容
接口概述:接口就是 一种公共的规范标准,只要符合规范标准,大家都可以使用Java中的接口更多体现在对行为的抽象接口的特点:*接口的关键字用interface修饰public interface 接口名{}*类实现接口用implements表示public class 类名 implements 接口名{}*接口不能实例化接口如何实例化?参照多态方式,通过实现类对象实例化,这叫接口多态多态的形式:具体类多态,抽象类多态,接口多态多态的前提:有继承或者实现关系;有方法重写;有父(类/接原创 2021-05-29 19:44:59 · 95 阅读 · 0 评论 -
抽象类相关内容
抽象类概述:在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类抽象类的特点:*抽象类和抽象方法必须使用abstract关键字修饰 public abstract class 类名{} public abstract void eat();*抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类*抽象方法不能实例化抽象方法如何实例化:参照多态的方式,通过子类对象的实例化,这叫抽象类多态*抽象类的子类要么重写抽象类中所有抽象方法要么是抽象类抽原创 2021-05-29 19:40:53 · 60 阅读 · 0 评论 -
多态相关内容
多态概述:同一个对象在不同时刻表现出来的不同形态多态的前提和体现:*有继承/实现关系*有方法重写(@Override重写标记)*有父类引用指向子类对象多态成员访问特点:*成员变量:编译看左边,执行看左边*成员方法:编译看左边,执行看右边为什么成员变量和成员方法的访问不一样?*因为成员方法有重写而成员变量没有多态的好处与弊端:*多态的好处:提高程序扩展性具体体现:定义方法时,使用父类型作为参数,将来在使用时使用具体子类参与操作*多态的弊端:不能使用子类特有的功能多态的转型:*向原创 2021-05-29 19:38:53 · 55 阅读 · 0 评论 -
状态修饰符
状态修饰符final staticfinal关键字是最终的意思final修饰特点:*修饰方法:表明该方法时最终方法,不能被重写*修饰变量:表明该变量时常量,不能再次被赋值*修饰类:表明该类是最终类,不能被继承final修饰局部变量:*变量是基本类型:final修饰的是基本类型的数据值不能发生改变*变量是应用类型:final修饰的是应用类型的地址值不能发生改变,但是地址里面的内容是可以发生改变的static关键字是静态的意思,可以修饰成员方法,成员变量static修饰特点:*被类的所有对原创 2021-05-29 11:19:42 · 130 阅读 · 0 评论 -
集合的相关操作
import java.util.ArrayList;public class aggregate { /* ArrayList<E> *可调整大小的数组实现 *<E>是一种特殊的数据类型,泛型 ArrayList构造和添加方法 *ArrayList在java.util包下 */ public static void main(String[] args) { //publi原创 2021-05-24 17:10:05 · 71 阅读 · 0 评论 -
字符串操作
package demo;import java.util.Scanner;public class StringText_02 { /* 遍历字符串 遍历字符串获取每一个字符 public char charAt(int index);返回指定位置的字符,索引是从零开始的 index 数据库索引 遍历字符串获取字符串长度 public int length();返回字符串长度 *数组的长度:数组名.l原创 2021-05-23 20:39:29 · 59 阅读 · 0 评论 -
账户登录
import java.util.Scanner;public class StringText_01 { /* 需求: 已知用户名和密码请用程序实现模拟用户登录,总共3次机会,登录之后给出相应提示 思路: 1,已知用户名密码,用字符串表示即可 2,键盘录入要登陆的用户名和密码,Scanner实现 3,让键盘录入和字符串进行比较,使用equals来实现原创 2021-05-22 11:23:35 · 99 阅读 · 0 评论 -
String_03
package demo;public class String_03 { /* 使用==作比较 *基本类型:比较数据值是否相同 *引用类型:比较地址值是否相同 字符串对象比较内容是否相同,是通过一个方法来实现的,这个方法叫equals(); public boolean equals(Object anObject); 将此字符串与指定对象进行比较。由于我们比较的是字符串对象,所以参数直接传递一个字符串 */ public s原创 2021-05-21 11:19:27 · 54 阅读 · 0 评论 -
String_02
package demo;public class String_02 { /* String对象的特点 1)通过new创建字符串对象,每一次new都会申请一个新的内存空间,虽然内容相同,但是地址值不同 char[] chs = {'a','b','c'}; String s1 = new String(chs); String s2 = new String(chs); 2)以""方式给出的字符串,只要字符序列相同(顺序和大小写),无论程序代原创 2021-05-21 11:18:48 · 64 阅读 · 0 评论 -
String_01
package demo;/* String构造方法: public String();创建一个空白字符串对象,不含有任何内容 public String(char[] chs)根据字符数组内容,来创建字符串对象 public String(byte[] bys)根据字节数组内容,来创建字符串对象 String s = "abc"直接赋值的方式创建字符串对象,内容就是abc 推荐使用直接赋值的方法得到字符串对象 *原创 2021-05-21 11:17:53 · 56 阅读 · 0 评论 -
关于StringBuilder
String 和 StringBuilder 的区别StringStringBuilder对象恒定不变对象表示的字符串可变所以StringBuilder可以克服String对象恒定带来的影响StringBuilder有四个构造函数:StringBuilder();value内容为空,并设置容量为16个字节;StringBuilder(CharSequece seq);使用seq初始化,容量在此基础上加16;StringBuilder(int capacity);设原创 2021-05-08 10:47:10 · 125 阅读 · 0 评论 -
Java学习笔记2
类型转换:隐式转换:将数据类型中,取值范围小的数据,给取值范围大的类型,赋值,可以直接赋值int a = 10;double b = a;(int 4字节double 8字节)系统会自动转换成10.0(看不见直接转换隐式转换)例如倒油小的给大的直接给byte<short=char<int<long<float<double*小的数据类型和大的数据类型运算小的会提升为大的再进行运算int a = 10;double b = 13.14;double c = a + b原创 2021-02-06 00:11:02 · 78 阅读 · 0 评论 -
JAVA
JAVA语言Java语言是在1995年由sun公司的詹姆斯.高斯林发明的,他是Java语言之父。Java跨平台原理JVM(虚拟机)本身是否可以跨平台?JVM虚拟机本身不允许跨平台,允许跨平台的是JAVA程序2004年Java(5.0)属于里程碑的一个版本2014年Java(8.0)是市面上最多应用最稳定的一个版本Win+R 输入cmd运行指令程序DOS命令提示符盘符切换D:dir展示当前目录下的文件cd进入当前文件cd… 回退到上一级路径cls清屏cd\ 回退到盘符的根目录下e原创 2021-01-23 19:25:14 · 124 阅读 · 0 评论