pragma mark 类的启动过程,而是为了描述某个事物

main.m

#import "Car.h"
@interface Bus : Car

//  继承下来的属性 4 个

//  特有的属性  1  个
@property(nonatomic,assign)NSInteger numberOfGuest;
- (void)tellstep;

@end
Person.m
#import "Person.h"

@implementation Person
#warning 当前类 被加载到内存的时候调用
// load : 加载;装载;装货
// 只要程序 启动 就会将所有类的代码 加载到内存中
// load 方法会在当前类 被加载到内存的时候调用, 而且仅会调用一次

// 如果存在继承关系, 先调用父类的load方法, 在调用子类的load方法
+ (void)load
{
    NSLog(@"person类被加载到内存了");
}

#warning 当 当前类第一次被使用的时候 就会调用(创建类对象的时候)
// initialize : 初始化
// initialize 方法在整个程序的运行过程中 只会被调用一次, 无论你使用多少次 这个类都只会调用一次
// initialize 用于 对某一个类进行一次性的初始化

// initialize 和load一样,如果存在在继承关系,会先调用父类的initalize , 再调用子类的initialize方法
+ (void)initialize
{
    NSLog(@"person initialize");
}

@end

#import<Foundation/Foundation.h>
/*
  @interface 类名:父类(超类superclass)
          定义类
  @end
*/
/*_________________________________________________*/
/*
    Car是NSObject 的子类 subclass
    NSObject是Car 的父类 superclass
*/
@interface Car :NSObject
{
    //属性
    NSString *_color;//颜色
    float _fuel;          //油耗
    NSInteger _numberOfWeel; //轮子数
    BOOL _isAuto;    //自动
}
/*________________________________________________*/ 
   //方法

/*
    c中的函数 -> 
    函数声明:
        返回值  函数名(形参);
    函数实现:
        返回值  函数名(形参)
{  
         函数实现
          return   返回值;
}

/*___________________________________________________*/
    OC中的方法 ->

    -:实例方法 -> 通过实例对象来调用的方法
    +:类方法  -> 通过类名来调用的方法

    - (返回值类型)方法名:(形式参数的类型)形式参数名;
*/

//方法的声明
+ (void)runTheCarByName:(NSString *)name;

@end

查资料说是JVM参数设置有标题,在windows 改换系统情状变量加上JAVA_OPTS=-Xms512m -Xmx512m 在eclipse的eclipse.ini
文本中也改了-Xms512m -Xmx512m。为啥依旧会出现这么些难点呢?希望大侠教导,特别特别的谢谢!!!!!!!

#import<Foundation/Foundation.h>#import"Car.h"int main(int argc,const char *argv[]){ @autoreleasepool { char *chars = malloc(sizeof; //1.使用类型名[Car]调用 Car 类的类方法 runTheCarByName: //调用类方法 [类名 类方法名]; [Car runTheCarByName:@"小明"]; //2.使用实例对象[Car] 调用Car类的实例方法 openTheLight/*______________________________________________________________________*/ //开辟内存在堆区 -> 初始化数据 - (instancetype:任意对象类型的返回值)init //栈区:基本数据类型 结构体 指针变量 //堆区:空间大 运行速度慢 存放对象 //常量区:常量/*_______________________________________________________________________*/ Car *car_1 = [[Car alloc]init]; NSLog(@"%@",car_1); [car_1 showCarDetail]; //调用set 方法 -> 给属性赋值 [car_1 setColor:@"白色"]; //调用get方法 -> 获取属性值 NSLog(@"color of car:%@",[car_1 color]); [car_1 setFuel:2.5 andNuberOfWheel:4 isAuto:YES]; [car_1 showCarDetail]; //调用实例方法 : [对象 实例方法名] [car_1 openTheLight]; } return 0;}

Taxi.h

pragma mark 类的起步进度

/____________________________________________________________/
main.m

java heap space 异常
在eclipse中运作,连接的是Oracle数据库。从其他表读出来,插到另三个表中。有10万条的多少,当插到8万条的时候,出现如下分外:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:2882)
at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)
at java.lang.StringBuilder.append(StringBuilder.java:119)
at process.Car.sjqb(Car.java:104)
at process.Car.main(Car.java:249)

创设叁个 Car 类。Car.h

Bus.h

goodStudent.h //好学生类 (学生的子类)
#import "Student.h"

@interface GoodStudent : Student

@end
#import"Car.h"

  /*
        @implementation 类名
                实现类的方法
        @end
  */

@implementation Car

//函数的实现
+ (void)runTheCarByName:(NSString *)name
{
    //方法内容
    NSLog(@"车辆被%@启动了!",name);
}
@end

本文由必威发布于必威-编程,转载请注明出处:pragma mark 类的启动过程,而是为了描述某个事物

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。