java第三课

  1. java中的输出不同于c 和python, 输出语句是System.out.println()

  2. if多分支语句 示例如下

public class GetTerm {

    public static void main(String[] args) {
        int x = 40;
        
        if(x > 60) {
            System.out.println("x的值大于60");
        } else if (x > 30) {
            System.out.println("x的值大于30但小于60");
        } else if (x > 0) {
            System.out.println("x的值大于0但小于30");
        } else {
            System.out.println("x的值小于等于0");
        }
    }

}

public 可以修饰method、field、class 表示这些为共有,可以被别的class、method来进行访问;
public class 表示定义一个类为公有类,那么当前这个公有类中如果有main函数,这个时候就它的类名,和文件名要完全一致。比如。Test.java为文件名
那么里面的类定义要为 public class Test{
public static void main(String[] args){
}
}
class 用来定义一个类,这个类可以写和自己所在的文件的名称不一致。比如:
Test.java为文件名,里面有两个类
其中一个
class A{
public A(){
System.out.println("Aaaaa");
}

一个java文件中只能有一个public class出现,并且public class 后面所跟的类名必须和文件名一模一样(区分大小写)
至于public,常用来修饰class中的属性(就是各种常量和变量)和方法。告诉系统这是公用的,任何人都可以访问的到(这样说有点不严密,暂且这样理解吧)


对象是类的实例,即我们使用string 类 来创建一个对象 s  ,String s = new string ("hello")
意思是字符串s=hello 
然后 我们使用String类中的*方法 length()*来获取字符串的长度  ,操作如下
s.length()
实例:
		String s = new String("hello55555");
		System.out.println(s.length());
结果输出是:10

类中 有许多方法, 是用来调用的

类是封装对象的属性和行为的载体,在Java语言中对象的属性以成员变量的形式存在,而对象的方法以成员方法的形式存在。

  • java 中的api 说明
    简单来说就是程序对外提供的调用方法,用来完成特定的行为,而我们在不用知道方法是怎样实现的情况下,填写参数便可以获得想要的结果,一般让你去看API就是让你知道方法或接口的使用规则,只要把接口的概念理解了就行
public class Example {
   
    public Example()  {                              // 定义无参构造方法
        System.out.println("无参构造方法"); 
    }
    
    public Example(String name) {                   // 定义有参构造方法
        System.out.println("有参构造方法");
    }

}

pubic example ()这玩意的名字就是构造方法.
这个方法的名字和类的名字一样 所以叫构造方法 ,否则叫成员方法
在这里插入图片描述

权限修饰符
public private protected
this关键字
用于引用对象的成员变量和方法
创建对象
在进行Java编程时,我们通常需要通过new创建一个对象的实例。就比如有一个People的类,那么创建一个People的实例:People w_people = new People();

此时,new做了三件事(1)为对象创建了对象空间;(2)调用类的构造方法;(3)将生成对象的地址返回

例子 :新建一个类

package hello;
public class ObjectTest {

    int i = 2018;        // 成员变量
    public void call() {    // 成员方法
        for(i=0; i<3; i++) {
            System.out.print(i + " ");
            if(i == 2 ) {
                System.out.println();        // 换行
            }
        }
    }
    
    public ObjectTest() {        // 构造方法,类中至少有一个构造方法,无返回值
    }
    
    public static void main(String[] args) {
        ObjectTest o1 = new ObjectTest();        // 创建一个对象
        ObjectTest o2 = new ObjectTest();        // 创建另一个对象
        o2.i = 60;        // 给第二个类成员变量赋值
        
        System.out.println("第一个实例对象调用变量i的结果为:"+ o1.i);
        o1.call();
        System.out.println("第二个实例对象调用变量i的结果为:"+ o2.i);
        o2.call();
    }

}

在这里插入图片描述
如下为完整的一个程序 注意文件名和类名 需要一致

package hello;
class Person //普通类
{
	String name="张三";
	int age=18;
	String sex="男";
	String hobby="睡觉";

	public String toString()//重写一下toString方法,才能正常输出对象。这里可以先不用理解。
	{
		return "姓名:"+name
		+"\r\n"+"年龄:"+age
		+"\r\n"+"性别:"+sex
		+"\r\n"+"兴趣:"+hobby;
		//"\r\n"为换行
	}
}//定义了一个Person类。并且给所有成员赋了值。

public class ObjectTest//启动类
{
	public static void main(String[] args) 
	{
		Person aa = new Person();//创建一个名为aa的对象。
		//第一步创建了一个对象。
		System.out.println(aa);//输出aa对象。
		// 姓名:张三
		// 年龄:18
		// 性别:男
		// 兴趣:睡觉

	Person bb = new Person();//我们又以Person为模型创建了一个名为bb的对象。
	System.out.println(bb);//输出bb对象。
		// 姓名:张三
		// 年龄:18
		// 性别:男
		// 兴趣:睡觉
	}
}

输出
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_33458689/article/details/90143096