-
java中的输出不同于c 和python, 输出语句是System.out.println()
-
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
// 性别:男
// 兴趣:睡觉
}
}
输出