zoukankan      html  css  js  c++  java
  • Obj-C 语言学习 笔记(I)方法调用 字符串 数

    Obj-C 是苹果为在APPLE/MAC平台上开发应用而在C的基础上发展起来的面向对象编程语言,Obj-C是C语言的超集。所以在Obj-C编译器中可以自由使用C语句。

    由于Obj-C的开发时间与C++时间大概相近(实际上两者同时出现于1983年),所以熟悉C++开发的人会对Obj-C很不顺手。Obj-C也不兼容C++。当然两者都是优秀的面向对象编程语言,殊途同归。

    Obj-C中调用方法

    //Obj-C中调用方法的方式为[对象 方法]
    NSInteger strLength = [newString length];
    
    //点式语法在Obj-c 2.0之后被支持,不过一般只被用于Get, Set方法。
    tree.leafColor = @"Red";
    color = tree.leafColor

    Obj-C中的字符串类NSString

    //将C字符串转换为NSString - @
    someStringObj = @"some text";
    
    //新建字符串
    //会自动释放内存
    NSString* newString0 = [NSString string];
    
    //不会自动释放内存,因为用了alloc方法,用release释放
    NSString* newString1 = [[NSString alloc] init];
    NSString* newString2 = [[NSSTring alloc] initWithString: @"some text"];
    [newString1 release];
    [newString2 release];

    Obj-C中的数类,整数类NSNumber,NSInteger

    //NSNumber被视为一个类,定义时需要用@转换C中的数字
    //而NSInteger则为基本数据类型
    
    NSNumber* newNum = @6;
    NSInteger newInt = 8;

      

  • 相关阅读:
    iOS 内存分配与分区
    iOS 静态库和动态库
    iOS 静态:动态 Pod
    iOS 架构
    基本控件文档-UIScrollView
    UIActivityIndicatorView
    UIControl事件
    UIDatePicker
    UIPageControl
    UIScrollView
  • 原文地址:https://www.cnblogs.com/wangsta/p/5215555.html
Copyright © 2011-2022 走看看