objective-c简单例子
来源:互联网 发布:手机怎么在淘宝上购物 编辑:程序博客网 时间:2024/06/07 21:47
//// main.m// oc002//// Created by wu jianhua on 16-8-3.// Copyright (c) 2016年 wujianhua. All rights reserved.//#import <Foundation/Foundation.h>@interface SampleClass:NSObject{ @private int _age;}@property (assign,nonatomic) int age;- (id)initWithAge:(int)newAge;- (void)sampleMethod;- (int)max:(int)num1 andNum2:(int)num2;- (void)swap:(int* )num1 andNum2:(int* )num2;@end@implementation SampleClass- (id)initWithAge:(int)newAge{ if(self=[super init]) { _age=newAge; } return self;}- (void)sampleMethod{ NSLog(@"Hello,sampleMethod!");}- (int)max:(int)num1 andNum2:(int)num2{ int result; if (num1 > num2) { result = num1; } else { result = num2; } return result; }- (void)swap:(int* )num1 andNum2:(int* )num2{ int temp; temp = *num1; /* save the value of num1 */ *num1 = *num2; /* put num2 into num1 */ *num2 = temp; /* put temp into num2 */ return; }- (void)dealloc{ NSLog(@"SampleClass dealloc"); [super dealloc];}@endvoid teststring(){ NSString* headerData=@" NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init]; "; headerData = [headerData stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; //去除掉首尾的空白字符和换行字符 headerData = [headerData stringByReplacingOccurrencesOfString:@"\r" withString:@""]; headerData = [headerData stringByReplacingOccurrencesOfString:@"\n" withString:@""]; headerData = [headerData stringByReplacingOccurrencesOfString:@" " withString:@""]; NSLog(@"headerData=%@",headerData); }//http://www.yiibai.com/objective_c/objective_c_program_structure.htmlint main(int argc, const char * argv[]){ NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init]; NSLog(@"start my oc"); [pool drain]; teststring(); SampleClass *sampleClass = [[SampleClass alloc]init]; [sampleClass sampleMethod]; [sampleClass release]; SampleClass *sc = [[SampleClass alloc]initWithAge:1024]; NSLog(@"age is %i",[sc age]); sc.age=56; NSLog(@"age is %i",sc.age); NSLog(@"max is %i",[sc max:15 andNum2:99]); int a=100; int b=150; [sc swap:&a andNum2:&b]; NSLog(@"a is %i,b is %i",a,b); [sc release]; return 0;}
0 0
- objective-c简单例子
- 7.1 例子 objective-c
- Objective-c KVO,KVC例子
- Objective-C 代理的例子
- [Objective-C] Categories 小例子
- Objective C简单介绍
- c的简单例子
- Pro * C 简单例子
- Objective-C的简单介绍.
- Objective C--简单工厂模式
- Objective C 简单工厂模式
- Objective-c简单操作SQLite
- objective-c的简单委托
- Objective C--简单工厂模式
- 简单计算器(objective-c)
- Objective-C单例模式例子
- Objective-C 多态的例子
- Pro*c的简单例子
- 窗体上传文件方式
- 贪心 POJ 2393
- 滑动返回结束当前Activity
- hdu 1251 统计难题 (字典树)
- Label 行间距--swift版
- objective-c简单例子
- c语言函数的可变参数列表
- matlab基础笔记(一)matlab中求和函数sum
- 【最小生成树】
- windows远程控制mac的步骤
- java多线程 -- 总结3
- 预告一波之后要写的内容
- TomCat7使用Cokkie发生异常解决方法
- java默认的修饰符是什么