简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1. 字节码以及JVM: 1. Java之所以是跨平台的是因为经过编译器编译出来的字节码文件是与平台无关的,而这个字节码文件就用来放在Java虚拟机JVM上跑; 2. 字节码和JVM的关系:就如同C语言编译出来的最终文件.exe之于机器之间的关系,字节码相当于放在机器上跑的二进制文件,而该”机器“就是我们的JVM虚拟机了;!JVM不是真实的机器,而是人通过软件手段模拟出来的
1. JSP规范下的标准标签(Standard Tag): 1) JSP标准标签是JSP早期规范中提出来的,目的是为了协助JSP编写是减少Scriptlet的使用; 2) 在J2EE规范下所有Web容器都必须支持标准标签; 3) 标准标签都以jsp:打头,比如等;2. 请求调配标签: 1) 即实现了include和forward请求调配的标签,那
1. 对容器中的组件进行合理的布局——布局管理器: 1) 当然用户可以自己手动测量定位来设置组件在容器中的绝对位置和绝对大小,但这很麻烦,并且牺牲了平台无关性; 2) 单通常在数学上,只要组件在容器中按照一定规律排列的话就必然有一个最佳位置和最佳大小,这个最佳可以理解为既没有冗余的空间也没有任何关键内容被遮挡; 3) 上述中可以看到布局的两个要素就是:
1. 创建对话框: 1) Dialog是Window的子类,属于特殊容器,用于和用户交互,必定要实现事件监听和处理的接口; 2) Dialog是一种可以独立存在的顶级窗口,当然通常都是具有父窗口的(即依赖于其他窗口产生),但Dialog的父窗口必须是Frame,这是规定好的; 3) 构造器:Dialog(Frame owner, String title, boolean
1. BoxLayout——盒式布局: 1) 这是Swing中新引入的一种布局,为了弥补GridBagLayout过于复杂的缺点; 2) 但其并不是一种GridBagLayout的替代品,而是结合前面的流式、方位式等形成更丰富灵活的布局模式,目的是为了和之前的布局模式嵌套组合; 3) 这里的盒子是一种单向布局盒子,一个盒子同时只能具有一种方向的排列,要么纵向要么横向(
1. 设计泛型的初衷: 1) 主要是为了解决Java容器无法记忆元素类型的问题: i. 由于Java设计之初并不知道会往容器中存放什么类型的元素,因此元素类型都设定为Object,这样就什么东西都能放了! ii. 但是这样设计有明显的缺点: a. 取出元素的时候必须进行强制类型转换(尽管集合在运行时里面元素的“运行时类型
1. 菜单栏、菜单、菜单项之间的关系: 1) 菜单栏(MenuBar)就是窗口中常见的顶层菜单栏,包含文件、编辑、格式等等子菜单的菜单条,即包含菜单的容器; 2) 菜单(Menu)是必定包含菜单项或者菜单(嵌套包含菜单,也叫子菜单)的容器; 3) 菜单项(MenuItem)即最小单位,即可以单击产生特效的菜单按钮,存在于菜单中的元素;!!注意:Menu是MenuI
1. Swift扩展的概念以及重要性: 1) 扩展的概念:是指向一个已有的类、结构体、枚举添加新的功能(属性、方法、下标等),但不需要修改这些类型的源代码甚至不需要拥有这些类型的源代码; 2) 和继承的区别:首先扩展可以运用到不止类(还包括结构体和下标,甚至是Int、Double等基本类型,实际上这些基本类型也是用结构体来实现的);其次,虽然可以通过继承在新的子类中添加更多