晚上抽空写了2个Demo.
第1个是演示字符串,第2个是演示数组和可变数组。
只用到了几个基本的方法和基本语句。

NSString字符串对象,NSNumber和NSMutableNumber,if语句,NSLog方法。

使用Mac学习Object-C,感觉特别辛苦。
编程语法很简单,就是Mac的键盘按键、快捷方式、鼠标滚动,与Windows和HP电脑很不匹配。

另外,Object-C最大的坑是,方法调用,[a add b]用“中括号”表示方法调用,够奇葩的啊。
你大爷的~擦~

//
// main.m
// StringDemo
//
// Created by fansunion on 15/11/16.
// Copyright (c) 2015年 demo. All rights reserved.
// #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *str1 =@"FansUnion";
NSString *str2 =@"XiaoLei";
NSString *str3 =@"XiaoLei";
//计算字符串的长度
NSLog(@"str1 length %lu",[str1 length]); //验证2个字符串是否相等
if([str1 isEqualToString:str2]){
NSLog(@"str1 == str2");
}else{
NSLog(@"str1 != str2");
} if([str2 isEqualToString:str3]){
NSLog(@"str2 == str3");
}else{
NSLog(@"str2 != str3");
} }
return 0;
}

2015-11-16 21:08:20.723 StringDemo[2139:127831] str1 length 9
2015-11-16 21:08:20.724 StringDemo[2139:127831] str1 != str2
2015-11-16 21:08:20.724 StringDemo[2139:127831] str2 == str3
Program ended with exit code: 0

//
// main.m
// NumberDemo
//
// Created by fansunion on 15/11/16.
// Copyright (c) 2015年 demo. All rights reserved.
// #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) {
@autoreleasepool {
//不可变数组
NSArray *names =[NSArray arrayWithObjects: @"FansUnion",@"XiaoLei",nil];
NSLog(@"NSArray!");
int i = 0;
for(i=0;i<2;i++){
NSLog(@"%@",[names objectAtIndex:i]);
}
//可变数组
NSMutableArray *numbers =[NSMutableArray array];
NSNumber *myNumber; for(i=0;i<10;i++){
myNumber=[NSNumber numberWithInteger:i];
[numbers addObject:myNumber];
}
//显示数组中的值
for(i=0;i<10;i++){
NSLog(@"%@",[numbers objectAtIndex:i]);
} }
return 0;
}

2015-11-16 21:22:04.533 NumberDemo[2218:131384] NSArray!
2015-11-16 21:22:04.534 NumberDemo[2218:131384] FansUnion
2015-11-16 21:22:04.535 NumberDemo[2218:131384] XiaoLei
2015-11-16 21:22:04.535 NumberDemo[2218:131384] 0
2015-11-16 21:22:04.535 NumberDemo[2218:131384] 1
2015-11-16 21:22:04.535 NumberDemo[2218:131384] 2
2015-11-16 21:22:04.535 NumberDemo[2218:131384] 3
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 4
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 5
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 6
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 7
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 8
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 9
Program ended with exit code: 0

Object-C,NumberDemo和StringDemo的更多相关文章

  1. 【Object类、常用API】

    Object类 1.1 概述 java.lang.Object类是Java语言中的根类,即所有类的父类.它中描述的所有方法子类都可以使用.在对象实例化的时候,最终找的父类就是Object. 如果一个类 ...

  2. StringDemo

    package cn.sasa.demo2; public class StringDemo { public static void main(String[] args) { //String 底 ...

  3. Java 基础 常用API (Object类,String类,StringBuffer类)

    Java API Java 的API(API: Application(应用) Programming(程序) Interface(接口)) Java API就是JDK中提供给我们使用的类,这些类将底 ...

  4. 15_常用API_第15天(Object、String、StringBuffer、用户登陆注册)_讲义

    今日内容介绍 1.Object 2.String 3.StringBuilder 01API概念 A:API(Application Programming Interface) 应用程序编程接口 B ...

  5. 6、Object、String、StringBuffer

    Java的Api以及Object类 API概念 * A:API(Application Programming Interface) * 应用程序编程接口 * B:Java API * 就是Java提 ...

  6. Java学习(API及Object类、String类、StringBuffer字符串缓冲区)

    一.JAVA的API及Object类 1.API 概念: Java 的API(API: Application(应用) Programming(程序) Interface(接口)) Java API就 ...

  7. Java的API及Object

    API: Java API就是JDK中提供给我们使用的类,这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可. 源文件使用方法: Object类概述: O ...

  8. 常用API(Object、String、StringBuffer、用户登陆注册)

    常用API 今日内容介绍 u Object u String u StringBuilder 第1章 Java的API及Object类 在以前的学习过程中,我们都在学习对象基本特征.对象的使用以及对象 ...

  9. java基础(15):常用API(Object、String、StringBuffer)

    1. Java的API及Object类 在以前的学习过程中,我们都在学习对象基本特征.对象的使用以及对象的关系.接下来我们开始使用对象做事情,那么在使用对象做事情之前,我们要学习一些API中提供的常用 ...

随机推荐

  1. solarwind之安装

      1.  安装组件   2.  安装组件sql   3.  安装   4.  接受协议   5.  安装路径   6.  安装状态   7.  继续   8.  激活     9.  完成安装

  2. iOS开发——Block使用小结

    Block语法看上去好像很特别,但它实际上是作为极普通的C语言源代码处理的.Block的实质,就是Objective-C的对象. 1.Block的语法 ^ 返回值类型 参数列表 表达式 可省略返回值类 ...

  3. Linux Eslint 命令行

    Linux 命令行 ls : 查看所有文件 ls -la : 编列文件并展示权限 sudo chmod 777 -R   文件名  : 文件权限升级 cp : 复制      cp   file_na ...

  4. 利用MFC创建窗口、消息映射、window中的字节

    利用MFC创建窗口: 1.mfc的头文件:afxwin.h 2.自定义类,继承于CWinApp,应用程序类(app应用程序对象,有且仅有一个) 3.程序入口:Initinstance 4.在程序入口中 ...

  5. 【Paper Reading】Object Recognition from Scale-Invariant Features

    Paper: Object Recognition from Scale-Invariant Features Sorce: http://www.cs.ubc.ca/~lowe/papers/icc ...

  6. dockerhub 推送镜像

    登录dockerhub [root@riyimei-node1:/home] > docker login Login with your Docker ID to push and pull ...

  7. 【BZOJ 1207】[HNOI2004]打鼹鼠

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 时间是按顺序的. 所以就有单调性啦. 写个DP就好. 设f[i]表示打第i只鼹鼠,最多能打几只鼹鼠. 则如果i和j的距离不超过它们的 ...

  8. RubyMine2017破解

    RubyMine2017破解 学习了:https://www.7down.com/soft/172903.html 激活的时候选择 license server; 输入如下地址激活: http://i ...

  9. 零基础学python-6.2 共享引用

    这一章节说说共享引用 我们先举一个样例 a=1 b=a 上面的样例就是共享引用,这里我们说说整个过程: 1.创建一个对象1 2.创建一个变量a 3.把a和1所在的内存空间连接起来.就是a引用1 4.a ...

  10. 【Hibernate学习】 —— 抓取策略(注解方式)

    当应用程序须要在关联关系间进行导航的时候.hibernate怎样获取关联对象的策略. 抓取策略的方式: FetchType.LAZY:懒载入.载入一个实体时.定义懒载入的属性不会立即从数据库中载入. ...