java笔记

package com.eoe.basic.day01;//包名 

在java当中用.表示windos中的/
一般格式:com.公司名.项目名.业务模块名称
例如:com.sina.crm.user

类命名规范总结

1、java中可以有多个类
2、java中可以有多个类,但是最多只有一个类的类名和文件名相同
3、如果一个类被public修饰,那该类的类名必须和文件名相同
4、一个java文件中最多只有一个类被public修饰
5、主方法所在类的类名一定要与文件名一致

输出换行与不换行

System.out,print()//表示换行打印,光标在本行
System.out,printn()//表示不换行打印,光标在下一行

mian方法中的args参数

public static void main(String[] args) {}
args数组一般不用是为空,挨个输出内部元素也是空的,可以在eclipse中 Run -> Run Configurations -> Java Application ,然后选择项目对应的类 Test01 ,再点击 Arguments,在program arguments框中进行相应的赋值

Math类

1.Math类是JDK中用于数学运算的工具类
2.Math类在rt.jar的java.lang包下

快捷输出语句

syso+alt+/组合键

static关键字

定义:由static修饰的方法称为类方法或静态方法
1.由stati修饰的变量为静态变量,也称为类变量
2.静态变量定义的位置是在方法之外
3.静态变量与静态方法都是在类从磁盘加载至内存后被创建的,与类同时存在,同时消亡
4.静态变量又称类的成员变量,在类中是全局变量,可以被类中的所有方法调用
5.静态变量的值由JVM自动初始化,以下是各类型变量初始化列表

定义无参方法

定义格式:

static void 方法名(){
	方法体-方法中的代码
	}
示例:
static void  input(){
	方法中的JAVA代码
	}

定义带返回值方法

static 返回值类型 方法名(参数列表){
方法中的代码
return的数据;
}

类的继承结构

在这里插入图片描述

extends和implements区别

extends与implements的不同

1、在类的声明中,通过关键字extends来创建一个类的子类。

一个类通过关键字implem
ents声明自己使用一个或者多个接口。

extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法;

implements 是实现多个接口, 接口的方法一般为空的, 必须重写才能使用

2、extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承

Java中不支持多重继承,但是可以用接口 来实现,这样就要用到implements,继承只能继承一个类,

但implements可以实现多个接口,用逗号分开就行了 比如 :

class A extends B implements C,D,E

接口实现的注意点:

a.实现一个接口就是要实现该接口的所有的方法(抽象类除外)。

b.接口中的方法都是抽象的。

c.多个无关的类可以实现同一个接口,一个类可以实现多个无关的接口。

与Extends的不同
extends, 可以实现父类,也可以调用父类初始化 this.parent()。而且会覆盖父类定义的变量或者函数。这样的好处是:架构师定义好接口,让工程师实现就可以了。整个项目开发效率和开发成本大大降低。 implements,实现父类,子类不可以覆盖父类的方法或者变量。即使子类定义与父类相同的变量或者函数,也会被父类取代掉。
这两种实现的具体使用,是要看项目的实际情况,需要实现,不可以修改implements,只定义接口需要具体实现,或者可以被修改扩展性好,用extends。

java的正则表达式

Java 正则表达式和 Perl 的是最为相似的。

java.util.regex 包主要包括以下三个类:

Pattern 类:
pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。

Matcher 类:
Matcher 对象是对输入字符串进行解释和匹配操作的引擎。与Pattern 类一样,Matcher 也没有公共构造方法。你需要调用 Pattern 对象的 matcher 方法来获得一个 Matcher 对象。

PatternSyntaxException:
PatternSyntaxException 是一个非强制异常类,它表示一个正则表达式模式中的语法错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值