java
weixin_38107457
这个作者很懒,什么都没留下…
展开
-
字符串分割方法.split()的详细用法
(1)按指定普通字符分割: java代码如下: String string="123@456@789"; String array[]=string.split("@"); //以 @ 分割 for(String s:array) System.out.println(s); 运行结果: 123 456 789按转义(特殊)字符分割:1.字符" | " , " * " , " + "都得加上转义字符,前面加上"\\"。 2.如果是"原创 2021-12-03 18:43:38 · 2481 阅读 · 0 评论 -
Tomcat使用方法
Tomcat服务器开源小型web服务器 ,完全免费,主要用于中小型web项目,只支持Servlet和JSP 等少量javaee规范(就是JavaWeb编程接口)tomcat下载和安装说明到http://tomcat.apache.org 下载tomcat的安装目录介绍:bin:可以执行文件。conf:tomcat服务器的配置文件lib:tomcat启动后需要依赖的jar包logs:tomcat工作之后的日志文件webapps:是tomcat布暑工程的目录。...原创 2021-11-13 22:54:50 · 71 阅读 · 0 评论 -
day23 java_集合
* 一,集合框架的概述* 1.集合,数组都是对多个数据进行存储操作的结构,简称java容器* 2.数组在存储多个数据方面的特点* 一旦初始化以后,其长度就确定* 数组一旦定义好,其元素的类型也就确定了,只能操作指定类型的数据了* 比如 String[] arr; int[] arr1;Object[] arr2* Collection接口中的常用方法package day23.demo1;import com.sun.javaws.Ico...原创 2021-10-10 09:53:33 · 78 阅读 · 0 评论 -
集合类中的set
HashSet的使用1.HashSet存储字符串并遍历HashSet<String> hs = new HashSet<>();boolean b1 = hs.add("a");boolean b2 = hs.add("a");System.out.println(b1);System.out.println(b2);for(String s : hs) {System.out.println(s);}注意String的写法,如果你是new.原创 2021-10-08 23:01:52 · 67 阅读 · 0 评论 -
集合中List的使用
集合由来a.数组长度是固定的,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,。b.java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加。集合的遍历①转化为数组进行遍历代码如下:ArrayListcoll = new ArrayList();coll.add(new Student("张三",23));coll.add(new Student("李四",24));coll.add(new Student("王五",25));..原创 2021-10-08 22:52:11 · 71 阅读 · 0 评论 -
day22_枚举类与注解
枚举类的使用主要内容:如何定义枚举类如何使用关键字enum定义枚举类Enum类主要方法实现接口的枚举类自定义枚举类package day22;/** * 一,枚举类的使用 * 1.枚举类的理解:类的对象只有有限个,确定的, * 2.当需要定义一组常量时,建议使用枚举类 * 3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式 * * 二,如何定义枚举类 * 方式一:jdk5.0之前,自定义枚举类 * 方式二:jdk5.0 可以使..原创 2021-10-07 13:01:39 · 82 阅读 · 0 评论 -
day20_常用类
1.字符串相关的类* String 字符串,使用一对 “” 引起来表示* 1.String 声明为final的,不可被继承* 2.String 实现了Serializable接口:表示字符串是支持序列化的* 实现了Comparable接口:表示String可以比较大小* 3.String 内部定义了final char[] value用于存储字符串数据* 4.String 代表不可变的字符序列,简称:不可变性理解String的不可变性Str...原创 2021-10-05 23:36:26 · 68 阅读 · 0 评论 -
26_IO流
java IO原理I/O是input/output的缩写,I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等流的分类按操作数据单位不同分为:字节流(8bit),字符流(16bit)按数据流的流向不同分为:输入流,输出流按流的角色的不同分为:节点流,处理流抽象基类 字节流 字符流 输入流 IputStream Reader 输出流 OutputStream Writer FileReader读入数据的基.原创 2021-10-05 10:07:01 · 76 阅读 · 0 评论 -
java 异常处理
java程序在执行过程中所发生的异常事件可分为两类:Error:java虚拟机无法解决的严重问题,如:JVM系统内部错误,资源耗尽等严重情况,比如:StackOverflowError和OOM,EXception:空指针访问,试图读取不存在的文件,网络连接中断,数组角标越界编译时异常和运行时异常一,异常体系结果 java。lang。Throwable --- java.lang.Error 一般不编写针对性代码进行处理 --- java.lang.Exception:原创 2021-10-04 16:37:21 · 91 阅读 · 0 评论 -
java_内部类
// 将内部类放到外部并且实现同样功能class Outer{ // 外部类 private String msg = "Hello world"; public void fun(){ // this 表示当前调用fun() 的对象,在本程序中主方法out对象调用, new Inner(this).print() // 实例化内部类,并且调用print()方法 } // 内部类需要访问msg属性,但是此属性属于Outer类,而在Ou.原创 2021-09-25 10:42:30 · 63 阅读 · 0 评论 -
JAVA匿名内部类(Anonymous Classes)
1、使用匿名内部类时,我们必须是继承一个类或者实现一个接口,但是两者不可兼得,同时也只能继承一个类或者实现一个接口。 2、匿名内部类中是不能定义构造函数的。 3、匿名内部类中不能存在任何的静态成员变量和静态方法。 4、匿名内部类为局部内部类,所以局部内部类的所有限制同样对匿名内部类生效。 5、匿名内部类不能是抽象的,它必须要实现继承的类或者实现的接口的所有抽象方法。定义匿名内部类public class HelloWorldAnonymousCla...原创 2021-09-23 23:38:56 · 326 阅读 · 0 评论 -
Java 中的权限修饰符(protected)
权限控制表修饰词 本类 同一个包的类 继承类 其他类 private √ × × × 无(默认) √ √ × × protected √ √ √ × public √ √ √ √ 很多介绍Java语言的书籍(包括《Java编程思想》)都对protected介绍的比较的简单,基本都是一句话,就是:被protected修饰的成员对于本包和其子类可见。这种说法有点太.原创 2021-09-23 00:15:22 · 134 阅读 · 0 评论 -
java private关键字用法实例
/** ** 简介访问private成员变量,就是定义一对儿Getter/Setter方法问题描述:定义Person的年龄时,无法阻止不合理的数值设置进来* 解决方案:用private关键字将需要保护的成员变量进行修饰* 一旦使用了private进行修饰,那么本来类当中仍然可以随意访问。* 但是超出本类范围之外的就补不能直接访问了** 命名规则 setXxx getXxx** 对于getter来说,不能有参数,返回值类型和成员类型对应* 对于setter来说,不能有返回值,参..原创 2021-09-22 23:55:33 · 87 阅读 · 0 评论 -
java基础语法(五)--对象
对象面向过程和面向对象的区别面向过程:主要关注点是:实现的具体过程,因果关系【集成显卡的开发思路】优点:对于业务逻辑比较简单的程序,可以达到快速开发,前期投入成本较低。缺点:采用面向过程的方式开发很难解决非常复杂的业务逻辑,另外面向过程的方式导致软件元素之间的“耦合度”非常高,只要其中一环出问题,整个系统受到影响,导致最终的软件“扩展力”差。另外,由于没有独立体的概念,所以无法达到组件复用。面向对象:主要关注点是:主要关注对象【独立体】能完成哪些功能。【独立显卡的开发思路】优点:耦原创 2021-09-22 23:38:03 · 105 阅读 · 0 评论 -
java_二维数组
两种初始化形式 格式1: 动态初始化数据类型 数组名 [ ][ ] = new 数据类型[m][n]数据类型 [ ][ ] 数组名 = new 数据类型[m][n]数据类型 [ ] 数组名 [ ] = new 数据类型[m][n]举例:int [ ][ ] arr=new int [5][3]; 也可以理解为“5行3例”格式2: 静态初始化数据类型 [ ][ ] 数组名 = {{元素1,元素2....},{元素1,元素2....},{元素1,元素2....}.......原创 2021-09-22 23:00:19 · 66 阅读 · 0 评论 -
package关键字和import ,private,protected,public
package就是包的意思,能够对项目中类进行更好的管理。声明在源文件的首行Import引用包中各个类1.private关键字特点a:是一个权限修饰符b:可以修饰成员变量和成员方法c:被其修饰的成员只能在本类中被访问private 私有的 是一个权限修饰符,可以修饰成员变量和成员方法,被修饰后,只能在本类中访问,外界无法访问。public 公共的 是一个权限修饰符,可以修饰类,可以修饰成员变量,可以修饰成员方法,被修饰的成员在任何地方都可以访问2.如果成员变量被private.原创 2021-09-13 21:40:11 · 375 阅读 · 0 评论 -
java_ 回调
package chapter15.demo2;/** * 回调 * 定义 当一个类对象完成某件事以后,这个对象通知另外类的对象开始执行 * **/// 定义回调的接口,只需要一个报告反馈的方法即可interface CallBack{ public void baoGao(int num);}// 员工类/** * 由于不知道每个员工的完成方式,将员工定义为抽象类 * **/abstract class Employee{ // 员工当中完成的任务的操作 .原创 2021-09-13 18:50:08 · 62 阅读 · 0 评论 -
java 接口
一、基本概念接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合。接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。范例:定义一个接口interface A{//定义一个接口 public static final String MSG = "hello";//全局常量 public abstract void print();//抽象方法}二、接口的使用1、由于接口里面存在抽象方法,所以接口对象不能原创 2021-09-06 20:55:56 · 71 阅读 · 0 评论 -
final关键字和抽象类
①申明一个常量:e.g: final int a=3;②申明一个不可以被继承的类:final class……③申明一个不可以被重写的方法final void eat(){}修饰类前面有提到过,final修饰类时,该类就不能被继承。一、抽象类的基本概念普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。那么什么叫抽象方法呢.原创 2021-09-05 12:05:47 · 67 阅读 · 0 评论 -
Java static关键字详解
static关键字在类中,用static声明的成员变量为静态成员变量,也成为类变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效。这里要强调一下:static修饰的成员变量和方法,从属于类 普通变量和方法从属于对象 静态方法不能调用非静态成员,编译会报错static关键字的用途一句话描述就是:方便在没有创建对象的情况下进行调用(方法/变量)。显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。static可以用原创 2021-09-05 11:40:17 · 170 阅读 · 0 评论 -
java 继承
关键字extends关键字super访问父类成员方法 super.print()访问父类属性 super.name;访问父类构造方法 super();this 和 superthis 当前类对象的引用super 父类对象的应用重写父类的方法子类继承了父类, 所以说子类是一个特殊的父类.大部分时候, 子类总是以父类为基础.额外增加新的成员变量和方法.但有一种情况例外: 子类需要重写父类的方法.例如鸟类都包含了飞翔的方法, 但其中的...原创 2021-09-04 13:56:37 · 64 阅读 · 0 评论 -
java_封装
引用数据类型作为方法参数package imooc.Demo02;public class Cat { private String name; // 名字 private int age; // 年龄 public String getName() { return name; } public void setName(String name) { this.name = name; } ...原创 2021-09-04 13:35:01 · 79 阅读 · 0 评论 -
this 关键字的用法
this 在类中就是代表当前对象,可以通过this关键字完成当前对象的成员属性,成员方法,和构造方法的调用原创 2021-09-04 12:41:08 · 60 阅读 · 0 评论 -
java 面向对象
一 类的结构面向对象思想实现的规则创建类,设计类的成员 创建类的对象 通过对象.属性 或 对象.方法调用对象的结构 对象的创建与对象的内存解析Person p1 = new Person();Person p2 = new Person();Person p3 = p1;//没有新创建一个对象,共用一个堆空间中的对象实体。/*说明:*如果创建了一个类的多个对象,则每个对象都独立的拥有一套类的属性。(非static的)*意味着:如果我们修改一个对象的属性a,则不影响另外一个对象属性..原创 2021-09-02 23:54:09 · 118 阅读 · 0 评论