##变量:
```java
成员变量:
实例成员变量:
1. 如果某一成员变量是通过"对象名.成员变量名"来访问的,那么这个成员变量就被称作实例成员变量。
2. 成员变量可以只定义不赋值,并且可以放在方法后定义
3. 成员变量所属于对象。所以也称为实例变量。
4. 成员变量随着对象创建而存在。随着对象被回收而消失。
5. 成员变量只能被对象所调用
静态成员变量(类变量):
1. 必须用static关键- 阅读剩余部分 -
##构造方法:
```java
格式:public 方法(类)名(参数类型 参数名){ }
```
注意:1.构造方法的方法名必须和类名一样 2.构造方法不需要返回值
作用:并不是属于程序员执行的方法,而是属于系统执行的方法。每当生成实例时都会自动调用该方法。
其它:
1、类的构造方法被调用时,它首先调用父类的构造方法,然后运行实例变量和静态变量的初始化器,然后才运行构造器本身。
2、如果构造方法没有显示的调用一个父类的构造器,那么编译器会自动为- 阅读剩余部分 -
一个JAVA文件中有且只能有一个主类:
主类:以"public"开头 并且类名为"文件名"的类 称为主类
类:用户可自己创建扩展的类
##创建类:
```java
class 类名{
属性;
方法(){ //只有在方法内才能调用方法(执行print这类语句),方法外只能定义属性和方法。
执行语句;
}
}
```
####创建类成员:
创建属性:
```java
数据类型 属性名 = 默认值;
```
创建方法:
```- 阅读剩余部分 -
正则表达式元字符:
[0-9a-zA-z]

匹配方括号:\\[ 和\\]
扩展: 去"列表字符串"的所有字符,如去掉[1, 2, 3]中的逗号和方括号:[\\[,\\]]+

```
##异常处理:
格式:
```java
try{
代码块; //正常情况下执行的代码
} catch (异常名 变量){ //异常名可以为父类Exception,也可以为子类即详细的异常
代码块; //捕获到异常名对应的异常时执行的代码
}- 阅读剩余部分 -
##条件语句:
####if-else:
格式:
```java
if(判断条件){
执行代码;
}else if(判断条件){
执行代码;
}else{
执行代码;
}
```
实例:
 - 阅读剩余部分 -
####1.获取变量数据类型:
首先创建一个获取数据类型的方法:
```java
public static String getType(Object o){
return o.getClass().toString();
}
```
调用该getType方法返回变量数据类型:
```java
System.out.println(getType(变量名));
```
不通过创建方法直接引用Object查看数据类型:
```java
Stri- 阅读剩余部分 -
##字符串类型: String
```java
String 字符串名 = "字符串内容"; //字符串类型的变量值必须要用 双引号""括起来
```
 
注意:
String是个类,不属于基本数据类型,同样- 阅读剩余部分 -
访问修饰符控制可见性,一次只能使用一种访问修饰符,但是修饰符可以一次使用多种。
## (一)类
```java
访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称
```
(访问修饰符与修饰符的位置可以互换)

:**程序员自行定义的类型就是类类型,例如:String类,Person类。。。
特点:类类型可以作为变量名来使用
注意:任何数据类型与字符串类型相加最后都会成为字符串。
##2.基本数据类型:
**8种基本数据类型:**byte、boolean、char、short、int、long、float、double
**8种基本数据类型之包- 阅读剩余部分 -