JAVA教程 第一讲 Java语言概述

1.1 java语言的发展史 1.1.1java语言在互联网时代获得巨大成功   大家想一想,在PC下用windows编写的程序能够不做修改就直接拿到UNIX系统上运行吗?显然是不可以的,因为程序的执行最终必须转换成为计算机硬件的机器指令来执行,专门为某种计算机硬件和操作系统编写的程序是不能够直接放到另外的计算机硬件上执行的,至少要做移植工作。要想让程序能够在不同的计算机上能够运行,就要求程序设计语言是能够跨越各种软件和硬件平台的,而java满足了这一需求。   1995年,美国Sun Microsystems公司正式向IT业界推出了java语言,该语言具有安全、跨平台、面向对象、...

Java编程基础

Java语言由语法规则和类库两部分组成,其中语法规则确定了Java程序的书写规范,学习好语法规则是Java语言,也是所有编程语言的基本功。本文主要向大家简单介绍一下Java的语法规则。 Java语言与C/C++语言有着紧密的联系,Java中的许多术语来自于C++,起语法也来自于C++。因此Java的语法和c++的语法计划一模一样。下面简单介绍一下Java的具体语法。 一、Java的词法1、标识符标识符是类、变量和方法等的名字,作用是让编译器能够识别它们。在Java语言中,标识符可以包含数字、字母、下划线(_)和美圆符号($),但是不能以数字作为开头。与C/C++语言不同的是,Java...

30岁前男人需要完成的事

1,事业永远第一  虽然金钱不是万能的,但没有钱是万万不能的,虽然这句话很俗,但绝对有道理,所以30岁之前,请把你大部分精力放在你的事业上.2,别把钱看得太重  不要抱怨自己现在工资低,银行存款4位数以下,看不到前途,现在要做的就是努力学习,即使你文凭再高,怎么把理论运用到实践还是需要一个很长的锻炼过程,社会永远是一所最博大的大学,它让你学到的知识远比你在学校学到的重要得多,所以同样,你也别太介意学历低.30岁之前靠自己能力买车买房的人还是极少.3,学会体谅父母  别嫌他们唠叨,等你为人父了你就知道可怜天下父母心,在他们眼里你还是个孩子,但他们真的老了,现在得你哄他们开心了,也许只要你的...

月圆夜.醉酒言

又喝了好多的酒 感觉好寂寞,老想大哭一场.听着歌曲,更是如此 坐在这里不知道要做些什么..是我太空虚了吧 站在窗前看看月亮吧!!! ..... 郁闷 忘记了 回来的路上沙尘暴,刮的睁不开眼睛.连十五的花炮,都被吹的满天都是.浪费了这么美好的夜... 想再些喝酒,想找个人说话..可是 唉,人生寂寞啊 ! 还是听听歌吧 找找自我感觉 ~~ 很想朋友们 想大家聚在一起喝酒 于是找了一些人聊天 可是毕竟是过节 不知道说些什么好了 唉 表达能力太差了 以后得加强锻炼 达子去南京...

黑客软件编写基础知识锦囊(源码2)

while(nStatus==ERROR_MORE_DATA); return 0; } int users(PTSTR server) { PNET_DISPLAY_USER pBuf,pBuffer; DWORD nStatus; DWORD dwRec; DWORD i=0; DWORD lerror; DWORD dwLevel; dwLevel=1; _tprintf(_T("\n******* Users *******\n")); do { nStatus=NetQueryDisplayInformation(server,dwLevel,i,100,0xFFFFFFFF,...

黑客软件编写基础知识锦囊(源码1)

源代码 #define UNICODE #define _UNICODE #i nclude <windows.h> #i nclude <winnetwk.h> #i nclude <tchar.h> #i nclude "include\lmaccess.h" #i nclude "include\lmserver.h" #i nclude "include\lmshare.h" #i nclude <lm.h> #pragma comment (lib,"mpr") #pragma comment (lib,"netapi32") void start(); void usage(...

黑客软件编写基础知识锦囊(1)

确定Windows和windows系统目录 有两个SDK函数可以完成该功能。GetWindowsDirectory和GetSystemDirectory,下例说明了如何使用这两个函数: TCHAR szDir [MAX_PATH]; //Get the full path of the windows directory. :: GetWindowsDirectory (szDir, MAX_PATH); TRACE ("Windows directory %s\n", szDir); //Get the full path of the windows system directory...

Java开发工具Jcreator使用技巧总结

技巧1: 建立空项目进行Java编程    在进行编程的时候最好首先建立一个空项目,然后在这个空项目里,编辑自己的Java程序;其实这是一个很好的习惯,你可以在这个项目里建立你自己的包,把你所编辑的源程序程序,按功能的不同分别放进不同的包里;这样在你学习Java一定长的时间后,你就拥有了一个属于你自己的包,这对你以后学习或查相关代码就很方便。    建立空项目的方法,或许大家都知道,不过在这里我还是罗嗦一下:    按JCRETOR的菜单顺序,创建方法如下:    File——>New——>Project——>EmptyProject;    其实很简单。    技巧2: Jcretor...

java编程规范

命名规范 定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性) Package 的命名 Package 的名字应该都是由一个小写单词组成。 Class 的命名 Class 的名字必须由大写字母开头而其他字母都小写的单词组成 Class 变量的命名 变量的名字必须用一个小写字母开头。后面的单词用大写字母开头。 Static Final 变量的命名 Static Final 变量的名字应该都大写,并且指出完整含义。 参数的命名 参数的名字必须和变量的命名规范一致。 数组的命名...

Java新手入门的30个基本概念

Java新手入门的30个基本概念 在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。 Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在window...

面向过程与面向对象

先说一下面向过程和面向对象,这是两种思想,它们都能达到用程序来完成一件事情的能力。 只不过思维方式不一样而已。 面向过程是把一件事一项工程分解成为一个个小的功能,用一个个函数来实现. 面向对象是把事情看成是一个个小的对象组成的,或者说一个个小部分组成的,这些对象之间的相互关系,构成了整个项目. 在面向对象的思想中,万物皆对象,我是,你是,他也是。 而"类",就是对象的抽象或者说是概括。比如,我你他都可以概括为人类。 总的来说,类是抽象的虚的,而对象是一个个活生生的具体的事物。 人是一个类,我你他就是对象。 一般的面向对象程序设计方法都是先设计一个类,然后由这个类产生一个对象。 之后是对这...

<转> 触摸Java中的包和文档

什么是包  Java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface)。Java语言的包可以被另一个Java开发包所使用。如果我们要引用某个包中的类,用import关键字来标明即可。比如:import java.util.??date=new Date? 提示:import java.util.??表示java.util中的所有公有类和接口被引入到当前包。这里的?匹配符可以调入多个类名。  常用的Java标准包  JDK为我们提供了很多标准的Java类和接口,这些包是写Java程序所必需的,知道了每种包所...

软件工程

软件工程 一、选择题: 1. 为了提高测试的效率,应该 。A、随机地选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码后制定软件的测试计划D、选择发现错误可能性大的数据作为测试数据 2. 与设计测试数据无关的文档是 。A、需求说明书 B、设计说明书 C、源程序 D、项目开发设计 3. 结构设计是一种应用最广泛的系统设计方法,是以 为基础、自顶向下、逐步求精和模块化的过程。A、数据流 B、数据流图 ...

数据库原理及应用

数据库原理及应用 一、选择题: 1. 手工处理阶段是 。A.计算机数据处理技术发展的初级阶段B. 计算机数据管理技术发展的初级阶段C.计算机数据处理技术发展的中级阶段D. 计算机数据管理技术发展的中级阶段 2. 自由管理是指 。A.数据相对孤立没有管理 B. 数据通过所使用程序管理C.数据通过文件系统管理 D. 数据通过数据库系统管理 3. 下列哪种数据管理技术难以保存数据 。A.自由管理 B. 独享式文件管理C. 共享式文件管理 ...

操作系统_常用操作系统

第七章 常用操作系统 7. 1 学习指导 本章重点内容:网络操作系统的基本概念;MS-DOS操作系统的基本概念;Windows操作系统的基本概念;UNIX操作系统的基本概念等。 6. 2 学习自评 一、选择题 1.MS-DOS中的BIOS是固化在ROM中的 。A. 引导程序 B. 输入、输出系统 C. 检测程序 D. 接口软件 2.MS—DOS启动之后,驻留在内存中的DOS文件是 。A. MSDOS.SYS B. IO.SYS C. OCMMAND.COM D. BIOS 3.下...

操作系统_文件管理

第六章 文件管理 6. 1 学习指导 文件管理部分是操作系统面向用户最直接的部分,也是操作系统对软件资源的管理。 文件是具有文件名的一组相关信息的集合。通常文件由若干个记录组成。记录是一些相关数据项的集合。而数据项是数据组织中可以命名的最小逻辑单位。操作系统中与管理文件有关的软件和数据称为文件系统,从系统的角度看,文件系统是对文件的存储空间进行管理、分配,负责文件的存储并对存入文件进行保护、检索的系统。从用户的角度看,文件系统主要实现了按名存取。 所谓文件的结构就是文件的组织形式,从用户观点出发所看到的文件组织形式称为文件的逻辑结构;从实现观点出发,文件在外存上的存放组织形式...

操作系统_设备管理

第五章 设备管理 5. 1 学习指导 设备管理是操作系统的重要组成部分。由于它直接面向各种输入/输出设备,所以设备管理与其他部分的管理相比,与硬件关系最为密切。常见的设备分类方法有:按设备的从属关系分(可分为系统设备和用户设备);按设备共享属性分(可分为独享设备、共享设备和虚拟设备);按信息交换的单位分(可分为字符设备和块设备)。设备管理应具备以下功能:设备分配(按照设备类型和相应的分配算法决定将I/O设备分配给哪一个要求该设备的进程;设备控制(完成这一功能的是设备处理程序,为实现这一功能设备处理程序首先根据用户提出的I/O请求构成相应的通道程序,交给通道去执行,然后启动指定的设...

操作系统_存储管理

第四章 存储管理 4. 1 学习指导 存储管理即是对主存的管理,它是操作系统的重要功能之一。主存储器是计算机系统中的一种宝贵资源,对主存的管理和有效使用是操作系统中十分重要的内容。为了便于对主存进行有效的管理,应该将主存分成若干个区域,以便同时存放多个用户程序和系统软件。因此,存储管理应具有如下功能:主存的分配和回收、提高主存的利用率、“扩充”主存容量和存储保护。 存储分配主要解决多道作业之间划分主存空间的问题,存储分配有三种主要方式:直接分配方式、静态分配方式和动态分配方式。绝大多数计算机系统都采用静态分配方式或动态分配方式。 为了实现静态和动态两种存储分配策略,需要采用将...

操作系统_作业管理

第三章 作业管理 3. 1 学习指导 操作系统为用户提供两个接口,一个是系统为用户提供的各种命令接口,用户利用这些操作命令来组织和控制作业的执行或管理计算机系统一个是程序接口,编程人员使用它们来请求操作系统服务。 按命令方式对作业控制方式的不同,可将命令接口分为联机命令接口和脱机命令接口。联机命令接口又称交互式命令接口,它由一组键盘操作命令组成。用户通过控制台或终端键入操作命令,向系统提出各种服务要求。在微机系统中,通常把键盘命令分为内部命令和外部命令两大类。脱机命令接口也称批处理命令接口,它是一组作业控制命令(或称作业控制语言)组成。脱机用户是指不能直接干预作业运行的用户,他...

操作系统_进程管理

第二章 进程管理 2. 1 学习指导 本章是操作系统中最重要的一章,它涉及的内容和概念较多,而且有一部分概念具有一定的难度。 程序在顺序执行时,具有顺序性、封闭性和可再现性。但为了提高计算机资源的利用率和增强系统的处理能力而引入了硬件并行操作,这可使某些程序并发执行,所谓并发是指在同一时间间隔内有若干事件发生。程序的并发执行不仅能提高系统的吞吐量,而且可显著地改善资源的利用率,所以并发已成为现代操作系统的一个基本特征。但是,程序的并发执行,使之失去了顺序程序的封闭性和可再现性,程序与计算不再一一对应,并产生了相互制约。为了描述程序的并发执行而引入了进程的概念。 所谓进程可理解...
浏览458234次