J#-C# 对比
C#和Java的不同
1、导包
import java.lang.*---->using System
2、主函数
main------>Main
3、输入和输出
System.out.println--->Console.WriteLine
System.out.print---->Console.Write()
java.util.scanncer in = new java.util.scanncer(System in)---
>Console.read/Console.readLine
4、数据类型
bool ---> boolean
String--->String、string
5、数组的定义
int 名[] = new int[长度]--->int []名 = new int[长度]
int 名[][] = new int[行][列] --->int[,] 名 = new int[行][列]
6、继承
extends--->:
7、重写的三个关键字
new override virtual
8、最终
final--->readonly,virtual,sealed
9、构造函数
super--->base
10、抽象和接口
abstract/interface
在抽象类中所有的抽象方法都是虚方法,不用写virtual
在接口中,所有的抽象方法都是公共的,抽象的,所有的属性都是常量,不
用写,就直接返回值类型,方法名
11、打包
package--->namespace
三种方法来访问不同的命名空间的方法
一种:就直接实例化命名空间
二种:通过引用命名空间来实例化类
三种:通过给命名空间起别名来进行访问
12、数据库
引用命名空间:System.Date.SqlClient
创建数据库连接对象: SqlConnection conn = new SqlConnection
();conn.ConnectionString =
"Server=localhost;Database=pubs;UID=sa;PWD=";
打开数据库连接: conn.Open();
操纵对象: SqlCommand cmd = new SqlCommand("select * from
jobs",conn);
结果集对象:SqlDataReader dr = cmd.ExecuteReader();
while(dr.Read())
{
string value = dr.GetValue(1).ToString();
Console.WriteLine(value);
}
dr.Close();
conn.Close();
SqlCommand cmd = new SqlCommand("delete from jobs",conn);
int row = cmd.ExecuteNonQuery();//执行insert、update、delete
15、强转:
convert.toInt32
16、执行文件
.java----->.class
.cs------->.exe
17、
C#语法 Java语法(XML)
WinForm j2se(桌面应用程序开发)
j2me(手机开发)
.NET j2ee(网站开发)
浙公网安备 33010602011771号