欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

备战蓝桥杯java(四):基础语法部分:函数(方法)、类和对象

程序员文章站 2022-03-04 19:07:22
...

函数

在java中函数也称为方法,是一段具备某种功能的可重用代码块。
一个函数包括这几部分:
1. 函数头
2. 代码块
3. 返回值
函数头包括函数访问修饰符,函数返回值类型, 函数名,参数

具体看个实例:

public class Main{
	public static void main(String[] args){
		int a = 1;
		int b = 2;
		int c = add(a+b);
		System.out.print(c);
	}
	public static int add(int a, int b){
		return a+b;
	}
}

上面的代码演示了一个add()函数,实现了两个整型变量相加。
public static int add(int a, int b) 是函数头
其中 public 是访问限定符 public 译作公有 也就说以public修饰的函数可以被其它类其他函数直接调用。
同时java中返回值以return关键字返回,并支持函数重载,递归,和C/C++区别不大。

static修饰符

static 是静态修饰符, 被static修饰的函数是静态函数,并且被static修饰的函数只能调用被static修饰的函数
然后在java里面没有全局变量的概念, 如果需要用全局变量,就在main函数外面声明static 变量。

类和对象

蓝桥杯主要考察一些算法,应该不需要自己写类,这里就简单说一下对象和类的概念java中类的定义。

类是具有共同特征的对象的集合,对象是类的实例

比如 人是一个 张三是其中一个对象

类中包含方法和属性,方法(函数)可以理解为人的行为方式,属性(成员变量)可以理解为人的状态。

方法操作对象内部状态的改变,对象之间的相互调用也通过方法来完成。

以人为例创建一个类,并直接创建张三对象,构造方法则为其行为,name则是其属性。
实例:

class Person{  Person类
    String name;
    int age;
    String sex;
    public Person(String name){
        System.out.println("my name is:" + name);     
    }
}
public class Main{
    public static void main(String[] args){ 
        Person zhangsan = new Person("zhangsan");                                                      
    }
}

之前已经说过, java是纯面向对象语言, 所有的程序都由类体组成,一个java文件可以包含很多个类,但只能有一个public 类, main函数也在其中。
类可以在类内创建,也可以在类外创建, 类内创建称为内部类,类外创建称为外部类。