全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java是目前使用最为广泛的网络编程之一。它具有简单、面向对象、与平台无关、解释型、多线程、安全、动态等特点。2、三种平台:J2SE(Java标准版或Java标准平台)、J2EE(Java企业版或Java企业平台)、J2ME(Java微型版或Java小型平台)。3、源文件:文件名.java;Java编译器:javac4、编写源文件:Public class Hello public static void main(String args) System.out.println(“你好,很高兴学习Java”); 5、一个简单的Java应用程序的开发过程:编写源文件、编译、运行6、Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字字符。7、Java的基本数据类型:逻辑类型(boolean)、整数类型(int型、byte型、short型、long型)、字符类型(char)、浮点类型(float型、double型)8、数组是相同类型的数据按顺序组成的一种复合数据类型。通过数组名加数组下标来使用数组中的数据。下标从0开始。9、创建数组:数组名字=new 数组元素的类型数组元素的个数10、编程语言的几个发展阶段:机器语言、过程语言、面向对象编程11、面向对象编程的特性:封装性、继承、多态12、类是组成Java程序的基本要素。类封装了一类对象的状态和方法。类是用来定义对象的模板。类是现实世界某些对象的共同特征(属性和操作)的表示,对象是类的实例。 对象是包含数据和对数据操作代码的实体。13、方法重载:一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。14、创建对象:(1)对象的声明:类的名字 对象名字;(例如: People zhangping ) (2)为声明的对象分配内存(例如:zhangping=new People()15、调用对象的方法及属性16、在类的定义中,成员变量和成员方法前面带有static的为类属性和类方法;不带static的为实例属性和实例方法。17、this可以出现在实例方法和构造方法中,但不可以出现在类方法中。18、包是Java语言中有效地管理类的一个机制。(package)格式为:package 包名;。19、import语句可以引入包中的类。package语句必须是文件中的第一条语句。在package语句中,用“.”来指明包(目录)的层次。如果不加package语句,则指定为缺省包或无名包。20、如何将类打包21、访问限制修饰符有:private、protected、public、default(默认)。22、继承是一种由已有的类创建新类的机制(extends)。格式为:class 子类名 extends 父类名 23、 子类和父类在同一包中:子类将继承除private方法和属性的所有方法和属性,且访问属性不变子类和父类不在同一包中:子类将只继承public,protected方法和属性,且访问属性不变子类重写父类方法时不可以降低父类方法的访问权限24、public 所有类都可以访问、private 只能被其所属类访问、protected 所属类,子类,同包中的类访问、默认变量 所属类,同包中的类访问25、为什么Java有接口(简答):接口中所有的方法都是abstract。在接口中声明方法时,不能使用static 、final 、private 、protected等修饰符。接口中可以有数据成员,这些成员默认都是public static final。26、构造函数是类的一种特殊方法,它的特殊性主要体现在如下的几个方面:(1)构造函数的方法名与类名相同。(2)构造函数没有返回类型。(3)构造函数的主要作用是完成对类对象的初始化工作。(4)构造函数不能由编程人员显式地直接调用。(5)在创建一个类的新对象的同时,系统会自动调用该类的构造函数为新对象初始化。27、异常就是程序运行时可能出现的一些错误,如试图打开一个根本不存在的文件等,异常处理将会改变程序的控制流程,让程序有机会对错误作出处理。(如何处理有异常的代码):try 包含可能发生异常的语句 catch(Exception e) Java程序在执行过程中如出现异常,会自动生成一个异常类对象,该异常对象将被提交给Java运行时系统,这个过程称为抛出(throw)异常。28、字符是指用单引号括起来单个字符,如a、A等。这里的字符是指占2个字节的Unicode字符。29、字符串指的是字符的序列,有两种类型的字符串:一种是创建以后不需要改变的,称为字符串常量,在Java中,String类用于存储和处理字符串常量;另外一种字符串是创建以后,需要对其进行改变的,称为字符串变量,在Java中,StringBuffer类用于存储和操作字符串变量。30、字符串的常用方法:public String concat(String str)、public int length()、public char charAt(int index)、public boolean equals(String s)、public boolean startsWith(String s)、public boolean endsWith(String s)、public int compareTo(String anotherString)31、程序、进程与线程:程序是一段静态的代码,它是应用软件执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的执行单位。 进程与线程的区别:每个进程是一个独立运行的程序,每个进程需要占用一部分内存资源。一个进程可以包含多个线程,属于一个进程的线程共用一部分内存资源。32、 新建的线程在它的一个完整的生命周期中要经历4种状态:新建、运行、中断、死亡。33、 读文件:FileInputStream、InputStreamReader、BufferedReader(readline()34、 写文件:FileOutputStream、OutputStreamWriter、BufferedWriter(write()35、 流(Stream)是字节的源或目的。36、 两种基本的流是:输入流(Input Stream)和输出流(Output Stream)。可从中读出一系列字节的对象称为输入流。而能向其中写入一系列字节的对象称为输出流。37、 节点流:从特定的地方读写的流类,例如:磁盘或一块内存区域。38、 过滤流:使用节点流作为输入或输出。过滤流是使用一个已经存在的输入流或输出流连接创建的。过滤流是在节点流的基础上提供更丰富的方法,完成对数据处理的进一步增强。(考节点流与过滤流的区别)39、 File在包java.io中。会用File类。40、 端口是一种抽象的软件结构。端口使用一个16位的数字来表示。41、 套接字socket的3个方法:accept、getInputstream、getOutputstream42、 Socket的通讯步骤:建立ServerSocket对象 获取连接对象Socket:ServerSocket对象调用accept()方法的返回一个Socket 获取Socket连接对象的InputStream和Outputstream。43、 服务器程序编写:调用ServerSocket(int port)创建一个服务器端套接字,并绑定到指定端口上;调用 accept(),监听连接请求,如果客户端请求连接,则接受连接,返回通信套接字。调用Socket 类的getOutputStream()和getInputStream获取输出流和输入流,开始网络数据的发送和接收。最后关闭通信套接字。44、 客户端程序编写:调用Socket()创建一个流套接字,并连接到服务器端; 调用Socket类的getOutputStream()和getInputStream获取输出流和输入流,开始网络数据的发送和接收。 最后关闭通信套接字。45、 Java操作数据库的五个步骤:声明驱动程序、加载驱动、创建连接对象、创建状态类对象、执行查询返回结果。46、 JDBC(Java DataBase Connectivity)是Java中数据库连接技术,它由一些Java语言编写的类组成,简单的说JDBC是访问数据库的一种接口标准。47、在C盘根目录下,建一个名为1.txt的文本文件,将“欢迎来到java语言的世界”,写入文件。import java.io.*;public class aaapublic static void main(String args)try File f=new File(C:1.txt);FileOutputStream fos=new FileOutputStream(f);OutputStreamWriter osw=new OutputStreamWriter(fos);BufferedWriter bw=new BufferedWriter(osw);bw.write(欢迎来到JAVA语言的世界!);bw.flush();catch(Exception e) 48、D盘根目录下有数据库web.mdb,数据库中有表news,字段newsTitle为新闻标题,字段bigClassName为新闻类别,请将属于”新闻快报”的新闻标题输出.import java.io.*;import java.sql.*;class testfile public static void main(String args) try String str=jdbc:odbc:driver=Microsoft Access Driver (*.mdb);DBQ=D:web.mdb;Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); Connection con=DriverManager.getConnection(str); Statement statementname=con.createStatement(); ResultSet rs=null; rs=statementname.executeQuery(select * from news);while(rs.next()String s=rs.getString(bigClassName); if(s.equals(新闻快报) System.out.println(rs.getString(newsTitle); catch(Exception e)49、(1)import .*;import java.io.*;public class serverpublic static void main(String args) throws Exception ServerSocket ss=new ServerSocket(7000); Socket cs=ss.accept(); OutputStream os=cs.getOutputStream(); InputStream in=cs.getInputStream(); BufferedReader br=new BufferedReader(new InputStreamReader(System.in); while(true) byte buf=new byte100; int len=in.read(buf); System.out.println(new String(buf,0,len); String s=br.readLine(); os.write(s.getBytes(); (2)import .*;import java.io.*;public class clientpublic static void main(String args) throws ExceptionSocket cs=new Socket(InetAddress.getByName(),7000);OutputStream os=cs.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年环保行业环保产业发展智能化技术应用研究报告及未来发展趋势预测
- 2025年地铁人工智能安全规范岗前考核试卷
- 2025年农村集体产权制度改革政策适应性评估考核试卷
- 2025年房地产行业关联方资金往来合规考核试卷
- 2025年公共管理行业数字政府建设与政府服务升级研究报告及未来发展趋势预测
- 2025甘肃天水天光半导体有限责任公司招聘11人笔试考试备考题库及答案解析
- 2026中国能建全球校园招聘长沙理工大学站笔试考试参考题库及答案解析
- 2025浙江宁波前湾新区所属事业单位招聘工作人员5人笔试考试参考题库及答案解析
- 2025四川泸州江阳区城镇公益性岗位招聘考试笔试模拟试题及答案解析
- 2025天津市环湖医院第三批次人事代理制招聘49人考试笔试备考题库及答案解析
- 安全防护用品采购合同
- 无能力抚养孩子委托他人抚养委托书
- 2023年石家庄市社区工作者招聘考试真题
- 《得道多助-失道寡助》对比阅读6篇(含答案)
- 啤酒厂全套安全生产操作规程
- 全国各省市中小学使用教材版本目录
- 【知识解析】光武帝刘秀主题图集
- 新媒体数据分析与应用完整PPT全套教学课件
- 青海省干部履历表实用文档
- 电瓶车维修费用明细
- 高中生良好习惯养成教育主题班会PPT
评论
0/150
提交评论