package com.lee;
public class DongRuan {
private int i = giveMeJ();
private int j = 10; // j如果是static的话就是10了 | 如果将int i=giveMeJ()放在int
// j=10后,则输出10
private int x, y, z;
int cal() {
z = x * y;
return z;
}
private int giveMeJ() {
return j;
}
public static void main(String args[]) {
// 1.
System.out.println((new DongRuan()).i); // 为何输出是0
System.out.println((new DongRuan()).j);
System.out.println((new DongRuan()).giveMeJ());
// 2.
//System.out.println(args[2]);
// 若输入"java myprog good morning",则输出good
// 3.
char[] c = new char[10]; // 正确的声明方式
// 4.
DongRuan tmp = new DongRuan(); // 如果改成Cal tmp=new Cal();则下面会报错.
tmp.x = 10;
tmp.y = 20; // 声名私有属性后就不能拿出来用了,会报错:私有变量访问错误,不能通过编译。
System.out.println("tmp.cal():" + tmp.cal());
// 5.
short snum1, snum2, snum3;
snum1 = 10;
snum2 = 20;
// snum3=snum1+snum2; //编译错误:不能从int转成short
final int a1 = 100;
final int b1; // 原来这样也可以
b1 = 20;
// b1=10; //一但初始后就不能再改了
System.out.println(b1);
System.out.println("五题==========");
// 6.
Cube v1 = new Cube();
Cube v2 = new Cube();
Cube v3 = new Cube();
v2.setValue(20, 20, 20);
v3.setValue(30, 30, 30);
System.out.println(v1.length + " " + v2.width + " " + v3.height);
// 7.
String s1 = new String("We are Students");
String s2 = new String("We are Students");
String s3 = new String("This example is about substring");
String s4 = new String("");
s4 = s3.substring(5, 14);
System.out.println(s1.length());
System.out.println(s1 == s2);
System.out.println(s2.indexOf("are"));
System.out.println("s4:" + s4);
}
}
class Cal {
private int x, y, z;
int cal() {
z = x * y;
return z;
}
}
// 5.
class B_1 {
public void method() {
}
}
class B_2 extends B_1 {
// private void method(){}
// 编译错误:继承后不能从父类的范围更小
}
// 5.返回值不回,相同的函数名也不行。
// class C_2{
// public int method(){ //报错
// return 0;
// }
// public String method(){ //报错
// return "neu";
// }
// }
// 6.
class Cube {
public int length;
public static int width, height;
Cube() {
length = width = height = 10;
}
void setValue(int length, int width, int height) {
this.length = length;
this.width = width;
this.height = height;
}
}
abstract class MineBase{
//abstract void method();
static int i;
}
class Mine extends MineBase{
public static void main(String args[]) {
int[] ar=new int[5];
for(int i=0;i<ar.length;i++){
System.out.println(i+":"+ar[i]);
}
}
}
public class DongRuan {
private int i = giveMeJ();
private int j = 10; // j如果是static的话就是10了 | 如果将int i=giveMeJ()放在int
// j=10后,则输出10
private int x, y, z;
int cal() {
z = x * y;
return z;
}
private int giveMeJ() {
return j;
}
public static void main(String args[]) {
// 1.
System.out.println((new DongRuan()).i); // 为何输出是0
System.out.println((new DongRuan()).j);
System.out.println((new DongRuan()).giveMeJ());
// 2.
//System.out.println(args[2]);
// 若输入"java myprog good morning",则输出good
// 3.
char[] c = new char[10]; // 正确的声明方式
// 4.
DongRuan tmp = new DongRuan(); // 如果改成Cal tmp=new Cal();则下面会报错.
tmp.x = 10;
tmp.y = 20; // 声名私有属性后就不能拿出来用了,会报错:私有变量访问错误,不能通过编译。
System.out.println("tmp.cal():" + tmp.cal());
// 5.
short snum1, snum2, snum3;
snum1 = 10;
snum2 = 20;
// snum3=snum1+snum2; //编译错误:不能从int转成short
final int a1 = 100;
final int b1; // 原来这样也可以
b1 = 20;
// b1=10; //一但初始后就不能再改了
System.out.println(b1);
System.out.println("五题==========");
// 6.
Cube v1 = new Cube();
Cube v2 = new Cube();
Cube v3 = new Cube();
v2.setValue(20, 20, 20);
v3.setValue(30, 30, 30);
System.out.println(v1.length + " " + v2.width + " " + v3.height);
// 7.
String s1 = new String("We are Students");
String s2 = new String("We are Students");
String s3 = new String("This example is about substring");
String s4 = new String("");
s4 = s3.substring(5, 14);
System.out.println(s1.length());
System.out.println(s1 == s2);
System.out.println(s2.indexOf("are"));
System.out.println("s4:" + s4);
}
}
class Cal {
private int x, y, z;
int cal() {
z = x * y;
return z;
}
}
// 5.
class B_1 {
public void method() {
}
}
class B_2 extends B_1 {
// private void method(){}
// 编译错误:继承后不能从父类的范围更小
}
// 5.返回值不回,相同的函数名也不行。
// class C_2{
// public int method(){ //报错
// return 0;
// }
// public String method(){ //报错
// return "neu";
// }
// }
// 6.
class Cube {
public int length;
public static int width, height;
Cube() {
length = width = height = 10;
}
void setValue(int length, int width, int height) {
this.length = length;
this.width = width;
this.height = height;
}
}
abstract class MineBase{
//abstract void method();
static int i;
}
class Mine extends MineBase{
public static void main(String args[]) {
int[] ar=new int[5];
for(int i=0;i<ar.length;i++){
System.out.println(i+":"+ar[i]);
}
}
}