java类

一个源文件中只能有一个public类

一个源文件可以有多个非public类

public class Dog{

String breed;//成员变量

void barking(){

}

}

iOS:

@property int a;

- (void)viewDidLoad {}

初始化

/* 实例化对象 */

ObjectReference = new Constructor();

/* 访问其中的变量 */

ObjectReference.variableName;

/* 访问类中的方法 */

ObjectReference.MethodName();

java 方法

System.out.println()

println()是一个方法(Method),而System是系统类(Class),out是标准输出对象(Object)。这句话的用法是调用系统类System中的标准输出对象out中的方法println()。

修饰符 返回值类型 方法名 (参数类型 参数名){

...

方法体

...

return 返回值;

}

java循环

java为数组专有的循环

for(声明语句 : 表达式)

{

//代码句子

}

java可变参数方法

private static void getMax(int...numbers)

其实话说这不就是iOS里 -(void)getMax:(NSArray*)arr

具体还没有渗入研究

java 接口

[可见度] interface 接口名称 [extends 其他的类名] {

// 声明变量

// 抽象方法

}

隐式抽象,abstract关键字不必用。

每个iOS声明的方法,在java中都对应是抽象函数

java抽象类 类似于iOS的category 不过category不可以添加属性,所以iOS添加属性一般是runtime.h中的objc_getAssociatedObject/set 来访问和生成关联对象。模拟添加属性

使用接口

public class MammalInt implements Animal

看使用方式,其实更像delegate了。

java常量

final int i =0;

iOS:

NSString * const YetAnotherConstant=@“hello world”;

java 继承

public class Mammal extends Animal

iOS

@interface MyNaviViewController : UINavigationController

@end

java重载

iOS是没有重载的,如果非要用,用objective-C++

public String test(int a,String s){

System.out.println("test3");

return "returntest3";

}

public String test(String s,int a){

System.out.println("test4");

return "returntest4";

}

java多态

多态概念倒是和iOS基本对接

java和c 对接_java和objective-C对接笔记相关推荐

  1. java的string类_Java中的String类笔记

    说明 源码 //jdk8 public final class String implements java.io.Serializable, Comparable, CharSequence { / ...

  2. java程序设计基础篇_java程序设计基础篇 复习笔记 第一单元

    java语言程序设计基础篇笔记 1. 几种有名的语言 COBOL:商业应用 FORTRAN:数学运算 BASIC:易学易用 Visual Basic,Delphi:图形用户界面 C:汇编语言的强大功能 ...

  3. core java第十版_java核心技术第十版 笔记

    1.java区分大小写 2.类名是以大写字母开头 (驼峰) 3.http://docs.oracle.com/javase/specs  java语言规范 4. /* */ 注释不能嵌套 5. Jav ...

  4. java金蝶星空云金蝶Java 对接 金蝶云星空 接口 对接 金蝶API 对接 金蝶 接口 解决 会话失效 问题 会话已失效,请重新登录

    java金蝶星空云金蝶Java 对接 金蝶云星空 接口 对接 金蝶API 对接 金蝶 接口 解决 会话失效 问题 会话已失效,请重新登录 1.准备工作 1.1 接口调用账户 1.2 下载 金蝶星空云 ...

  5. java计算机毕业设计智慧校园实习岗位需求对接网络平台源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计智慧校园实习岗位需求对接网络平台源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计智慧校园实习岗位需求对接网络平台源程序+mysql+系统+lw文档+远程调试 ...

  6. java计算机毕业设计智慧校园实习岗位需求对接网络平台源代码+系统+数据库+lw文档

    java计算机毕业设计智慧校园实习岗位需求对接网络平台源代码+系统+数据库+lw文档 java计算机毕业设计智慧校园实习岗位需求对接网络平台源代码+系统+数据库+lw文档 本源码技术栈: 项目架构:B ...

  7. java GB28181 大华 海康摄像机国标对接源码源代码程序

    java GB28181 大华 海康摄像机国标对接源码源代码程序 本人亲测说明:首先此套程序我测试了可以用,但是不能同时多客户同时看一路视频,视频打开速度也很慢.仅拿来参考是可以的,还凑合吧. WEB ...

  8. java lambda函数_最常用的 Java 8 中的 Lambda 函数(项目中实用笔记)

    最常用的 Java 8 中的 Lambda 函数(项目中实用笔记) 简介 Java 8 中的新特性,虽然现在都出到了Java14版本,不过在日常的开发过程中,8的版本是足够使用了,再说现在的8以上的版 ...

  9. Java Lambda 表达式(又名闭包 (Closure)/ 匿名函数 ) 笔记

    Java Lambda 表达式(又名闭包 (Closure)/ 匿名函数 ) 笔记 根据 JSR 335, Java 终于在 Java 8 中引入了 Lambda 表达式.也称之为闭包或者匿名函数. ...

最新文章

  1. php 修改 title,WordPress通过functions.php修改meta title样式
  2. uglifyjs压缩js文件
  3. Matlab 函数:padarray
  4. JS中的加号+运算符详解
  5. java jstack 死锁_利用jstack检测死锁DeadLock
  6. protobuf android ndk,直接在Android NDK端使用tensorflow(不使用JAVA api)
  7. 欧洲最大云服务公司 OVH 法国机房着火:1个数据中心被完全烧毁、部分客户数据完全丢失且无法恢复
  8. Win10 iot 配置防火墙限制应用部署
  9. android:xml属性集
  10. C语言编译器之四,Turbo C等
  11. 《originpro8》怎么拟合曲线
  12. 超火动态表白H5源码
  13. 计算机配置作业2000,求一组近期装计算机配置清单 价格清楚
  14. 分享一款光彩四射的CSS3按钮集合
  15. 解决uniapp调试过程中的请求跨域和环境配置
  16. Revit技巧 | 如何做出一个爆炸分析图?
  17. 中国汽车使用保险行业市场供需与战略研究报告
  18. 编译可在Android上运行的依赖库(二):gettext库
  19. 分布式系统的特点及问题
  20. 常用的几款SSH工具通过密匙认证连接远程主机

热门文章

  1. ShadeGraph教程之节点详解3:Input Nodes
  2. Pygame最小开发框架
  3. 谷歌 .dev 顶级域名正式开放
  4. SQL ——利用窗口函数的T-SQL解决方案
  5. 微服务 注册中心的作用_微服务架构Dubbo之注册中心(Zookeeper)
  6. latex表插入的位置不对_VSCode_LaTex_英文amp;中文配置
  7. springboot集成钉钉_Java(SpringBoot)实现钉钉机器人消息推送
  8. Monte Carlo方法
  9. python中的self怎么理解_python中的self理解
  10. 最优阈值生长算法_手淘搜索阈值刻度表:让你更加清楚类目搜索增长的规律