• java 入门 第二季1


    (1). 类和对象(java 语言是面向对象的)

    1). 类是对象的类型

       具有相同的属性和方法的一组对象的集合

      类:属性和方法

      定义类:

                 类名

                 属性

                 方法

    //class为关键字

    2.定义类时,首字母大写

        类文件是类名.java

        public class 类名{

        属性1类型 属性1;

        方法1;

        }

    3.使用对象的步骤:

    1). 创建对象;类名 对象名=new 类名();

    new 类名();实例化这个类

    类是对象的类型

    2).使用对象

    对象名.属性=5;

    给实例变量赋值

    phone.screen=5;

    调用对象的方法

    phone.mem();

    对象名.方法名()

    类是写在文件中,实例化后,对象是在内存中的

    (2).java中的成员变量和局部变量

    成员变量:定义在类中的变量

    局部变量:定义在类方法中的变量

    成员变量和局部变量的区别:

    1).作用域不同

    成员变量的作用域在整个类内部都是可见的

    局部变量的作用域仅限于定义它的方法

    2). 初始值不同

    java会给成员变量一个初始值。0

    java不会给局部变量赋予初始值

    3).在同一个方法中,不允许有同名的局部变量

       在不同的方法中,可以有同名的局部变量

    4.两类变量同名时,就近原则,局部变量具有更高的优先级。

    (3)构造方法

    1. 使用new +构造方法 创建一个对象

    2.构造方法是定义在java类中一个用来初始化对象的方法

    构造方法与类同名且没有返回值

    构造方法的语法格式:

    没有返回值类型,与类同名,可以指定参数

    public 构造方法名(){

    //初始化代码

    }

    无参的构造方法和有参的构造方法可以并存

    5.当没有指定构造方法时,系统会自动添加无参的构造方法

    6. 当有指定的无参或有参构造方法时,都不会自动添加无参的构造方法

    7. 构造方法的重载;方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法

    8.有参的构造方法是给成员变量赋值,还可以保证给对象赋一个合理的值

    (4)静态变量:可以直接使用类名访问

    static String hobby="love";

    HelloWorld.hobby;

    也可以用对象名访问

    hello.hobby;

    静态成员属于整个类,当系统第一次调用时,就会为其分配内存空间,直到该类被卸载掉才会进行资源回收

    (5)静态方法

    1. 静态方法可以直接调用静态成员,不可以直接调用非静态成员;如果想调用非静态成员,可以创建类的对象,通过对象来访问非静态成员

    2,普通成员方法中,可以直接访问静态成员和非静态成员变量

    3.静态方法中,不可以直接调用非静态方法,可以通过创建对象,通过对象访问非静态方法

    (6)静态初始化块

    java中可以通过静态初始化块进行数据赋值

    静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量

    {//初始化块

    num=74;}

    static {//静态初始化块

    num3=83;

    System.out.println("静态初始化块")

    }

    程序执行时,静态初始化块最先被执行,然后执行初始化块

  • 相关阅读:
    Prometheus+mysql+grafana
    Ant+JMeter+Jenkins接口自动化平台搭建
    MySQL配置文件my.cnf的解析
    jmeter上传图片接口+下载文件接口
    python 正则表达式
    Python接口自动化基础---cookie绕过登录
    Python接口自动化基础---token鉴权
    Python接口自动化基础---session关联接口
    Python接口自动化基础---post请求
    Python接口自动化基础---get请求
  • 原文地址:https://www.cnblogs.com/shiyeyeyeye/p/4933307.html
Copyright © 2020-2023  润新知