关闭

工作日志1

22人阅读 评论(0) 收藏 举报

今天主要学习了类的使用,以及使用构造器初始化数据,知道了程序运行时内存的变化以下是今天学习所应用到的程序

package com.Hsoft.oop;
/**
 * 面向对象语言分析(以类的方式组织代码,以对象的形式来组织数据)
 * 首先先要建立一个类,然后在类中先定义静态的变量,然后在在类中建立一些方法,
 * (新建的方法可以带参数,也可以不带参数),然后建立一个主方法(main),没
 * 有主方法程序就没有办法正常的运行,同时,定义好类以后在主函数中需要建立一
 * 个对象,以此来完成对于类的操作,新建一个类的方法是:选择类中其中的一种结
 * 构(静态数据或者方法(动态的行为)),然后正对这种结构,以此种形式建立一
 * 个对象:方法名/静态变量名  s1= new 方法名/静态变量名();定义好了对象以后,
 * 就可以对对象进行操作了。我们之前把对象已经付给了s1,那么,接下来便可以类
 * 内部的静态变量和方法进行赋值了,赋值的格式为:
 * s1.静态变量=值;
 * s1.类内部的方法(参数);
 *
 */

public class Student {
 //静态的数据
 String name;
  int id;
 byte age;
  String gender;
  String  cellNum ;
  Computer computer;
 //动态的行为
 public void study()
 {
  System.out.println(name+"在学习");
 }
 public void sayHello(String sname)
 {
  System.out.println(name+"觉得"+sname+"是猪!");
  
  
 }
 public void idNum( String num)
 {
  System.out.println(name+"的电话号是"+cellNum);
 }
}


###########################################################


package comhelloworld;

import java.util.Scanner;

public class next {
 public static void main(String[] args)
 {
  Scanner  s =new Scanner(System.in);
  String str=s.next();
  System.out.println("刚才输入的是:"+str);
  
 }

}

############################################################

package com.Hsoft.oop;

public class Computer {
 String brand;
 int CPUspeed;
 

}
#############################################################

package com.Hsoft.oop;/**
内存分析
*/

public class Test2 {
 public static void main(String[] args)
 {
  Student s1 = new Student();
  s1. name ="刘雨晴";//给类中的静态变量赋值
  s1.age=18;//给类中的静态变量赋值
     Computer c=new Computer();
     c.brand="联想";
     c.CPUspeed=1000;
     s1.computer=c;
     System.out.println(s1.computer.brand);
    
    
       
 }

}

################################################################

package com.Hsoft.oop;

public class Test1 {
 public static void main(String[] arg)
 {
  Student s1 = new Student();
  s1. name ="雨晴";//给类中的静态变量赋值
  s1.cellNum="18945027190";//给类中的静态变量赋值
     s1.study();//执行动态的行为,
     s1.sayHello("龙");
     s1.idNum (" 18945025190");
 }
}
#################################################################

package com.Hsoft.oop;

/**
  测试构造方法
  */
public class Test03constructer {
 public static void main(String[] args){
  Car c=new Car();//可以删除,当进行编译时,系统会自动的加入此行!
  //Point p=new Point();
   Piont p=new  Piont(3,4,5);
   System.out.println(p.x);
  
  
 }

}
###################################################################

package com.Hsoft.oop;

public class Piont {
 double x;
 double y;
 double z;
 double m;
 public  Piont ( double _x,double _y,double _z){
  x=_x;
  y=_y;
  z=_z;
  System.out.println("加油");
 }
 public void setx(double _x,double _y,double _z){
  x=_x;//设置x的坐标
  y=_y;
  z=_z;
  
 }
 public static void main(String[] args){
  Piont p=new Piont(1,2,3);
  p.setx(1,2,3);
  
  System.out.println(p.x);
  System.out.println(p.y);
  System.out.println(p.z);
  m=x^2;//+y^2+z^2;
  
  
 
  
  
  
  
 }
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:105次
    • 积分:40
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档