您的位置:首页 > 移动开发 > Android开发

IOS征途之一 论OC与Android语法区别基础篇

2015-09-13 23:11 483 查看
1.源代码文件扩展名

oc:


android: 实现文件: .java (无头文件)

2.类的定义

oc: 头文件中

@interface MyClassName:NSObject
@end


android:

class MyClassName extends Object {
}


说明:interface相当于class [声明类]; :等于extends [继承]

3.成员变量声明

oc:

@interface MyClassName:NSObject
{
//成员变量声明
NSString *_Name;
int age;
}

//属性变量声明(类似于java中的静态变量,类外可访问)
@property(nonatomic,strong) NSString *Name;

@end


android:

class MyClassName extends Object {
//成员变量声明
String mName;
int age;
//静态变量,类外可访问
public static String Name;
}


4.方法声明

oc: 头文件中

@interface MyClassName:NSObject
//声明返回值为空的且传一个字符串的对象方法
-(void)someMethodWithValue(NSString)*name;
//声明返回值为空的且传一个字符串的静态方法
+(void)someMethodWithValue(NSString)*name;
@end


android:

class MyClassName extends Object {
//声明返回值为空的且传一个字符串的对象方法
private void someMethodWithValue(String name){}
//声明返回值为空的且传一个字符串的静态方法
public static void someMethodWithValue(String name){}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: