java常用名词解释
Java基础知识总结(超详细整理)
Java基础知识总结(超详细整理)Java语⾔的特点1.⾯向对象⾯向对象(OOP)就是Java语⾔的基础,也是Java语⾔的重要特性。
⾯向对象的概念:⽣活中的⼀切事物都可以被称之为对象,⽣活中随处可见的事物就是⼀个对象,我们可以将这些事物的状态特征(属性)以及⾏为特征(⽅法)提取并出来,并以固定的形式表⽰。
2.简单好⽤Java语⾔是由C和C++演变⽽来的,它省略了C语⾔中所有的难以理解、容易混淆的特性(⽐如指针),变得更加严谨、简洁、易使⽤。
3.健壮性Java的安全检查机制,将许多程序中的错误扼杀在摇蓝之中。
另外,在Java语⾔中还具备了许多保证程序稳定、健壮的特性(强类型机制、异常处理、垃圾的⾃动收集等),有效地减少了错误,使得Java应⽤程序更加健壮。
4.安全性Java通常被⽤在⽹络环境中,为此,Java提供了⼀个安全机制以防恶意代码的攻击,从⽽可以提⾼系统的安全性。
5.平台⽆关性Java平台⽆关性由Java 虚拟机实现,Java软件可以不受计算机硬件和操作系统的约束⽽在任意计算机环境下正常运⾏。
6.⽀持多线程在C++ 语⾔没有内置的多线程机制,因此必须调⽤操作系统的多线程功能来进⾏多线程程序设计,⽽ Java 语⾔却提供了多线程⽀持。
多线程机制使应⽤程序在同⼀时间并⾏执⾏多项任务,该机制使得程序能够具有更好的交互性、实时性。
7.分布式(⽀持⽹络编程)Java语⾔具有强⼤的、易于使⽤的⽹络能⼒,⾮常适合开发分布式计算的程序。
java中提供了⽹络应⽤编程接⼝(),使得我们可以通过URL、Socket等远程访问对象。
8.编译与解释共存Java语法基础标识符: ⽤来标识类名、对象名、变量名、⽅法名、类型名、数组名、⽂件名的有效字符序列。
合法的标识符:由字母、数字、下划线“_”、美元符号“$”或者“¥”组成,并且⾸字符不能是数字。
不能把java关键字和保留字作为标识符。
标识符对⼤⼩写敏感。
关键字:Java语⾔中已经赋予了特定含义的保留字: const、goto,Java版本中尚未使⽤,但以后版本可能会作为关键字使⽤变量:程序运⾏期间可以被改变的量。
java基础知识点
java基础知识点
1、面向对象:Java语言是一种面向对象的编程语言,它使用Java类和Java对象来构建复杂的系统。
Java类包含方法(程序执行的语句)和属性(关于对象的信息)。
可以使用对象间的关系(如继承和实现)来“重用”代码。
2、语言基础:Java语言是一种类型安全的、健壮的和高效的编程语言,它具有静态类型系统、异常处理、泛型和沙箱安全机制等功能。
这种类型安全指的是Java可以通过显式声明变量的数据类型来确保变量的内容。
3、继承:Java支持继承机制,可以将多个类“组装”在一起,互相共享代码并复用属性和方法。
继承是一种多态性,它允许每个类“定义”它自己独有的行为,但与同一父类共享相同接口。
4、包:Java使用java包来组织类和接口,它提供了独立的命名空间,可以将相似的类和接口组装在一起,以保持代码整洁和可维护性。
5、容器:容器是Java中的一种特殊数据类型,它可以储存和管理多个对象。
Java提供了多种容器,比如ArrayList,Map,HashMap 等,帮助程序员管理复杂的系统。
java专用名词
1、jvm(java virtual machine):JVM是一台抽象的计算机,就像真实的计算机那样,它们会先将.java文件编译成.class文件(.class文件就是字节码文件),然后用它的解释器来加载字节码。
2、EJB(Enterprise Java Bean):相当于DCOM,即分布式组件。
它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。
但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。
EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。
客户通过容器来访问真正的EJB组件。
3、RMI(Remote Method Invocation,远程方法调用):是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。
4、Java Message Service(JMS)是一个JAVA API,用来访问面向消息中间件(MOM)服务。
JMS为Java程序生成、发送、接收和读取异步消息提供通用的方法。
JMS模型:点到点和发布与订阅point-to-point——消息通过队列进行发送。
消息由消息生产者(客户端)放入队列中。
消息消费者有责任从队列中取出消息。
当给定的消息只能被给定的消费者接收时,使用P2P。
这种情况下,该给定信息只有一个消费者。
Publish-and-subscribe(简称pub/sub)——消息通过标题传递。
由生产者将消息发布为标题。
消息可以被任何订阅该标题的消费者收到。
通过这种方法,一个消息可以被多个消费者接收或处理。
5、ORM对象-关系映射(Object-Relation Mapping)模式是指在单个组件中负责所有实体域对象的持久化,封装数据访问细节6、JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。
Java中英翻译
abstract (关键字) 抽象['.bstr.kt]access vt.访问,存取['.kses]'(n.入口,使用权)algorithm n.算法['.lg.riem]Annotation [java]代码注释[.n.u'tei..n]anonymous adj.匿名的[.'n.nim.s]'(反义:directly adv.直接地,立即[di'rektli, dai'rektli])apply v.应用,适用[.'plai]application n.应用,应用程序[,.pli'kei..n]' (application crash 程序崩溃) arbitrary a.任意的['ɑ:bitr.ri]argument n.参数;争论,论据['ɑ:gjum.nt]'(缩写args)assert (关键字) 断言[.'s.:t] ' (java 1.4 之后成为关键字)associate n.关联(同伴,伙伴) [.'s.u.ieit]attribute n.属性(品质,特征) [.'tribju:t]boolean (关键字) 逻辑的, 布尔型call n.v.调用; 呼叫; [k.:l]circumstance n.事件(环境,状况) ['s.:k.mst.ns]crash n.崩溃,破碎[kr..]cohesion内聚,黏聚,结合[k.u'hi:..n](a class is designed with a single, well-focoused purpose. 应该不止这点) command n. 命令,指令[k.'mɑ:nd](指挥, 控制) (command-line 命令行)Comments [java]文本注释['k.ments]compile [java] v.编译[k.m'pail]' Compilation n.编辑[,k.mpi'lei..n] const (保留字)constant n. 常量, 常数, 恒量['k.nst.nt]continue (关键字)coupling耦合,联结['k.pli.]making sure that classes know about other classes only through their APIs. declare [java]声明[di'kl..]default (关键字) 默认值; 缺省值[di'f.:lt]delimiter定义符; 定界符Encapsulation[java]封装(hiding implementation details)Exception [java]例外; 异常[ik'sep..n]entry n.登录项, 输入项, 条目['entri]enum (关键字)execute vt.执行['eksikju:t]exhibit v.显示, 陈列[ig'zibit]exist存在, 发生[ig'zist] '(SQL关键字exists)extends (关键字) 继承、扩展[ik'stend]false (关键字)final (关键字) finally (关键字)fragments段落; 代码块['fr.gm.nt]FrameWork [java]结构,框架['freimw.:k]Generic [java]泛型[d.i'nerik]goto (保留字) 跳转heap n.堆[hi:p]implements (关键字) 实现['implim.nt]import (关键字) 引入(进口,输入)Info n.信息(information [,inf.'mei..n] )Inheritance [java]继承[in'herit.ns] (遗传,遗产)initialize预置初始化[i'iz]instanceof (关键字) 运算符,用于引用变量,以检查这个对象是否是某种类型。
java的异常处理机制名词解释
java的异常处理机制名词解释在Java开发过程中,异常处理机制是一项重要的功能。
它允许我们在程序中正确处理异常情况,使程序能够更加健壮。
本文将围绕Java的异常处理机制展开,逐步分析其中的名词解释。
1. 异常在Java中,异常指的是在程序执行过程中发生的一些错误或不正常的情况。
这些情况可能是由于用户输入的不正确或系统资源不足等原因所导致。
当程序发生异常时,程序流程将会被中断并转入异常处理程序进行处理。
2. 异常分类Java中的异常分为两类:受检异常和非受检异常。
受检异常是在编译期就可以检测到的异常,编译器强制要求程序去处理这些异常。
而非受检异常不需要强制要求程序去处理,通常是由程序逻辑错误引起的。
3. 异常处理器异常处理器是一段特殊的程序,用于捕获并处理异常。
在Java 中,异常处理器通常使用try-catch语句块来实现。
当程序执行到try 语句块时发生异常,程序将转入catch语句块并进行异常处理。
4. 抛出异常当程序执行发生异常时,可以使用throw语句抛出异常。
throw 语句通常包括一个异常对象,用于说明发生的异常类型。
5. 自定义异常在Java中,我们可以自定义异常来处理我们自己的异常情况。
自定义异常需要继承自Exception类或者RuntimeException类。
通过自定义异常,我们可以将一些通用的异常情况封装起来,提高程序的可读性和可维护性。
6. finally块finally块是try-catch语句块的可选部分,用于在无论是否发生异常都要执行的代码。
finally块通常用于释放资源或进行清理操作。
7. try-with-resources语句try-with-resources语句是Java 7中新增的语法,用于自动关闭资源。
这种语句会自动将在try语句块中声明的资源关闭,无需手动关闭。
这在程序中可以简化代码,提高程序的可读性和可维护性。
通过以上分步骤阐述,我们深入了解了Java的异常处理机制,并对其中的名词解释有了更加清晰的认识。
java中常见的缩写名词
java中常见的缩写名词JDK (Java Development Kit) Java开发⼯具包JRE (Java Runtime Environment) java运⾏时环境JVM (Java Virtual Machine) java虚拟机JDK>JRE>JVMAPI (Application Programming Interface) 应⽤程序编程接⼝JSP (Java Server Pages) Java服务器页⾯JDBC (Java DataBase Connectivity) Java数据库连接DBCP (DataBase Connection Pool) 数据库连接池JDO (Java Data Object) Java数据对象JMS (Java Message Services) Java消息服务JMX (Java Management Extension) Java管理扩展JTS (Java Transaction Service) Java事务服务JCF (Java Collections Framework) Java集合框架JSR (Java Specification Requests) Java 规范请求JNDI (Java Naming & Directory Interface) Java命名⽬录服务JNI (Java Native Interface) Java本地接⼝JMS (Java Message Service) Java消息服务JTA (Java Transaction API) Java事务服务JAF (Java Action FrameWork) Java安全认证框架JAAS (the Java Authentication and Authorization Service) Java认证授权服务RMI (Remote Method Interface(Invocation)) 远程⽅法调⽤IDL (Interface Definition Language) 接⼝定义语⾔AWT (Abstract Windows TooleKit) 抽象窗⼝⼯具箱URL (Uniform Resource Location) 统⼀资源定位符HTTP (HyperText Transfer Protocol) 超⽂本传输协议FTP (File Transfer Protocol) ⽂件传输协议TCP/IP (Transmission Control Protocol/internet Protocol) 传输控制协议和互联⽹协议SMTP (Simple Mail Transfer Protocol) 简单邮件传输协议LAN (Local Area Network) 局域⽹DNS (Domain(领域) Name Service) 域名服务ISP (Internet Service Provider) Internet 服务提供商URI (Uniform Resource Identifier) 统⼀资源标识符HTML (HyperText Markup Language) 超⽂本标记语⾔HREF (Hypertext Reference) 超⽂本链接CGLIB (Code Generation Library) 代码⽣成类库SOAP (Simple Object Access Protocol) 简单对象访问协议SOA (Service Oriented Architecture) ⾯向服务架构WSDL (Web Service Description Language) Web服务描述语⾔DWR (Direct Web Remoting) Java 远程Web调⽤ORM (Object-Relation Mapping) 对象关系映射BPM (Business Process Management) 业务流程管理IDE (Integration Development Environment) 集成开发环境POJO (Plain Old Java Object) 普通且古⽼的Java对象VO (Value Object) 值对象UDDI (Universal Description Discovery and Integration)DAO (Database Access Object) 数据库访问对象PI (Processing Instruction) 处理指令WFC (Windows Foundation Classes for Java)提供了⽀持⾯向Windows 操作系统的Java 软件包架构WORA (Write Once,Run Anywhere) ⼀次编写,到处运⾏DI (Dependency Injection) 依赖注⼊DTD (Document Type Definition) ⽂档类型定义STAX (Streaming API for XML)CVS (Concurrent(同时的) Versions System) 版本控制器SVN (Subversion)SEO (Search Engine Optimization) 搜索引擎优化SDO (Service Data Objects) 是⼀种针对在不同的数据源之间使⽤统⼀的数据编程模型的规范说明OEM (Originality Equipment Manufacturer) 原始设备制造商ERP (Enterprise Resource Planning) 企业资源计划CRM (Customer Relationship Management) 客户关系管理OA (Office-Auto) 办公⾃动化。
JAVA编程中常用的英文单词词汇汇总
Java基础常见英语词汇(共70个)OO: object-oriented ,面向对象OOP: object-oriented programming,面向对象编程JDK:Java development kit, java开发工具包JVM:java virtual machine ,java虚拟机Compile:编绎Run:运行Class:类Object:对象System:系统out:输出print:打印line:行variable:变量type:类型operation:操作,运算array:数组parameter:参数method:方法function:函数member-variable:成员变量member-function:成员函数get:得到set:设置public:公有的private:私有的protected:受保护的default:默认access:访问package:包import:导入static:静态的void:无(返回类型)extends:继承parent class:父类base class:基类super class:超类child class:子类derived class:派生类override:重写,覆盖overload:重载final:最终的,不能改变的abstract:抽象interface:接口implements:实现exception:异常Runtime:运行时ArithmeticException:算术异常ArrayIndexOutOfBoundsException:数组下标越界异常NullPointerException:空引用异常ClassNotFoundException:类没有发现异常NumberFormatException:数字格式异常(字符串不能转化为数字) Try:尝试Catch:捕捉Finally:最后Throw:抛出Throws: (投掷)表示强制异常处理Throwable:(可抛出的)表示所有异常类的祖先类Lang:language,语言Util:工具 Display:显示Random:随机Collection:集合ArrayList:(数组列表)表示动态数组HashMap: 散列表,哈希表Swing:轻巧的 Awt:abstract window toolkit:抽象窗口工具包Frame:窗体Size:尺寸Title:标题Add:添加Panel:面板Layout:布局Scroll:滚动Vertical:垂直Horizonatal:水平Label:标签TextField:文本框TextArea:文本域Button:按钮Checkbox:复选框Radiobutton:单选按钮Combobox:复选框 Event:事件Mouse:鼠标Key:键Focus:焦点Listener:监听Border:边界Flow:流Grid:网格MenuBar:菜单栏Menu:菜单MenuItem:菜单项PopupMenu:弹出菜单Dialog:对话框Message:消息 Icon:图标Tree:树Node:节点Jdbc:java database connectivity,java数据库连接DriverManager:驱动管理器Connection:连接Statement:表示执行对象Preparedstatement:表示预执行对象Resultset:结果集Next:下一个Close:关闭executeQuery:执行查询Jbuilder中常用英文(共33个)File:文件New:新建New Project:新建项目New Class: 新建类New File:新建文件Open project:打开项目Open file:打开文件Reopen:重新打开Close projects:关闭项目Close all except…:除了..全部关闭Rename:重命名Exit:退出View:视图Panes:面板组Project:项目Content:内容Structure:结构Message:消息 Source:源文件Bean:豆子Properties:属性Make:编绎Build:编绎Rebuild:重编绎Refresh:刷新Project properties:项目属性Default project properties:默认的项目属性Run:运行Debug:调试Tools:工具Preferences:参数配置Configure:配置Libraries:库JSP中常用英文URL: Universal Resource Location:统一资源定位符IE: Internet Explorer 因特网浏览器JSP:java server page.java服务器页面Model:模型View:视图C:controller:控制器Tomcat:一种jsp的web服务器WebModule:web模块Servlet:小服务程序Request:请求Response:响应Init: initialize,初始化Service:服务Destroy:销毁Startup:启动Mapping:映射pattern:模式Getparameter:获取参数Session:会话Application:应用程序Context:上下文redirect:重定向dispatch:分发forward:转交setAttribute:设置属性getAttribute:获取属性page:页面contentType:内容类型charset:字符集include:包含tag:标签taglib:标签库EL:expression language,表达式语言Scope:作用域Empty:空JSTL:java standard tag library,java标准标签库TLD:taglib description,标签库描述符Core:核心Test:测试Foreach:表示循环Var:variable,变量Status:状态Items:项目集合Fmt:format,格式化Filter:过滤器报错英文第一章:JDK(Java Development Kit) java开发工具包JVM(Java Virtual Machine) java虚拟机Javac编译命令java解释命令Javadoc生成java文档命令classpath 类路径Version版本author作者public公共的class类static静态的void没有返回值String字符串类System系统类out输出print同行打印println换行打印JIT(just-in-time)及时处理第二章:byte 字节char 字符boolean 布尔short 短整型int 整形long 长整形float 浮点类型double 双精度if 如果else 否则switch 多路分支case 与常值匹配break 终止default 默认while 当到循环do 直到循环for 已知次数循环continue结束本次循环进行下次跌代length 获取数组元素个数第三章:OOPobject oriented programming 面向对象编程Object 对象Class 类Class member 类成员Class method类方法Class variable 类变量Constructor 构造方法Package 包Import package 导入包第四章:Extends 继承Base class 基类Super class 超类Overloaded method 重载方法Overridden method 重写方法Public 公有Private 私有Protected 保护Static 静态Abstract抽象Interface 接口Implements interface 实现接口第五章:Exception 意外,异常RuntimeExcepiton 运行时异常ArithmeticException 算术异常IllegalArgumentException 非法数据异常ArrayIndexOutOfBoundsException 数组索引越界异常NullPointerException 空指针异常ClassNotFoundException 类无法加载异常(类不能找到)NumberFormatException 字符串到float类型转换异常(数字格式异常)IOException 输入输出异常找不到文件异常EOFException 文件结束异常InterruptedException (线程)中断异常try 尝试catch 捕捉finally 最后throw 投、掷、抛throws 投、掷、抛print Stack Trace() 打印堆栈信息get Message()获得错误消息get Cause()获得异常原因method 方法able 能够instance 实例check 检查第六章:byte(字节)char(字符)int(整型)long(长整型)float(浮点型)double(双精度)boolean(布尔)short(短整型)Byte (字节类)Character (字符类)Integer(整型类)Long (长整型类)Float(浮点型类)Double (双精度类)Boolean(布尔类)Short (短整型类)Digit (数字)Letter (字母)Lower (小写)Upper (大写)Space (空格) Identifier (标识符) Start (开始)String (字符串) length (值)equals (等于)Ignore (忽略)compare (比较)sub (提取)concat (连接)replace (替换)trim (整理)Buffer (缓冲器) reverse (颠倒)delete (删除)append (添加)Interrupted (中断的)第七章:Date 日期,日子After 后来,后面Before 在前,以前Equals 相等,均等toString 转换为字符串SetTime 设置时间Display 显示,展示Calendar 日历Add 添加,增加GetInstance获得实例getTime 获得时间Clear 扫除,清除Clone 克隆,复制Util 工具,龙套Components成分,组成Month 月份Year 年,年岁Hour 小时,钟头Minute 分钟Second 秒Random 随意,任意Next Int 下一个整数Gaussian 高斯ArrayList 对列LinkedList链表Hash 无用信息,杂乱信号Map 地图Vector 向量,矢量Size 大小Collection收集Shuffle 混乱,洗牌RemoveFirst移动至开头RemoveLast 移动至最后lastElement最后的元素Capacity 容量,生产量Contains 包含,容纳Copy 副本,拷贝Search 搜索,查询InsertElementAt 插入元素在某一位置第八章:io->in out 输入/输出File文件import导入exists存在isFile是文件isDirectory 是目录getName获取名字getPath获取路径getAbsolutePath 获取绝对路径lastModified 最后修改日期length长度InputStream 输入流OutputStream 输出流Unicode统一的字符编码标准, 采用双字节对字符进行编码Information 信息文件输入流文件输出流IOException 输入输出异常文件对象available 可获取的read读取write写BufferedReader 缓冲区读取文本文件读取BufferedWriter 缓冲区输出文本文件写出flush清空close关闭DataInputStream 二进制文件读取DataOutputStream二进制文件写出EOF最后encoding编码Remote远程release释放第九章:JBuiderJava 集成开发环境(IDE)Enterprise 企业版Developer 开发版Foundation 基础版Messages 消息格Structure 结构窗格Project工程Files文件Source源代码Design设计History历史Doc文档File文件Edit编辑Search查找Refactor 要素View视图Run运行Tools工具Window窗口Help帮助Vector矢量addElement 添加内容Project Winzard 工程向导Step步骤Title标题Description 描述Copyright 版权Company公司Aptech Limited Aptech有限公司author 作者Back后退Finish完成version版本Debug调试New新建ErrorInsight 调试第十章:JFrame窗口框架JPanel 面板JScrollPane 滚动面板title 标题Dimension 尺寸Component组件SwingJA V A轻量级组件getContentPane 得到内容面板LayoutManager布局管理器setVerticalScrollBarPolicy设置垂直滚动条策略AWT(Abstract Window Toolkit)抽象窗口工具包GUI (Graphical User Interface)图形用户界面VERTICAL_SCROLLEARAS_NEEDED当内容大大面板出现滚动条VERTICAL_SOROLLEARAS_ALWAYS显示滚动条VERTICAL_SOROLLEARAS_NEVER不显示滚动条JLabel标签Icon 图标image图象LEFT 左对齐RIGHT右对齐JTextField单行文本getColumns得到列数setLayout设置布局BorderLayout 边框布局CENTER居中对齐JTextArea多行文本setFont设置字体setHorizontalAlignment设置文本水平对齐方式setDefaultCloseOperation设置默认的关闭操作add增加JButton 按钮JCheckBox 复选框JRadioButton单选按钮addItem 增加列表项getItemAt 得到位置的列表项getItemCount 得到列表项个数setRolloverIcon 当鼠标经过的图标setSelectedIcon 当选择按钮的图标getSelectedItem 得到选择的列表项getSelectedIndex 得到选择的索引ActionListener按钮监听ActionEvent 按钮事件actionPerformed按钮单击方法附加.............可能有重复编程英语:(手摘)abstract (关键字) 抽象['?bstr?kt]accessvt.访问,存取['?kses]'(n.入口,使用权)algorithmn.算法['?lg?riem]Annotation[java] 代码注释[?n?u'tei??n]anonymousadj.匿名的[?'n?nim?s]'(反义:directly adv.直接地,立即[di'rektli, dai'rektli]) apply v.应用,适用[?'plai]application n.应用,应用程序[,?pli'kei??n]' (application crash 程序崩溃) arbitrarya.任意的['ɑ:bitr?ri]argument n.参数;争论,论据['ɑ:gjum?nt]'(缩写args)assert (关键字) 断言[?'s?:t] ' (java 1.4 之后成为关键字)associaten.关联(同伴,伙伴) [?'s?u?ieit]attributen.属性(品质,特征) [?'tribju:t]boolean(关键字) 逻辑的, 布尔型call n.v.调用; 呼叫; [k?:l]circumstancen.事件(环境,状况) ['s?:k?mst?ns]crash n.崩溃,破碎[kr??]cohesion 内聚,黏聚,结合[k?u'hi:??n](a class is designed with a single, well-focoused purpose. 应该不止这点)command n. 命令,指令[k?'mɑ:nd](指挥, 控制) (command-line 命令行) Comments [java] 文本注释['k?ments]compile[java] v.编译[k?m'pail]' Compilation n.编辑[,k?mpi'lei??n]const (保留字)constant n. 常量, 常数, 恒量['k?nst?nt]continue (关键字)coupling 耦合,联结['k?pli?]making sure that classes know about other classes only through their APIs.declare[java] 声明[di'kl??]default(关键字) 默认值; 缺省值[di'f?:lt]delimiter定义符; 定界符Encapsulation[java] 封装(hiding implementation details)Exception [java] 例外; 异常[ik'sep??n]entry n.登录项, 输入项, 条目['entri]enum(关键字)execute vt.执行['eksikju:t]exhibit v.显示, 陈列[ig'zibit]exist 存在, 发生[ig'zist] '(SQL关键字exists)extends(关键字) 继承、扩展[ik'stend]false (关键字)final (关键字) finally (关键字)fragments段落; 代码块['fr?gm?nt]FrameWork [java] 结构,框架['freimw?:k]Generic[java] 泛型[d?i'nerik]goto(保留字) 跳转heap n.堆[hi:p]implements(关键字) 实现['implim?nt]import (关键字) 引入(进口,输入)Info n.信息(information [,inf?'mei??n] )Inheritance [java] 继承[in'herit?ns] (遗传,遗产)initialize 预置初始化[i'ni??laiz]instanceof(关键字) 运算符,用于引用变量,以检查这个对象是否是某种类型。
Java基础常见英语词汇(共70个)
OO: object-oriented ,面向对象OOP: object-oriented programming,面向对象编程JDK:Java development kit, java开发工具包JVM:java virtual machine ,java虚拟机Compile:编绎Run:运行Class:类Object:对象System:系统out:输出print:打印line:行variable:变量type:类型operation:操作,运算array:数组parameter:参数method:方法function:函数member-variable:成员变量member-function:成员函数get:得到set:设置public:公有的private:私有的protected:受保护的default:默认access:访问package:包import:导入static:静态的void:无(返回类型)extends:继承parent class:父类base class:基类super class:超类child class:子类derived class:派生类override:重写,覆盖overload:重载final:最终的,不能改变的abstract:抽象interface:接口implements:实现exception:异常Runtime:运行时ArithmeticException:算术异常ArrayIndexOutOfBoundsException:数组下标越界异常NullPointerException:空引用异常ClassNotFoundException:类没有发现异常NumberFormatException:数字格式异常(字符串不能转化为数字)Try:尝试Catch:捕捉Finally:最后Throw:抛出Throws: (投掷)表示强制异常处理Throwable:(可抛出的)表示所有异常类的祖先类Lang:language,语言Util:工具Display:显示Random:随机Collection:集合ArrayList:(数组列表)表示动态数组HashMap: 散列表,哈希表Swing:轻巧的Awt:abstract window toolkit:抽象窗口工具包Frame:窗体Size:尺寸Title:标题Add:添加Panel:面板Layout:布局Scroll:滚动Vertical:垂直Horizonatal:水平Label:标签TextField:文本框TextArea:文本域Button:按钮Checkbox:复选框Radiobutton:单选按钮Combobox:复选框Event:事件Mouse:鼠标Key:键Focus:焦点Listener:监听Border:边界Flow:流Grid:网格MenuBar:菜单栏Menu:菜单MenuItem:菜单项PopupMenu:弹出菜单Dialog:对话框Message:消息Icon:图标Tree:树Node:节点Jdbc:java database connectivity,java数据库连接DriverManager:驱动管理器Connection:连接Statement:表示执行对象Preparedstatement:表示预执行对象Resultset:结果集Next:下一个Close:关闭executeQuery:执行查询Jbuilder中常用英文(共33个)File:文件New:新建New Project:新建项目New Class: 新建类New File:新建文件Open project:打开项目Open file:打开文件Reopen:重新打开Close projects:关闭项目Close all except…:除了..全部关闭Rename:重命名Exit:退出View:视图Panes:面板组Project:项目Content:内容Structure:结构Message:消息Source:源文件Bean:豆子Properties:属性Make:编绎Build:编绎Rebuild:重编绎Refresh:刷新Project properties:项目属性Default project properties:默认的项目属性Run:运行Debug:调试Tools:工具Preferences:参数配置Configure:配置Libraries:库JSP中常用英文URL: Universal Resource Location:统一资源定位符IE: Internet Explorer 因特网浏览器JSP:java server page.java服务器页面Model:模型View:视图C:controller:控制器Tomcat:一种jsp的web服务器WebModule:web模块Servlet:小服务程序Request:请求Response:响应Init: initialize,初始化Service:服务Destroy:销毁Startup:启动Mapping:映射pattern:模式Getparameter:获取参数Session:会话Application:应用程序Context:上下文redirect:重定向dispatch:分发forward:转交setAttribute:设置属性getAttribute:获取属性page:页面contentType:内容类型charset:字符集include:包含tag:标签taglib:标签库EL:expression language,表达式语言Scope:作用域Empty:空JSTL:java standard tag library,java标准标签库TLD:taglib description,标签库描述符Core:核心Test:测试Foreach:表示循环Var:variable,变量Status:状态Items:项目集合Fmt:format,格式化Filter:过滤报错英文第一章:JDK(Java Development Kit) java开发工具包JVM(Java Virtual Machine) java虚拟机Javac 编译命令java 解释命令Javadoc 生成java文档命令classpath 类路径Version 版本author 作者public 公共的class 类static 静态的void 没有返回值String 字符串类System 系统类out 输出print 同行打印println 换行打印JIT(just-in-time) 及时处理第二章:byte 字节char 字符boolean 布尔short 短整型int 整形long 长整形float 浮点类型double 双精度if 如果else 否则switch 多路分支case 与常值匹配break 终止default 默认while 当到循环do 直到循环for 已知次数循环continue结束本次循环进行下次跌代length 获取数组元素个数第三章:OOP object oriented programming 面向对象编程Object 对象Class 类Class member 类成员Class method 类方法Class variable 类变量Constructor 构造方法Package 包Import package 导入包第四章:Extends 继承Base class 基类Super class 超类Overloaded method 重载方法Overridden method 重写方法Public 公有Private 私有Protected 保护Static 静态Abstract 抽象Interface 接口Implements interface 实现接口第五章:Exception 意外,异常RuntimeExcepiton 运行时异常ArithmeticException 算术异常IllegalArgumentException 非法数据异常ArrayIndexOutOfBoundsException 数组索引越界异常NullPointerException 空指针异常ClassNotFoundException 类无法加载异常(类不能找到)NumberFormatException 字符串到float类型转换异常(数字格式异常)IOException 输入输出异常FileNotFoundException 找不到文件异常EOFException 文件结束异常InterruptedException (线程)中断异常try 尝试catch 捕捉finally 最后throw 投、掷、抛throws 投、掷、抛print Stack Trace() 打印堆栈信息get Message()获得错误消息get Cause()获得异常原因method 方法able 能够instance 实例check 检查第六章:byte(字节)char(字符)int(整型)long(长整型)float(浮点型)double(双精度)boolean(布尔)short(短整型)Byte (字节类)Character (字符类)Integer(整型类)Long (长整型类)Float(浮点型类)Double (双精度类)Boolean(布尔类)Short (短整型类)Digit (数字)Letter (字母)Lower (小写)Upper (大写)Space (空格)Identifier (标识符)Start (开始)String (字符串)length (值)equals (等于)Ignore (忽略)compare (比较)sub (提取)concat (连接)replace (替换)trim (整理)Buffer (缓冲器)reverse (颠倒)delete (删除)append (添加)Interrupted (中断的)第七章:Date 日期,日子After 后来,后面Before 在前,以前Equals 相等,均等toString 转换为字符串SetTime 设置时间Display 显示,展示Calendar 日历Add 添加,增加GetInstance 获得实例getTime 获得时间Clear 扫除,清除Clone 克隆,复制Util 工具,龙套Components 成分,组成Month 月份Year 年,年岁Hour 小时,钟头Minute 分钟Second 秒Random 随意,任意Next Int 下一个整数Gaussian 高斯ArrayList 对列LinkedList 链表Hash 无用信息,杂乱信号Map 地图Vector 向量,矢量Size 大小Collection 收集Shuffle 混乱,洗牌RemoveFirst 移动至开头RemoveLast 移动至最后lastElement 最后的元素Capacity 容量,生产量Contains 包含,容纳Copy 副本,拷贝Search 搜索,查询InsertElementAt 插入元素在某一位置第八章:io->in out 输入/输出File 文件import 导入exists 存在isFile 是文件isDirectory 是目录getName 获取名字getPath 获取路径getAbsolutePath 获取绝对路径lastModified 最后修改日期length 长度InputStream 输入流OutputStream 输出流Unicode 统一的字符编码标准, 采用双字节对字符进行编码Information 信息FileInputStream 文件输入流FileOutputStream文件输出流IOException 输入输出异常fileobject 文件对象available 可获取的read 读取write 写BufferedReader 缓冲区读取FileReader 文本文件读取BufferedWriter 缓冲区输出FileWriter 文本文件写出flush 清空close 关闭DataInputStream 二进制文件读取DataOutputStream二进制文件写出EOF 最后encoding 编码Remote 远程release 释放第九章:JBuider Java 集成开发环境(IDE)Enterprise 企业版Developer 开发版Foundation 基础版Messages 消息格Structure 结构窗格Project 工程Files 文件Source 源代码Design 设计History 历史Doc 文档File 文件Edit 编辑Search 查找Refactor 要素View 视图Run 运行Tools 工具Window 窗口Help 帮助Vector 矢量addElement 添加内容Project Winzard 工程向导Step 步骤Title 标题Description 描述Copyright 版权Company 公司Aptech Limited Aptech有限公司author 作者Back 后退Finish 完成version 版本Debug 调试New 新建ErrorInsight 调试第十章:JFrame 窗口框架JPanel 面板JScrollPane 滚动面板title 标题Dimension 尺寸Component 组件Swing JA V A轻量级组件getContentPane 得到内容面板LayoutManager 布局管理器setVerticalScrollBarPolicy 设置垂直滚动条策略AWT(Abstract Window Toolkit)抽象窗口工具包GUI (Graphical User Interface)图形用户界面VERTICAL_SCROLLEARAS_NEEDED 当内容大大面板出现滚动条VERTICAL_SOROLLEARAS_ALWAYS 显示滚动条VERTICAL_SOROLLEARAS_NEVER 不显示滚动条JLabel 标签Icon 图标image 图象LEFT 左对齐RIGHT 右对齐JTextField 单行文本getColumns 得到列数setLayout 设置布局BorderLayout 边框布局CENTER 居中对齐JTextArea 多行文本setFont 设置字体setHorizontalAlignment 设置文本水平对齐方式setDefaultCloseOperation 设置默认的关闭操作add 增加JButton 按钮JCheckBox 复选框JRadioButton单选按钮addItem 增加列表项getItemAt 得到位置的列表项getItemCount 得到列表项个数setRolloverIcon 当鼠标经过的图标setSelectedIcon 当选择按钮的图标getSelectedItem 得到选择的列表项getSelectedIndex 得到选择的索引ActionListener 按钮监听ActionEvent 按钮事件actionPerformed 按钮单击方法附加………….可能有重复编程英语:(手摘)abstract (关键字) 抽象['?bstr?kt]access vt.访问,存取['?kses]‘(n.入口,使用权)algorithm n.算法['?lg?riem]Annotation [java] 代码注释[?n?u'tei??n]anonymous adj.匿名的[?'n?nim?s]‘(反义:directly adv.直接地,立即[di'rektli, dai'rektli])apply v.应用,适用[?'plai]application n.应用,应用程序[,?pli'kei??n]‘(application crash 程序崩溃) arbitrary a.任意的['ɑ:bitr?ri]argument n.参数;争论,论据['ɑ:gjum?nt]‘(缩写args)assert (关键字) 断言[?'s?:t] ‘(java 1.4 之后成为关键字)associate n.关联(同伴,伙伴) [?'s?u?ieit]attribute n.属性(品质,特征) [?'tribju:t]boolean (关键字) 逻辑的, 布尔型call n.v.调用; 呼叫; [k?:l]circumstance n.事件(环境,状况) ['s?:k?mst?ns]crash n.崩溃,破碎[kr??]cohesion 内聚,黏聚,结合[k?u'hi:??n](a class is designed with a single, well-focoused purpose. 应该不止这点)command n. 命令,指令[k?'mɑ:nd](指挥, 控制) (command-line 命令行) Comments [java] 文本注释['k?ments]compile [java] v.编译[k?m'pail]‘Compilation n.编辑[,k?mpi'lei??n]const (保留字)constant n. 常量, 常数, 恒量['k?nst?nt]continue (关键字)coupling 耦合,联结['k?pli?]making sure that classes know about other classes only through their APIs.declare [java] 声明[di'kl??]default (关键字) 默认值; 缺省值[di'f?:lt]delimiter 定义符; 定界符Encapsulation[java] 封装(hiding implementation details)Exception [java] 例外; 异常[ik'sep??n]entry n.登录项, 输入项, 条目['entri]enum (关键字)execute vt.执行['eksikju:t]exhibit v.显示, 陈列[ig'zibit]exist 存在, 发生[ig'zist] ‘(SQL关键字exists)extends (关键字) 继承、扩展[ik'stend]false (关键字)final (关键字) finally (关键字)fragments 段落; 代码块['fr?gm?nt]FrameWork [java] 结构,框架['freimw?:k]Generic [java] 泛型[d?i'nerik]goto (保留字) 跳转heap n.堆[hi:p]implements (关键字) 实现['implim?nt]import (关键字) 引入(进口,输入)Info n.信息(information [,inf?'mei??n] )Inheritance [java] 继承[in'herit?ns] (遗传,遗产)initialize 预置初始化[i'ni??laiz]instanceof (关键字) 运算符,用于引用变量,以检查这个对象是否是某种类型。
java 编程常用英语单词 解释
abstract (关键字) 抽象['æbstrækt]access vt.访问,存取['ækses]'(n.入口,使用权)algorithm n.算法['ælgәriðm]Annotation [java] 代码注释[ænәu'teiʃәn]anonymous adj.匿名的[ә'nɒnimәs]'(反义:directly adv.直接地,立即[di'rektli, dai'rektli]) apply v.应用,适用[ә'plai]application n.应用,应用程序[,æpli'keiʃәn]' (application crash 程序崩溃)arbitrary a.任意的['ɑ:bitrәri]argument n.参数;争论,论据['ɑ:gjumәnt]'(缩写args)assert (关键字) 断言[ә'sә:t] ' (java 1.4 之后成为关键字)associate n.关联(同伴,伙伴) [ә'sәuʃieit]attribute n.属性(品质,特征) [ә'tribju:t]boolean (关键字) 逻辑的, 布尔型call n.v.调用; 呼叫; [kɒ:l]circumstance n.事件(环境,状况) ['sә:kәmstәns]crash n.崩溃,破碎[kræʃ]cohesion 内聚,黏聚,结合[kәu'hi:ʒәn](a class is designed with a single, well-focoused purpose. 应该不止这点) command n. 命令,指令[kә'mɑ:nd](指挥, 控制) (command-line 命令行) Comments [java] 文本注释['kɒments]compile [java] v.编译[kәm'pail]' Compilation n.编辑[,kɒmpi'leiʃәn]const (保留字)constant n. 常量, 常数, 恒量['kɒnstәnt]continue (关键字)coupling 耦合,联结['kʌpliŋ]making sure that classes know about other classes only through their APIs. declare [java] 声明[di'klєә]default (关键字) 默认值; 缺省值[di'fɒ:lt]delimiter 定义符; 定界符Encapsulation[java] 封装(hiding implementation details)Exception [java] 例外; 异常[ik'sepʃәn]entry n.登录项, 输入项, 条目['entri]enum (关键字)execute vt.执行['eksikju:t]exhibit v.显示, 陈列[ig'zibit]exist 存在, 发生[ig'zist] '(SQL关键字exists)extends (关键字) 继承、扩展[ik'stend]false (关键字)final (关键字) finally (关键字)fragments 段落; 代码块['frægmәnt]FrameWork [java] 结构,框架['freimwә:k]Generic [java] 泛型[dʒi'nerik]goto (保留字) 跳转heap n.堆[hi:p]implements (关键字) 实现['implimәnt]import (关键字) 引入(进口,输入)Info n.信息(information [,infә'meiʃәn] )Inheritance [java] 继承[in'heritәns] (遗传,遗产)initialize 预置初始化[i'niʃәlaiz]instanceof (关键字) 运算符,用于引用变量,以检查这个对象是否是某种类型。
Java词汇大全(非常有用)
JAVA 词汇大全A B C D E F H I J L M O P R S T U V W ________________________________________ A______________________________________________________________________________ Abstract Window Toolkit(AWT)抽象窗口工具集抽象窗口工具集一个用本地图形组件实现的图形接口。
这些组件提供了大部分的本地组件。
这个接口正逐步被Swing 组件所替代,参见Swing Set. Abstract 抽象的一个Java 语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。
被其它类继承。
一个抽象类可以使用抽象方法,一个抽象类可以使用抽象方法,一个抽象类可以使用抽象方法,抽象方法不需要实现,抽象方法不需要实现,但是需要在子类中被实现abstract class 抽象类含有一个或多个抽象方法的类,不能被实例化。
定义抽象类的目的是使其他类能够从它继承,并且通过实现抽象方法使这个类具体化abstract method 抽象方法没有实现的方法access control 访问控制控制用户或程序访问资源的权限,保证资源的一致性的方法API 应用程序接口Applica on Programming Interface 的缩写。
指导应用程序开发人员访问类方法和类状态的说明applet 小应用程序通常在Web 浏览器中执行的一个Java 组件,同样可以在其他的支持applet 模型的应用程序或设备中执行Applet container applet 容器一个支持applet 的容器argument 参数在函数调用中使用的数据项。
一个参数可以是常量、变量或表达式array 数组相同类型的数据的集合,每一个数据项通过一个整数唯一标识ASCII American Standard Code for Informa on Interchange 的缩写。
java名词解释
Java是一种广泛使用的编程语言,以下是一些与Java相关的名词解释:1.JDK(Java Development Kit):Java开发工具包,为开发人员提供了一套完整的工具集,用于开发、测试和部署Java应用程序。
JDK包含了JRE(Java Runtime Environment),以及一些用于编写、编译和调试Java程序的开发工具,如Java 编译器(javac)和调试器(debugger)。
2.JRE(Java Runtime Environment):Java运行环境,是运行Java程序所必需的环境。
JRE包含了Java虚拟机(JVM),以及一些必要的库和运行时组件,使得Java应用程序能够在不同的平台上运行。
3.JVM(Java Virtual Machine):Java虚拟机,是一个用于执行Java字节码的虚拟计算机。
JVM可以在不同的硬件和操作系统平台上运行,并通过实现Java字节码到本地机器代码的转换,使得Java应用程序能够在不同的平台上运行。
4.类(Class):在Java中,类是对象的蓝图或模板。
它定义了对象的属性(通常称为成员变量)和方法(函数)。
类是面向对象编程的基本构建块,允许您创建具有共享属性和方法的特定实例(对象)。
5.对象(Object):对象是类的实例。
每个对象都有其独特的状态,这是由其属性决定的,而行为则由其方法定义。
对象通过使用“new”关键字和类构造函数来创建。
6.封装(Encapsulation):封装是将数据(变量)和操作数据的函数组合在单个实体(对象)中的过程。
这有助于保护数据不被外部代码或对象意外修改,并允许更有效和安全地使用数据。
7.继承(Inheritance):继承是一种机制,允许一个新的类继承现有类的属性和方法。
这使得子类可以继承其父类的所有属性和方法,并在此基础上添加或覆盖它们。
这有助于代码重用,并使类之间的关系更加清晰和组织良好。
Java术语表
Java术语表英文中文access control 访问控制accessibility 可访问能力,可访问性accessor method 访问方法adapter pattern 适配器模式annotation type 注解类型anonymous class 匿名类antipattern 反模式API (Application Programming Interface)应用编程接口API element API元素array 数组assertion 断言binary compatibility 二进制兼容性bit field 位域bounded wildcard type 有限制的通配符类型boxed primitive type 基本包装类型callback 回调callback framework 回调框架checked exception 受检异常class 类client 客户端code inspection 代码检验comparator 比较器composition 复合concrete strategy 具体策略constant interface 常量接口constant-specific class body 特定于常量的类主体constant-specific method implementation 特定于常量的方法实现copy constructor 拷贝构造器covariant 协变的covariant return type 协变返回类型custom serialized form 自定义的序列化形式decorator pattern 装饰模式default access 缺省访问default constructor 缺省构造器defensive copy 保护性拷贝delegation 委托deserializing 反序列化design pattern 设计模式documentation comment 文档注释double-check idiom 双重检查模式,双检法dynamically cast 动态地转换encapsulation 封装enclosing instance 外围实例enum type 枚举类型erasure 擦除exception 异常exception chaining 异常链exception translation 异常转换explicit type parameter 显式的类型参数exponentiation 求幂exported API 导出的APIextend 扩展failure atomicity 失败原子性field 域finalizer guardian 终结方法守卫者forwarding 转发forwarding method 转发方法function object 函数对象function pointer 函数指针general contract 通用约定generic 泛型generic array creation 泛型数组创建generic method 泛型方法generic singleton factory 泛型单例工厂generic static factory method 泛型静态工厂方法generification 泛型化heterogeneous 异构的idiom 习惯用法,模式immutable 不可变的implement 实现(用作动词)implementation 实现(用作名词) implementation inheritance 实现继承information hiding 信息隐藏inheritance 继承inner class 内部类int enum pattern int枚举模式interface 接口interface inheritance 接口继承invariant 不可变的lazy initialization 延迟初始化local class 局部类marker annotation 标记注解marker interface 标记接口member 成员member class 成员类member interface 成员接口memory footprint 内存占用memory model 内存模型meta-annotation 元注解method 方法migration compatibility 移植兼容性mixin 混合类型module 模块mutator 设值方法naming convention 命名惯例naming pattern 命名模式native method 本地方法native object 本地对象nested class 嵌套类non-reifiable 不可具体化的nonstatic member class 非静态的成员类object 对象object pool 对象池object serialization 对象序列化obsolete reference 过期引用open call 开放调用operation code 操作码Java专业术语标准化规范表-A-AJAX: (建议不译,原因:专有名词) [Asynchronous JavaScript and XML,异步JavaScript及XML]annotation: 注解Ant: (建议不译,原因:专有名词)AOP: (建议不译,原因:专有名词) [aspect-oriented programming, 面向方面编程] application: 应用argument: 参数-B-B2B: (建议不译,原因:专有名词) [Business-to-Business, 业务对业务]BAM: (建议不译,原因:专有名词) [Business Activity Monitoring, 业务活动监测]BMP: (建议不译,原因:专有名词) [bean-managed persistence, Bean管理的持久化] BPEL: (建议不译,原因:专有名词) [Business Process Excution Language, 业务流程执行语言]BPM: (建议不译,原因:专有名词) [Business Process Modeling, 业务流程建模]build: 建立;编译-C-C2B: (建议不译,原因:专有名词) [Consumer-to-Business, 客户对业务]CAD: (建议不译,原因:专有名词) [Computer Aided Design, 计算机辅助设计]CAM: (建议不译,原因:专有名词) [Computer Aided Modeling, 计算机辅助建模]case-insensitive: 大小写不敏感case-sensitive: 大小写敏感container: 容器cluster: 集群CMP: (建议不译,原因:专有名词) [container-managed persistence, 容器管理的持久化] component: 组件,部件configuration: 配置context: 上下文,环境control: 控件convention: 约定CORBA: (建议不译,原因:专有名词) [Common Object Request Broker Architecture,公共对象请求代理体系]COS: (建议不译,原因:专有名词) [Common Object Services,公共对象服务]couple: 耦合CRUD: 专指数据库操作create, read, update, delete,可以不译-D-Daemon: (建议不译,原因:专有名词) [Internet中用于邮件收发的后台程序]DAO: (建议不译,原因:专有名词) [Data Access Object, 数据访问对象]data: 数据DBMS: (建议不译,原因:专有名词) [Database Management System, 数据库管理系统] DDL: (建议不译,原因:专有名词) [Data Definition Language, 数据定义语言] Declarative Programming: 声明式编程delegate: 委托Dependency Injection: 依赖注入deploy: 部署deserialize: 反序列化(也可译为反串行化),即取出dialect: (行业)术语directive: 指令DIT: (建议不译,原因:专有名词) [Directory Information Tree, 目录信息树]DML: (建议不译,原因:专有名词) [Data Manipulation Language, 数据操作语言]DNS: (建议不译,原因:专有名词) [Internet Domain Name System, 因特网域名系统] domain: 域DSL: (建议不译,原因:专有名词) [Domain-Specific Languages, 特定领域语言]DTOs: (建议不译,原因:专有名词) [data transfer objects, 数据传输对象]-E-EAI: (建议不译,原因:专有名词) [Enterprise Application Integration: 企业应用集成] ECC: (建议不译,原因:专有名词) [error correcting codes: 错误纠正代码]EIS: (建议不译,原因:专有名词) [Enterprise Information System: 企业信息系统]EJB: (建议不译,原因:专有名词) [Enterprise JavaBean, 企业JavaBean]encapsulate: 封装ESB: (建议不译,原因:专有名词) [Enterprise Service Bus, 企业服务总线]event: 事件-F-FAQs: (建议不译,原因:专有名词) [Frequently Asked Questions, 经常提问的问题] FIFO: 先进先出[First in, First out]fire: 触发firewall: 防火墙framework: 框架function: 函数-G-GoF: "四人帮",对名著Design Patterns-Elements of Reusable Object-Oriented Software的四名作者的"戏"称。
Java专业名词英文缩写
2.DAO (Data Access Object)数据存取对象
3.XML (Extensible Markup Language) 可扩展标记语言
5.DTD (Document Type Definition) 文档类型定义
11.PL/SQL (Procedural Language/SQL) 一种过程语言 是对SQL的扩展
12.OOP (Object Oriented programing) 面向对象
13.HTML(Hypertext Markup Language) 超文本标记语言
14.UI user interface 用户界面(用户接口)
6.DOM (Doucment Object Model)文档对象模型
7.SAX (Simple API for XML)一种xml解析技术
8.ORM (Object Relational Mapping) 对象关系映射
9.HQL (Hibernate Query Language )
10.SQL (Structured Query Language) 结构化查询语言
24.IOC inverse of control (控制反转)
25.MVC Manual View Control
26.OOP Object Oriented Programming (面向对象的程序设计)
27.AOP Aspect Oriented Programming (面向切面的程序设计)
38.SSL Security Socket Layer (加密套接字协议层,一种加密的通讯协定,用在使用者与网服器之间)
内部类名词解释
内部类名词解释
内部类(Inner Class)是Java中一种特殊的类定义方式,指的是在一个外
部类内部定义的类。
内部类作为外部类的一个成员,并依附于外部类而存在。
Java中允许在一个类内部定义另一个类,这样的类就称为嵌套类,而内部
类是非静态嵌套类的一种。
内部类分为三种类型:成员内部类(Member Inner Class)、局部内部类(Local Inner Class)和匿名内部类(Anonymous Inner Class)。
成员内部类是最常见的内部类类型,它可以访问外部类的所有成员,包括私有成员。
局部内部类是在方法中定义的内部类,它只能在定义它的方法中被访问。
匿名内部类是一种没有名称的内部类,通常用于实现接口或创建对象。
内部类的出现打破了Java单继承的局限性,使得代码更加模块化和组织良好。
此外,内部类可以访问其外部类的所有成员,包括私有成员,这为
Java编程提供了更多的灵活性和便利性。
java常用名词及解释
java常用名词及解释干程序员这行实在是离不开英语,干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难。
虽然现在技术的发展,可以使得某些开发工具在变量名和字段名中支持中文,但还未发现能够完全使用中文的编程语句。
以下是为大家分享的常用名词及解释,供大家参考借鉴,欢迎浏览!AAA Authentication(认证)验证用户的身份与可使用的网络服务;授权(Authorization):依据认证结果开放网络服务给用户;计帐(Accounting):记录用户对各种网络服务的用量,并提供给计费系统,简称AAA系统。
AWT Abstract Window Toolkit(抽象窗口工具包)第一代的 Java GUI工具包,现在基本已经不使用其中的组件,已经被Swing取代,但是Swing是扩展AWT而来。
AWT中还包含很多现在GUI编程还在频繁使用的内容,例如事件处理及监听、布局管理器等。
AWT也是JFC的一部分。
API Application Programming Interface(应用编程接口)语言、框架以及类库对外提供的编码的接口。
AOP Aspect Oriented Programming(面向切面编程)可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。
BMP Bean-Managed Persistent(Bean管理的持久性)EJB中由Bean自己负责持久性管理的方法,Bean的内容的同步(保存)需要自己编写代码实现。
CALLBACKCALLBACK首先是基于多线程的,没有线程的调用就不要谈回调.子类调用父类的构造方法叫回调用,那TMD的任何构造对象都叫回调了,因为任何对象至少继承了Object,构造时至少要调用Object的构造方法。
CALLBACK机制一个主线程管理其它线程时,不用轮询方法检查各个线程的状态,而是在子线程中出现某种状态时通知主线程,啊,有人要按下我了,啊,我的值到达100了,(术语叫触发了某种事件)这样主线程收到这些消息再根据消息类型去调用相应的方法。
java术语(POPOJOVOBODAODTO)
java术语(POPOJOVOBODAODTO)PO(persistant object) 持久对象 在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本⾝还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的⼀条记录,多个记录可以⽤PO的集合.PO中应该不包含任何对数据库的操作.VO(value object) 值对象 通常⽤于业务层之间的数据传递,和PO⼀样也是仅仅包含数据⽽已.但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个⼈觉得同DTO(数据传输对象),在web上传递. 这个使⽤在前端的,⽤来绑定控件之类的。
也就是从服务端获取的DTO,然后转换成Vo来绑定控件。
也可以解除对于dto的依赖。
就是说每⼀层都有⾃⼰的对象。
不依赖于其他层的对象。
这样可以做到层的可测试性,可移植性。
当然了,每⼀层都会有⼀个对象转换,就是从下层获取的实体,转换为⾃⼰本层使⽤的实体。
如果下层修改实体,本层只需要修改映射就可以了,内部的逻辑不⽤修改。
如果直接使⽤下层的实体,就会散步的到处修改。
也算是集中⼀下修改的地⽅吧。
BO(business object) 业务对象 从业务模型的⾓度看,见UML元件领域模型中的领域对象.封装业务逻辑的java对象,通过调⽤DAO⽅法,结合PO,VO进⾏业务操作.POJO(plain ordinary java object) 简单⽆规则java对象 纯的传统意义的java对象.就是说在⼀些Object/Relation Mapping⼯具中,能够做到维护数据库表记录的persisent object完全是⼀个符合Java Bean规范的纯Java对象,没有增加别的属性和⽅法.我的理解就是最基本的Java Bean,只有属性字段及setter和getter⽅法!.DAO(data access object) 数据访问对象 是sun的⼀个标准j2ee设计模式,这个模式中有个接⼝就是DAO,它负责持久层的操作.为业务层提供接⼝.此对象⽤于访问数据库.通常和PO结合使⽤,DAO中包含了各种数据库的操作⽅法.通过它的⽅法,结合PO对数据库进⾏相关的操作.夹在业务逻辑与数据库资源中间.配合VO,提供数据库的CRUD操作...DTO (Data Transfer Object)数据传输对象 主要⽤于远程调⽤等需要⼤量传输对象的地⽅。
Java常见术语概念总结
Java常见术语概念总结
常量:在程序执行过程中,其值不能改变的量为常量。
变量:其值能被改变的量称为变量。
标识符:标识符可以简单的理解为一个名字,用来标识类名、接口、标签、变量名、方法名的有效字符序列。
标识符由任意顺序的字母、下划线、美元符号和数字组成,并且第一个字符不能是数字,不能是Java中的保留关键字。
关键字:关键字是Java语言中已经被赋予特定意义的一些单词。
定义变量:告诉编译器,这个变量是属于哪一种数据类型,这样编译器才知道需要配置多少空间给它,以及它能存放什么样的数据。
在程序运行过程中,空间内的值是变化的,所以称为变量。
为了便于操作,给这个空间取个名字,称为变量名,内存空间内的值就是变量值。
在声明变量时可以不赋值,也可以是直接赋给初值。
定义常量:常量是不能被改变的量。
Java使用关键字final来声明常量,并且,常亮在声明之后,只能够初始化一次。
常量名通常使用大写字母。
全局变量:全局变量又称为成员变量,定义在类体中,它的有效范围是整个类的代码段。
局部变量:在方法体中定义的变量就是一种局部变量,局部变量只在当前代码块(即大括号之内)中有效。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
POJO :
plain ordinary java object 简单java对象
个人感觉POJO是最常见最多变的对象,是一个中间对象,也是我们最常打交道的对象。
好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。
BO:全称是
business object:业务对象
主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。
比如一个简历,有教育经历、工作经历、社会关系等等。
我们可以把教育经历对应一个PO,工作经历对应一个PO,社会关系对应一个PO。
建立一个对应简历的BO对象处理简历,每个BO包含这些PO。
这样处理业务逻辑时,我们就可以针对BO去处理。
VO :
value object值对象
ViewObject表现层对象
主要对应界面显示的数据对象。对于一个WEB页面,或者SWT、SWING的一个界面,用一个VO对象对应整个界面的值。
DAO,数据访问层,把VO,backingBean中的对象可以放入。。。。
DTO,很少用,基本放入到DAO中,只是起到过渡的作用。
QO,是把一些与持久性查询操作与语句放入。。
VO,V层中用到的基本元素与方法等放其中。如果要其调用BO,则要做BO转换VO,VO转换BO操作。VO的好处是其页面的元素属性多于BO,可起到很好的作用。。。。
首先说PO和VO吧,它们的关系应该是相互独立的,一个VO可以只是PO的部分,也可以是多个PO构成,同样也可以等同于一个PO(当然我是指他们的属性)。正因为这样,PO独立出来,数据持久层也就独立出来了,它不会受到任何业务的干涉。又正因为这样,业务逻辑层也独立开来,它不会受到数据持久层的影响,业务层关心的只是业务逻辑的处理,至于怎么存怎么读交给别人吧!不过,另外一点,如果我们没有使用数据持久层,或者说没有使用hibernate,那么PO和VO也可以是同一个东西,虽然这并不好。
----------------------------------------------------
java的(PO,VO,TO,BO,DAO,POJO)解释
PO(persistant object) 持久对象
在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
-----------------------------------------
楼上的不对吧,PO是持久化对象。BO=business object—业务对象。
PO可以严格对应数据库表,一张表对映一个PO。
BO则是业务逻辑处理对象,我的理解是它装满了业务逻辑的处理,在业务逻辑复杂的应用中有用。
BO:business object业务对象,封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作;
POJO:plain ordinary java object 简单无规则java对象,我个人觉得它和其他不是一个层面上的东西,VO和PO应该都属于它.
---------------------------------------------
一个POJO持久化以后就是PO
直接用它传递、传递过程中就是DTO
直接用来对应表示层就是VO
DAO:
data access object数据访问对象
这个大家最熟悉,和上面几个O区别最大,基本没有互相转化的可能性和必要.
主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出来VO、DTO
DAL(数据访问层)
IDAL(接口层)
DALFactory(类工厂)
BLL(业务逻辑层)
BOF Business Object Framework 业务对象框架
SOA Service Orient Architecture 面向服务的设计
VO:value object值对象、view object视图对象
PO:持久对象
QO:查询对象
DAO:数据访问对象——同时还有DAO模式
DTO:数据传输对象——同时还有DTO模式
DAO(data access object) 数据访问对象
是一个sun的一个标准j2ee设计模式,这个模式中有个接口就是DAO,它负持久层的操作。为业务层提供接口。此对象用于访问数据库。通常和PO结合使用,DAO中包含了各种数据库的操作方法。通过它的方法,结合PO对数据库进行相关的操作。夹在业务逻辑与数据库资源中间。配合VO, 提供数据库的CRUD操作...
3.VO的属性是根据当前业务的不同而不同的,也就是说,它的每一个属性都一一对应当前业务逻辑所需要的数据的名称。
PO的属性是跟数据库表的字段一一对应的。
PO对象需要实现序列化接口。
---------------ห้องสมุดไป่ตู้---------------------------------
O/R Mapper 对象/关系 映射
定义好所有的mapping之后,这个O/R Mapper可以帮我们做很多的工作。通过这些mappings,这个O/R Mapper可以生成所有的关于对象保存,删除,读取的SQL语句,我们不再需要写那么多行的DAL代码了。
实体Model(实体模式)
BO(business object) 业务对象
从业务模型的角度看,见UML元件领域模型中的领域对象。封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。
POJO(plain ordinary java object) 简单无规则java对象
纯的传统意义的java对象。就是说在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。我的理解就是最基本的Java Bean,只有属性字段及setter和getter方法!。
-----------------------------------------------------------------
PO:persistant object持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。 PO中应该不包含任何对数据库的操作.
DTO :
Data Transfer Object数据传输对象
主要用于远程调用等需要大量传输对象的地方。
比如我们一张表有100个字段,那么对应的PO就有100个属性。
但是我们界面上只要显示10个字段,
客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端,
1.VO是用new关键字创建,由GC回收的。
PO则是向数据库中添加新数据时创建,删除数据库中数据时削除的。并且它只能存活在一个数据库连接中,断开连接即被销毁。
2.VO是值对象,精确点讲它是业务对象,是存活在业务层的,是业务逻辑使用的,它存活的目的就是为数据提供一个生存的地方。
PO则是有状态的,每个属性代表其当前的状态。它是物理数据的对象表示。使用它,可以使我们的程序与物理数据解耦,并且可以简化对象数据与物理数据之间的转换。
VO:值对象、视图对象
PO:持久对象
QO:查询对象
DAO:数据访问对象
DTO:数据传输对象
----------------------------------------
struts 里的 ActionForm 就是个VO;
hibernate里的 实体bean就是个PO,也叫POJO;
VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递.
DAO:data access object数据访问对象,此对象用于访问数据库。通常和PO结合使用,DAO中包含了各种数据库的操作方法。通过它的方法,结合PO对数据库进行相关的操作.
hibernate里的Criteria 就相当于一个QO;
在使用hibernate的时候我们会定义一些查询的方法,这些方法写在接口里,可以有不同的实现类.而这个接口就可以说是个DAO.
----------------------------------------
PO或叫BO,与数据库最接近的一层,是ORM中的O,基本上是数据库字段对应BO中的一个属性,为了同步与安全性考虑,最好只给DAO或者Service调用,而不要用packcode,backingBean,或者BO调。
PO是持久化对象,它只是将物理数据实体的一种对象表示,为什么需要它?因为它可以简化我们对于物理实体的了解和耦合,简单地讲,可以简化对象的数据转换为物理数据的编程。VO是什么?它是值对象,准确地讲,它是业务对象,是生活在业务层的,是业务逻辑需要了解,需要使用的,再简单地讲,它是概念模型转换得到的。
EMF Eclipse Model Framework Eclipse建模框架
----------------------------------------
PO:全称是
persistant object持久对象