Java二次复习笔记(1)】的更多相关文章

Java二次复习笔记(1) Java采用的默认字符编码集是Unicode. byte=byte+byte报错,值为int,而byte+=byte不报错.同样short = short+short报错,值为int:short += short不报错. float和double小数计算有时会出现误差,原因是计算机底层为二进制,有些小数无法用二进制准确表示.如:0.5可以用2的-1次表示,0.3则无法用二进制表示. static方法是类级别的:非static方法是对象级别的. 对象可以 -> new一…
1.数据库分类? 关系型数据库和非关系型. 常用关系型:Myspl.Oracle.SQLServer 非关系型:Redis.Hadoop.Memcache.Mogobd 2.关系数据库三范式? 范式就是设计数据库表时要遵循的规范. 要想满足第二范式必须先满足第一范式,要想满足第三范式必须先满足第二范式. 第一范式(1NF):数据表的每一列都是不可分割的数据项,同一列中不能有多个值(或者说不能有两个表示属性相同的列),即实体中的某个属性不能有多个值或者不能有重复属                 …
1.Http中get和post请求的区别? 共同点:都是Http请求方式,用户可以通过不同的请求方式完成对资源(Url)的操作.具体来讲就是get一般用于获取/查询资源信息,post用于更新资源信息. 增,删,改,查——put.delete.post.get 区别: (1)get请求的数据会在地址栏显示出来,而post不会. 原因:get提交,请求的数据会附在Url之后,以?分割Url和数据,多个参数之间用&连接:post提交的数据放在Http包的包体中. (2)传输数据大小不同. 原因:浏览器…
1.java 反射的作用(好处): (1)能够使我们很方便的创建灵活的代码,这些代码可以在运行时装配(运行时获取一个类实例),就不用在组件之间进行源代码链接了,大大提高系统的灵活性和扩展性. (2)与Java动态编译相结合,可以实现无比强大的功能. 2.java的反射的负作用: (1)使用反射的性能较低 (2)使用反射相对来说不安全 (3)破坏了类的封装性,可以通过反射获取这个类的私有方法和属性 3.反射实现要做的事: (1)反编译:.class->.java (2)通过反射机制访问java对象…
1.集合分四类:set,map,list,queue 位于java.util包下. 集合类和数组的区别,数组可以保存基本类型的值或者是对象的引用,而集合里只能保存对象的引用. 集合类主要由两个接口派生而出:Collection和Map collection集合里面一共10个可用的类. 其中, set里面4个: EnumSet, TreeSet, HashSet, LinkedHashSet Queue里面2个: ArrayDeque, PriorityQueue, List里面3个: Array…
1.字符串从概念上讲,Java字符串就是Unicode字符序列.Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义类,叫String. 每个用双引号括起来的字符串都是 String类的一个实例 子串(截取字符)String类的substring方法可以从一个较大的字符串提取出一个子串. public String substring(int beginIndex, int endIndex)第一个int为开始的索引,对应String数字中的开始位置,第二个是截止的索引位置,对…
1.数据类型包含八种基本类型,其中四种整形(int/short/long/byte),两种浮点类型(float/double), 一种用于表示Unicode编码的字符类型char,一种表示真值的boolean类型整形大小排序long(接近正无穷)>int(2147483647)>short(32767)>byte (127)浮点类型大小排序 double>float 浮点计算建议使用BigDecima类 关于类型强转 整型值和布尔值之间不能进行相互转换 2.变量变量是指内存中的一个…
面向对象1.面向对象设计概述 1.1.面向对象是什么 面向对象是一种程序设计范型(简称OOP),是针对对象进行开发,简化开发过程的一种设计方式 1.2.类 类是构造对象的模板,相当于一个烘焙模板,而对象相当于烘焙出来的面包,而烘焙的过程被称为创建类的实例(instance) 封装 是将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式. 对象中的数据被称为实例域(instance field), 操纵数据的过程被称为方法(method).实现封装的过程在于 绝对不能让类中的方法直接地…
1.什么是框架? 为解决一个开放性问题而设计的具有一定约束性的支撑结构,再次结构上可以根据具体问题扩展,安插更多的组成部分,从而更迅速和方便地构建完整解决问题的方案. 2.MVC模式? 用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑. 最简单的:JSp(View)+Servlet(Controller)+JavaBean(model) 工作流程: (1)控制器收到来自用户的请求 (2)控制器调用Jav…
1.Html,CSS,Jsp在网页开发中的定位? Html——定义网页结构(超文本标记语言) CSS——层叠样式表,用来美化界面 Jsp——主要用来验证表单,做动态交互(Ajax) 2.介绍Ajax? 是异步的Jsp和xml 作用:使用Ajax可以不刷新界面就能动态交互 实现:AjaxXmlHttpRequest对象,使用这个对象可以异步向服务器发送请求,获取响应,完成局部更新:Open send response Text/responseXml局部响应 使用场景:登陆失败不跳转界面,注册时提…