昨天的小总结来一发,以后每天都有这样的原创小归纳上传;
C# 与 java 的比较:
预:
C# java
开发环境:visual studio C# Eclipse/MyEclipse
1. C# java
自动装箱 invalueOf
强制拆箱Int32 Object Integer.paseInt()
2. C# java
对于main方法,可以将修饰符修饰为 public static void Xx(String[] args)
private,protected等 可以无参数值
而且 返回值可以为void
3. C# java
internal protected 或protected internal protected表示可以访问本类同包类及子类
表示可以访问本类同包类及子类 只访问子类的话就无能为力了
protected表示访问子类
3. C# java
Object ReferenceEquals(o1,o2) equals
比较字符串的值
4. C# java
继承:父类前要写override 子类的修饰符可以用比父类更宽松的修饰符.
子类前写:vatural
父子类的修饰符必须一致
5. C# java
CSC.exe这个.NET FrameWork SDK下的一个工具 \
CSC.exe可以预编译多个源文件
6. C# java
as 就相当于java中的instanceof instanceof
用来表示该对象是否为特定类的实例
返回的是一个Boolean
7.C# java
内部类必须是静态内部类 内部类可静态可非静态
8.C# java
某个变量只能赋值一次之后就不能修改了 final不能修改
因为readonly关键字的作用
9.C# java
接口里没有常量 可有常量
10.C# java
防止类被修改用sealed 统一用final
防止变量被修改用const
11.C# java
类的修饰符:public/priavte/protected 只能是public或默认
默认/internal(类似于java中的同包)/internal
protected都可
12.C# java
静态代码块:static[类名]{ } 静态代码块:static{ }
未完待续。。。