system

Java入门基础整理(一)

主宰稳场 提交于 2020-03-16 20:23:46
hello 执行 javac Hello.java 生成 Hello.class // Hello 要与文件名相同 public class Hello{ // 程序执行的起点 public static void main(String[] args){ System.out.print("Hello world"); } } 数据类型 1.基本类型 整数型 byte short int long 浮点型float double 字符 char 布尔boolean 2.引用数据类型 字符串 数组 类 接口 关键字/标识符/常量 关键字 标识符 不使用数字开头 常量 字符串常量 双引号 'aaaaa' 整数常量 浮点数常量 字符常量 单引号引起来的 只能有一个 'a' 'b' 布尔常量 true false 空常量 null 变量 变量名称不能重复 float和long类型变量 F L 不能丢 byte short 数值不能超过范围 没有赋值的变量不能直接使用 变量使用不能超过作用域范围 public class Bianliang{ public static void main(String[] args) { int num1,num2; // int num1=1,num2=2; num1 =10; num2 = num1 +10; System.out.println

.Net应用开发

烂漫一生 提交于 2020-03-16 18:08:55
第一章作业 一.单选题(共10题,100.0分) 1 .NET Framework中定义为一组规则,所有.NET语言都应该遵守这个规则才能创建可以与其他语言互操作的应用程序的是: A、 CLR B、 JIT C、 MSIL D、 ADO.NET 正确答案: A 我的答案:A 得分: 10.0分 2 在.NET Framework中,MSIL是指: A、接口限制 B、中间语言 C、核心代码 D、类库 正确答案: B 我的答案:B 得分: 10.0分 3 下列选项中包含在.NET Framework的各语言之间兼容的数据类型的是: A、JIT B、CTS C、CLS D、MSIL 正确答案: B 我的答案:B 得分: 10.0分 4 所有.NET支持的编程语言编写的源代码经过一次编译后,被编译成: A、机器代码 B、C#源代码 C、CLS代码 D、MSIL代码 正确答案: D 我的答案:D 得分: 10.0分 5 下列选项中,不属于CLR为.NET提供的功能或者服务的是: A、无用存储单元收集 B、代码验证和类型安全 C、代码访问安全 D、自动消除程序中的逻辑错误 正确答案: D 我的答案:D 得分: 10.0分 6 控制台应用程序用于处理输入和输出的类所在的命名空间是: A、System.IO B、System.Web C、System.Windows.Forms D、System

.NET Web Service接口生成及调用

放肆的年华 提交于 2020-03-16 17:23:32
某厂面试归来,发现自己落伍了!>>> 一 Web Service生成 1.新建一个ASP.NET网站 (我用的是Visual Studio2008) a.打开Visual Studio2008,点击文件—>新建—>网站 b.选择ASP.NET网站 2.在解决方案资源管理器下找到刚新建的网站,选中右键,选择“添加新项” 3.选择“Web服务” 4.打开WebService.cs,如下图,可以在改文件中进行逻辑代码的编写,[WebMethod]是声明一个web服务方法,可以供服务端调用(相当于暴露给客户端),若不想被客户端暴露则不用写上[WebMethod]。 // 以如下代码 实现从数据库学生表中根据学号读取学生信息和更新学生信息功能为例 //WebService.cs文件 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; using System.Data.SqlClient; using System.Data; /// <summary> ///WebService 的摘要说明 /// </summary> [WebService(Namespace = "http://student.org/")]

反射概述

梦想的初衷 提交于 2020-03-16 15:18:04
详见: http://msdn.microsoft.com/zh-cn/library/cxz4wk15(v=VS.80).aspx MSDN中的定义: 通过 System.Reflection 命名空间中的类以及 System.Type ,您可以获取有关已加载的 程序集 和在其中定义的类型(如 类 、 接口 和 值类型 )的信息。您也可以使用反射在运行时创建类型实例,以及调用和访问这些实例。 公共语言运行库 加载器管理 应用程序域 ,这些域在拥有相同应用程序范围的对象周围形成了确定边界。这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序集中类型层次结构的内存布局。 程序集 包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。反射通常具有以下用途: 使用 Assembly 定义和加载程序集,加载在程序集清单中列出的模块,以及从此程序集中查找类型并创建该类型的实例。 使用 Module 了解如下的类似信息:包含模块的程序集以及模块中的类等。您还可以获取在模块上定义的所有全局方法或其他特定的非全局方法。 使用 ConstructorInfo 了解以下信息:构造函数的名称、参数、访问修饰符(如 public 或

父窗体的panel调用子窗体

纵饮孤独 提交于 2020-03-16 08:16:47
private static Form1 form1; private void toolStripButton1_Click(object sender, EventArgs e) { this.btnjkst.BackgroundImage = Image.FromFile(Application.StartupPath + @"\img\buttonanxia.jpg"); forma(); curform = "f1"; } private void forma() { if (form1 == null || form1.IsDisposed) { Form1 sAllPage = new Form1(); sAllPage.TopLevel = false; this.panel1.Controls.Clear(); this.panel1.Controls.Add(sAllPage); sAllPage.Show(); sAllPage.WindowState = FormWindowState.Maximized; sAllPage.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms

java流程控制

杀马特。学长 韩版系。学妹 提交于 2020-03-15 23:19:09
java流程控制 用户交互Scanner Java提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner 是Java5的新特征,我们可以 通过Scanner类来获取用户的输入。 基本语法: Scanner S = new Scanner(System. in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 next(): 1、一定要读取到有效字符后才可以结束输入。 2、对输入有效字符之前遇到的空白值(空格),next() 方法会自动将其去掉。 3、只有输入有效字符后才将其后面输入的空白值(空格)作为分隔符或者结束符。 4、 next() 不能得到带有空格的字符串。 public class Test { public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner s = new Scanner(System.in); System.out.println("使用next方式接收-请输入: "); if (s.hasNext()) { //判断用户有没有输入数据 //使用next方式接收 String str = s.next();/

Android教程:wifi热点问题

不想你离开。 提交于 2020-03-15 15:51:02
http://www.linuxidc.com/Linux/2012-05/60718.htm 现在很多移动设备都提供wifi hostpot功能,使用方便,也省下了原来无线路由器的成本。wifi和wifi hotspot功能是互斥的,即在同一时间里,你只能用其中一种功能。在 Android 较新版本(2.2之后)中已经实现,本文实现在命令行模式下完成wifi hotspot功能的启动,并简单介绍其中涉及到的相关工具。 0、确保eth0可以访问网络 1、修改framework/base/core/res/res/values/config.xml <!-- List of regexpressions describing the interface (if any) that represent tetherable Wifi interfaces. If the device doesn't want to support tethering over Wifi this should be empty. An example would be "softap.*" --> <string-array translatable="false" name="config_tether_wifi_regexs"> <item>"wlap0"</item> </string

System类

喜欢而已 提交于 2020-03-15 09:05:29
System类: System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象! System类中的都是static方法,类名访问即可(JDK中N 这样的类,查API)! //如果该类不能创建对象,想要调用其中方法,请参考以下方法: ① 看该类中有没有方法返回该类的对象! ② 看看有没有静态修饰(Static),以供类名.方法名()调用! 常用方法: ① currentTimeMillis()获取当前系统时间与1970年01月01日00:00之间的毫秒差值! ② exit(int status)用来结束正在运行的Java程序!参数传入一个数字即可,通常传入0为正常状态,其他数字为异常状态! ③ gc()用来运行JVM中的垃圾回收器,完成内存中垃圾的清除(只需了解)! ④ getProperty(String key)用于获取指定键(字符串名称)中所记录的系统属性信息! arraycopy 方法,用来实现将源数组部分元素复制到目标数组的指定位置 代码示例: int[] src={1,2,3,4,5}; int[] dest={6,7,8,9,10}; //定义以上两个数组! System.arraycopy(src,0,dest,0,3); //类名.方法名()调用arraycopy方法(源数组,源数组要Copy的元素起始位置,目标数组,需要拷贝的长度) for

Entity Framework 系统约定配置

。_饼干妹妹 提交于 2020-03-15 01:40:13
原文: Entity Framework 系统约定配置 前言 Code First之所以能够让开发人员以一种更加高效、灵活的方式进行数据操作有一个重要的原因在于它的约定配置。现在软件开发越来越复杂,大家都试图将软件设计的越来越灵活,很多内容我们都希望是可配置的,但是过多的配置也会带来很大的工作量,解决这个问题的方法就是约定。对于一些简单的,不太可能经常变化的内容我们以一种约定的方式进行设计。使用过其他ORM框架的朋友可能知道一般ORM都有对应的映射配置文件(一般是一个Xml文件),但是EF并没有。在EF中是以一种约定的方式进行表、列同实体类进行映射的,与此同时为了提高最大的灵活性EF中可以通过Fluent API和Data Annotations两种方式对映射进行灵活配置。 Entity Framework 默认约定 1.将数据类的类名复数形式作为数据表名称,并且使用“dbo”作为默认架构。   例如定义一个Person数据类,那么将会自动生成“dbo.Persons”表。 2.将数据类中的“ID”属性或者“<类名>+ID”作为主键(不区分大小写),并且如果该列为数值类型或者GUID列将作为标识列。   例如在Order类中如果有ID或者OrderID属性将默认作为主键,二者均出现优先使用 “ID”属性。 3.使用导航属性约束两个表之间的关系,在从表数据类中除了导航属性

System.Windows.Forms.Timer与System.Timers.Timer的区别(zz)

本秂侑毒 提交于 2020-03-14 18:49:41
.NET Framework里面提供了三种Timer: System.Windows.Forms.Timer System.Timers.Timer System.Threading.Timer VS.Net 2005默认只有一个Timer控件,但那是System.Forms.Timer控件.如果要使用System.Timers.Timer的控件,需要在工具箱上单击右键,手动添加. 添加的步骤:工具箱单击右键->Add Item->找到命名空间是System.Timers.Timer的控件,将其选中,OK即可。 这里简单的介绍一下这两种Timer的区别。 System.Windows.Forms.Timer是使用得比较多的Timer,Timer Start之后定时(按设定的Interval)调用挂接在Tick事件上的EvnetHandler。在这种Timer的EventHandler中可 以直接获取和修改UI元素而不会出现问题--因为这种Timer实际上就是在UI线程自身上进行调用的。也正是因为这个原因,导致了在Timer的 EventHandler里面进行长时间的阻塞调用,将会阻塞界面响应的后果。下面是一个简单的例子: public class MainForm : Form { private void MainForm_Load(object sender,