1.作用域

在java中

{

{

int a=1;

}

int a=2;//以上a作用域外的以下,再声明同名的变量,是允许的;

}

在C#中,以上是不允许的【只要在同一个作用域内,以上或以下的代码中 不能存在同名变量】

2.布尔值

在java中,布尔值用boolean

在C#中,布尔值用bool

3.命名规则

在java中,函数的命名是小驼峰式:首字母小写,其他单词首字母大写

在C#中,函数名命名是大驼峰式:所有单词的首字母都是大写

4.静态代码块

在java中,有静态代码块的概念 static{//。。。}

在C#中,没有静态代码块的概念

5.接口默认方法

在Java中,接口有默认方法:default void fun(){}//方法体必须有,为了解决在后期在接口中添加新方法(新方法会导致以前的子类,没有实现该方法,这时候就可以定义默认方法)。

在C#中,没有默认方法。

6.接口静态方法

在java中,接口可以有静态方法,(且已经实现了其方法体)

在C#中没有静态方法

7.私有方法

在java 中,接口可以有私有方法

8.判断子类类型

在java中,用instanceof     people instanceof Chinese

在C# 中,用is        people is Chinese

9.顶级object类

在C#中,所有数据类型都是继承于object

在Java中,是所有类类型都继承于object,而像int这样的基本数据类型,它有对应的类类型,jvm会自动将int类型的数值自动装箱成Integer类型,该Integer变量会向上转型成为一个Object对象。

10.内部类

在java中,内部类,在外部如何使用,  outerClass.innerClass=new outerClass().new innerClass();

11.泛型

Java中泛型通配符?.      Collection>只能作为参数传递。Collection extend classB>   Collection super classB>

c# java 语法_Java与C#的语法区别相关推荐

  1. Java 接口语法_JAVA接口的基本语法

    一.接口的概念 在之前学习了抽象类,其中抽象类的抽象方法定义了标准,具体的方法实现交给子类完成,之后再结合多态的特征在一定程度上解决代码的耦合(上节课的参数统一),这需要在继承关系中实现,但是继承存在 ...

  2. java的接口语法_JAVA接口的基本语法

    一.接口的概念 在之前学习了抽象类,其中抽象类的抽象方法定义了标准,具体的方法实现交给子类完成,之后再结合多态的特征在一定程度上解决代码的耦合(上节课的参数统一),这需要在继承关系中实现,但是继承存在 ...

  3. java里SQL insert操作的语法_Java含个人总结语法:JDBC,学生表,实体类,集合,增删改查,注入,预处理【诗书画唱】...

    create table denglu( uname varchar(30), upwd varchar(30) ) insert into denglu values('诗书','123') ins ...

  4. switch java 语法_Java编程—switch语句语法详解

    5.3.2 switch语句 switch关键字的中文意思是开关.转换的意思,switch语句在条件语句中特别适合做一组变量相等的判断,在结构上比if语句要清晰很多. switch语句的语法格式为: ...

  5. java ==和===_java中==和equals的区别详解

    分析前基础了解: 一)JVM把内存划分成两种:一种是栈内存,一种是堆内存. ①在函数中定义的一些基本类型的变量和对象的引用变量(变量名)都在函数的栈内存中分配. ②当在一段代码块定义一个变量时,Jav ...

  6. 堆栈区别java总结_java 堆栈的区分,区别

    为了直观,直接通过代码演示: 堆栈划分图: 堆栈区别: 基于上边的解释我们可以很简单的总结出堆和栈的区别: 1.应用程序所有的部分都使用堆内存,然后栈内存通过一个线程运行来使用. 2.不论对象什么时候 ...

  7. instanceof java 原理_JAVA中 instanceof 和 getClass() 区别小结

    在进行对象之间的比较时会需要针对两个对象的类属性值进行比较,此时可以选择 instanceof 或者 getClass() 进行比较判断.两者都可以用于比较对象之间的类是否相同,但也存在一些区别. i ...

  8. Java千百问_03基本语法(002)_java都有哪些关键字

    java都有哪些关键字 首先我们来看看什么是关键字,关键字的含义. 1.java关键字是什么意思 关键字是电脑语言里事先定义的,有特别意义的特殊标识符,又叫保留字. Java的关键字对Java的编译器 ...

  9. 在Java中12个常见的语法糖!

    作者 l Hollis 来源公众号 l Hollis(ID:hollischuang) 跟着Hollis大佬的脚步,学学学! 本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧, ...

最新文章

  1. MySQL数据库中as和distinct关键字
  2. python计时器timeit返回秒数_python中的计时器timeit的使用方法
  3. 【腾讯面试题】Docker
  4. leetcode--数组(Medium1)
  5. java查找一个数等于一组数中哪些数字相加的和_快速入门二分查找
  6. [GO]无缓冲通道(unbuffered channel)
  7. IOS开发之MapKit框架的使用
  8. VS2010编写动态链接库DLL及单元测试用例,调用DLL测试正确性
  9. 【echarts】使用心得之ChinaMap
  10. Unity3D游戏开发之Unity3D场景编辑器扩展开发
  11. 技术小白之微信小程序的图片加文字链接
  12. 智能指针(三):weak_ptr浅析
  13. mysql5.7 性能优化配置 innodb_buffer_pool_size
  14. 全面曝光POS机支付行业三大痛点,许多支付人为此献出劳动成果
  15. 基于JAVA网上家教信息管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  16. 使用 微信JS-SDK 拍照 或者获取 相册 图片并展示
  17. 小程序editor富文本编辑使用及rich-text解析富文本
  18. 设置windows远程桌面会话断开重置时间
  19. vue解决火狐浏览器滚动条问题
  20. Axure RP 如何实现导航栏切换页面——母版

热门文章

  1. 使用CSDN的Markdown编辑器
  2. checked_delete问题: Beyond the C++ STL: an introduction to boostdeleter::do_it
  3. [watevrCTF 2019]Repyc [NPUCTF2020]BasicASM
  4. 带你了解走出数据治理第一步 ,数据资产分类分级
  5. inline hook学习
  6. python获取android手机信息
  7. 15、如何选择MySQL存储引擎
  8. 1.22 Lambda表达式的3种简写方式
  9. 1119 Pre- and Post-order Traversals (30 分)【难度: 难 / 知识点: 树的构建】
  10. 线性代数 第二章 矩阵及其运算