`
zy77612
  • 浏览: 284112 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

c#与java对照

 
阅读更多

c#基本类型转换:System.convert()


重大不同是:

     java对类及类成员默认的访问级别是:package
     c#默认一切为私有的private。
     c#的internal对应于java的package

 

 

     c#的接口成员无域,所有方法默认为public,但不能带public

      派生类的成员覆盖基类的成员:用new

 

c#类相关的修饰符:
     类默认public
     属性,方法,性质等默认private 


c#的override
        override用于abstract或virtual方法的override


关于override:override的主法是父类或子类实例化后能访问到的方法,
如果是私有的方法,override则无任何意义,因此,在c#里,private
方法即使重复不算override,但是在java里,可能算。

c#和java关于override的规则不一样的:(如果两个方法签名一样)
c#:但是如果两个方法完全一样并且都是private,则无意义,不算override(此时加了new 则出报错。),至少有一方实例后要能访问得到。
java:如果两个方法的签名一样,则子类的访问修饰符必须大于父类的访问修饰符,否则就会不能正常形成override,则会报错,但c#不会出现。


c#的类中构造函数调用构造函数
 struct Point {
  public int X, Y;
  public Point(int x, int y);
  public Point(Point pt) : Point(pt.X, pt.Y) { } // 可以,C# 允许
  };

这种语法很变态!在java中只要用this即可。

分享到:
评论

相关推荐

    C#中英文对照翻译7页

    * 比 C 和 C++ 简单,比 Java 更为灵活 * 没有单独的头文件,也不要求按照特定顺序声明方法和类型 * C# 源文件可以定义任意数量的类、结构、接口和事件 .NET Framework 平台体系结构: * C# 程序在 .NET Framework...

    深入浅出设计模式(源代码c# 和JAVA)

    3. **C#与JAVA实现**: C#和JAVA作为两种广泛应用的面向对象编程语言,都支持设计模式的实现。C#以其简洁的语法和.NET框架的强大功能,适合构建大型企业级应用;JAVA则以其跨平台的特性,广泛应用于服务器端开发。...

    《国密算法》--国密SM2算法(JS加密,C#、Java解密).zip

    个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个...

    北大青鸟一期C#上机答案

    C#语法与C++和Java有诸多相似之处,但同时也引入了许多创新特性,如自动垃圾回收、类型安全、异常处理以及丰富的类库支持。 【北大青鸟C#课程】 北大青鸟作为国内知名的IT职业教育机构,其C#课程旨在帮助学员掌握...

    java .net AES加密不兼容问题:

    在实际操作中,可以对照这两个文件检查上述提到的关键点,调整代码以确保在Java和.NET之间能够正确进行AES加密和解密。 总之,解决Java和.NET之间的AES加密不兼容问题需要深入理解加密原理和两个平台的API细节。...

    C.SHARP.FOR.JAVA.PROGRAMMERS(PWD=copyright@syngress).pdf

    这不仅有助于Java程序员在学习C#时找到对照点,也有助于他们理解这两种语言在设计和实现上的不同理念。 通过阅读这本书和访问网站提供的资源,Java程序员能够更加高效地学习C#,并且将他们现有的Java知识转化为C#...

    s1c#所有阶段作业答案

    C#的基础语法与C++和Java相似,包括变量声明、数据类型(如int、float、bool等)、控制流(if语句、for循环、while循环)以及函数定义。在作业中,这些基本概念是初学者首先要掌握的。 2. **类与对象**: C#是...

    中控指纹仪Live20R开发包SDK文档和C#等多语言Demo

    本文将深入探讨中控科技针对其Live20R指纹仪提供的开发包SDK文档及其C#、C、ActiveX、Java等多种语言的Demo,帮助开发者更好地理解和运用这一设备。 首先,"中控指纹仪Live20R"是一款专业级别的指纹识别设备,它...

    C#入门经典课后答案

    C#是由微软开发的一种面向对象的编程语言,它的语法简洁明了,与C++和Java有诸多相似之处。C#支持多种编程范式,包括面向对象、面向组件以及近年来流行的函数式编程。 在C#入门经典中,你可能已经学习了变量、数据...

    C#使用J#类库中的 Zip类压缩文件和数据

    虽然C#开发者通常首选.NET原生的压缩工具,但在某些情况下,J#的Zip类可能更符合项目需求,比如项目中已经存在用Java编写的压缩代码,或者需要与Java平台进行互操作。 **使用J# Zip类压缩文件和数据** 在C#中使用J#...

    C++、C_类型对照表.pdf

    ### C++与C#类型对照表解析 #### 引言 在进行跨语言编程时,了解不同编程语言间数据类型的对应关系是至关重要的。本文旨在详细介绍C++与C#之间的类型映射规则,并通过具体实例解释这些规则的实际应用。这对于需要...

    c#.net-开发者指南-计算机专业外文翻译-中英文对照.doc

    C#.NET 是一种现代的、面向对象和类型安全的编程语言,由 Microsoft 的 Anders Hejlsberg 专门为 .NET 平台开发的语言,继承了许多语言的特征,如 C、C++和 Java。C# 是为了综合 Visual Basic 的简单和 C++ 作为面向...

    C#.NET-开发者指南-计算机专业毕业设计外文翻译-中英文对照.doc

    C#来源于 C 和 C++,继承了许多语言的特征,如 C、C++和 Java。C#语言的出现使企业应用程序的创建、调试和配置变得非常容易。 Visual Studio.NET IDE 是.NET 战略的关键组成部分,集成了大量的新功能,如位图编辑器...

    C#入门《C#完全手册》

    - C#是一种强类型的、面向对象的语言,它结合了C++和Java的优点,并增加了许多新的功能,如垃圾回收机制、类型安全性和XML支持等。 - C#还支持多线程、异常处理和泛型编程等功能,这些特性使得C#能够高效地开发...

    ip地域对照表及使用方法

    使用时,你可以通过编程语言(如Python、Java、C#等)读取IP地域对照表文件,然后通过比较目标IP地址与表中的IP范围,查找对应的地理位置。对于大型的IP库,可以考虑使用数据库管理系统进行高效查询。如果选择使用...

    Thinking in C#

    - **跨语言背景的支持**:考虑到读者可能来自不同的编程背景(如C、C++、Java等),书中特别提供了对这些语言特性的对照和转换指导。 - **紧跟技术发展**:随着C#版本的不断更新,本书也持续跟进最新的技术和最佳...

    C#大学教程源代码

    它的语法简洁明了,与Java和C++有诸多相似之处。在_ch01中,通常会介绍C#的基本语法,包括变量声明、数据类型(如int、float、bool等)、控制流(if语句、for循环、while循环)以及函数的使用。 接着,我们来到_ch...

    c#100例子c#100例子c#100例子c#100例子

    C#(读作"C sharp")是由微软公司推出的,它以C++和Java为设计蓝本,具有类型安全、面向对象和组件导向等特点。 在C#的学习过程中,这100个例子可能涵盖了以下关键知识点: 1. **基础语法**:包括变量声明、数据...

    数据结构(C#语言版)

    - **C#与.NET框架结合**: 本书的一大亮点在于将传统的数据结构知识与C#语言及.NET框架相结合,不仅提供理论知识,还展示了如何在实际开发环境中应用这些数据结构。 - **实战案例**: 通过《学生信息管理系统》这一...

Global site tag (gtag.js) - Google Analytics