1 public class jiujiuchengfabiao {
2 public static void main(String[] args){
3 int i,j; // 此行不能在public类下直接写,否则会报错,要在静态下写
4 int sum=0; //此行与上面一样
5 for(i=1;i<=9;i++){
6 for(j=1;j<=i;j++){
7 sum=j*i;
8 System.out.print(j+"*"+i+"="+sum+"\t");//这行在输出下,会显示每一步的结果
9 }
10 System.out.println( );在每一次i结束,起到换行的作用
11 }
12
13 }
14
15 }
static关键字
static修饰的变量叫静态变量,修饰的方法叫静态方法
值传递:
1 public class zhichuandi {
2 int id;
3 String name;
4 String pwd;
5
6 public zhichuandi(int id ,String name){
7 this.id= id;
8 this.name= name;
9 }
10 public void testParameterTransfer01(zhichuandi t){ //构造方法,并给t对象符值
11 t.name="高小八";
12 }
13 public static void main(String[] args) {
14 zhichuandi z= new zhichuandi(1,"zqf");
15 z.testParameterTransfer01(z); //此时z对象调用testParameterTransfer01()方法,将z.name改成了“高小八”
16 System.out.println(z.name);
17 }
18 }
包机制是Java中管理类的重要手段。
开发中,我们会遇到大量同名的类,通过包我们很容易堆解决类重名的问题,也可以实现对类的有效管理。包对于类,相当于文件夹对于文件的作用。
package的使用有两个要点:
1.通常是类的第一句非注释性语句;
2.包名:域名倒着写即可,再加上模块名,便于内部管理类。
import导入包:
1 package cn.sxt.gao;
2 //import cn.sxt.oo.User //表示导入了User类,也可以写成import cn.sxt.oo.*;(代表导入所有包)
3 public class Test{
4 public static void main(String[] args) {
5 cn.sxt.oo.User u= new cn.sxt.oo.User();//如果不写cn.sxt.oo.那么可以进行导包导包如第二行
6 }
7 }
面向对象的三大特征:继承,封装,多态。
继承:extends的意思是“扩展”,子类是父类的扩展,现实世界中的继承无处不在。