标签:
Java中的类有点像C语言中的结构体,只不过C语言中的结构体只有属性(变量)不能有动作(方法,或叫函数),而在Java的类中添加了动作(方法)。
C语言中的结构体:
1 struct student 2 { 3 int id; 4 char sex; 5 float score; 6 }
Java中的class类:
1 class student 2 { 3 int id; 4 char sex; 5 float score; 6 7 int Function() //java中的函数也叫方法,方法逻辑含义代表一个事物可以执行的操作 8 { 9 ... 10 } 11 }
下面是敲的第一个Java例子:
1 class TestTriangle 2 { 3 public static void main(String[] args) 4 { 5 Triangle s = new Triangle(); 6 /* 7 创造了一个对象 8 在C语言中相当于: 9 Triangle * s = (Triangle *)malloc(sizeof(Triangle)); 10 */ 11 s.a = 3; 12 s.b = 4; 13 s.c = 5; 14 15 System.out.printf("%d %f\n", s.zhouchang(), s.area()); 16 //在java中double和float都用%f输出,而在C语言中double用%lf输出,float用%f输出 17 } 18 } 19 20 class Triangle 21 { 22 int a; 23 int b; 24 int c; 25 26 int zhouchang() //不需要定义形参,因为zhouchang函数和属性a,b,c是一个有机整体,可以互相访问 27 { 28 return a + b + c; 29 } 30 31 double area() 32 { 33 double p = 1.0*(a + b + c) / 2; 34 return Math.sqrt(p * (p-a) * (p-b) * (p-c)); 35 } 36 }
标签:
原文地址:http://www.cnblogs.com/yzy-blogs/p/5754400.html