06 2019 档案

摘要:1,用U盘制作系统盘 2,用老毛桃软件制作系统盘 3,到网上找重装步骤即可(很简单,下载系统镜像,开机按f12,就可以重装了) 4,拆机(小螺丝刀,小刀片),拧开后盖螺丝,再划开前盖即可 5,复原 按照拆机步骤反过来即可 阅读全文
posted @ 2019-06-27 20:02 千里之外kb 阅读(256) 评论(0) 推荐(0)
摘要:正则表达式: 正则表达式对象的创建 1,构造函数 var pattern =new RegExp("正则表达式","修饰符") var pattern =new RegExp("abc","ig"); 2,正则表达式字面量 var pattern = /正则表达式/修饰符; var pattern 阅读全文
posted @ 2019-06-26 17:55 千里之外kb 阅读(168) 评论(0) 推荐(0)
摘要:继承: Constructor属性和prototype属性的关系: 创建了自定义的构造函数之后,其原型对象默认会取得constructor属性;当调用构造函数创建一个新实例后,该实例的内部将包含一个指针(内部属性),指向构造函数的原型对象。(指向的是原型对象而不是构造函数) 每个函数都有一个属性:p 阅读全文
posted @ 2019-06-26 17:54 千里之外kb 阅读(148) 评论(0) 推荐(0)
摘要:数组: Js数组 可以存放任意数据类型的数据 如果索引大于数组的长度,数组自动增加到该索引值加1的长度 var arr = ["terry","larry","boss"]; arr[3] ="jacky"; //添加元素,数组程度变为4 注意!数组最多可以包含4 294 967 295个项 方法: 阅读全文
posted @ 2019-06-26 17:53 千里之外kb 阅读(183) 评论(0) 推荐(0)
摘要:深入理解对象 之创建对象: 工厂模式: 工厂模式虽然解决了创建\多个相似对象的问题,但却没有解决对象识别的问题(即怎样知道一个对象的类型) 工厂模式问题:那就是识别问题,因为根本无法 搞清楚他们到底是哪个对象的实例。 构造函数模式: js中可以自定义构造函数,从而自定义对象类型的属性和方法,构造函数 阅读全文
posted @ 2019-06-26 14:27 千里之外kb 阅读(186) 评论(0) 推荐(0)
摘要:函数: 如果写在对象内,是一个方法 函数声明 function 函数名(形参列表){ //函数体 } 函数表达式 var 函数名 = function (形参列表){ //函数体 } 匿名函数 function(){} 函数的执行 test(参数列表); //this 代表函数执行所依赖的环境对象。 阅读全文
posted @ 2019-06-26 14:18 千里之外kb 阅读(149) 评论(0) 推荐(0)
摘要:ECMAScript不存在块级作用域,在循环内部定义的变量也可以在外部访问到 局部变量与全局变量: 1) 使用var操作符定义的变量将成为定义该变量的作用域中的局部变量。 2) 如果在函数中定义变量没有加var,该变量为全局变量 阅读全文
posted @ 2019-06-26 14:15 千里之外kb 阅读(132) 评论(0) 推荐(0)
摘要:流程控制语句: Switch (a){ Case x: ....; } 当a x(全等)时执行该语句 对象: 使用构造函数创建,new Object() var person = new Object(); person.name = "briup"; person.age = 22; 使用对象字面 阅读全文
posted @ 2019-06-26 14:14 千里之外kb 阅读(150) 评论(0) 推荐(0)
摘要:一,JS的运行环境 二,JavaScript的特点 1.客户端执行 2.执行顺序自上而下 3.弱类型(数据类型)语言 var a = 1; var a = 'hello'; 4.解释性语言,可直接执行 三,逻辑与 && 短路运算符 a&&b 返回值不一定为boolean类型 有假则假,同真为真 如果 阅读全文
posted @ 2019-06-26 14:10 千里之外kb 阅读(193) 评论(0) 推荐(0)
摘要:Js代码执行特性 js中变量声明都会提升到脚本的第一行(注意不是定义,只是声明) 函数变量声明也会提升到前面(是整个函数!)(变量最前,函数其后) 注:在执行js代码前,先把所有变量声明,函数提升至前面,之后再运行(该覆盖的覆盖) console.log(a); var a = 1; 等价于 var 阅读全文
posted @ 2019-06-26 14:07 千里之外kb 阅读(171) 评论(0) 推荐(0)
摘要:/*5种基本数据类型 1,Undefined var a; a = undefined Undefined派生自Null 2,Null(本质属于object,单独细分出来的) var a = null; 3,Boolean true false 4,Number 1 1.2 5,String 'he 阅读全文
posted @ 2019-06-26 14:06 千里之外kb 阅读(147) 评论(0) 推荐(0)
摘要:说起伪数组,首先想到arguments, 这个我们函数参数的一个类数组,是类数组的代表。 1.拥有length属性,可以使用下标来访问元素,这两点和数组相同。 2.不能使用数组的方法,他们不能使用Array的方法。 我们有一种需求就是把类数组对象转化为数组对象,下面我们看一下这些方法。 1.创建新数 阅读全文
posted @ 2019-06-26 09:57 千里之外kb 阅读(9554) 评论(0) 推荐(0)
摘要:1,js数组可以自动扩容,不会出现数组越界的情况 2,js数组中可以存放任意数据类型 3,java数组一旦定义长度,不可以更改 4,java数组中的数据类型必须一致 阅读全文
posted @ 2019-06-26 09:10 千里之外kb 阅读(1423) 评论(0) 推荐(1)
摘要:概念:表单中的input框等其他标签,值变化时会触发函数,改变state中的值,反过来修改state中的值也会改变input框中值的展现 实现:利用类组件里的state属性来实现(setState会再次渲染) 利用input框中的checked属性改变选中状态 this.setState({hobb 阅读全文
posted @ 2019-06-14 15:31 千里之外kb 阅读(1035) 评论(0) 推荐(0)
摘要:类组件 该类继承React.Component,并且拥有一个render()函数,该函数的作用与函数组件的那个函数一样,用于返回一个JSX。 state 是组件内部维护的一组用于反映组件UI变化的状态集合。state需要在构造函数中进行初始化,如果要在组件类中重写构造函数,那么需要在构造函数的第一行 阅读全文
posted @ 2019-06-14 09:22 千里之外kb 阅读(437) 评论(0) 推荐(0)
摘要:基本渲染 将变量的值直接显示到页面中。在jsx中可以在大括号直接编写Js代码,如果是变量,则直接输出。 列表渲染 可以通过使用 {} 在 JSX 内构建一个元素集合, key给数组中的每一个元素赋予一个确定唯一的标识,key 帮助 React 识别哪些元素改变了,比如被添加或删除。因此你应当给数组中 阅读全文
posted @ 2019-06-14 09:20 千里之外kb 阅读(310) 评论(0) 推荐(0)
摘要:认识 React React是一个用于构建用户界面的 JAVASCRIPT 库。(JQuery也是) React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。mvvm React起源于 Facebook 的内部项目。 语法: React 使用 JSX (js xml)来替代 阅读全文
posted @ 2019-06-14 09:19 千里之外kb 阅读(359) 评论(0) 推荐(0)
摘要:多个线程在操纵共享资源——实例变量时,为了保证每个线程能正常执行操作,保证共享资源能正常访问和修改。Java引入了同步进制。 具体做法是在有可能引起共享资源竞争的代码前加上synchronized标记。这样的代码被称为同步代码块。 每个Java对象都有且只有一个同步锁,在任何时刻,最多只允许一个线程 阅读全文
posted @ 2019-06-12 15:31 千里之外kb 阅读(836) 评论(0) 推荐(0)
摘要:计算机通常只有一个cpu,在这种情况下,所谓多线程从宏观上看是并发进行的,但是微观下还是串行的,因为同一时刻只能有一个线程运行。 有两种调度模型: 分时调度:所有线程平分cpu的时间片,轮流占用CPU 抢占式调度:根据优先级占用CPU Java使用的是抢占式调度,也就是每个线程将由操作系统来分配执行 阅读全文
posted @ 2019-06-12 15:30 千里之外kb 阅读(3267) 评论(0) 推荐(0)
摘要:1,新建状态 用new语句创建的线程对象处于新建状态,此时它和其他java对象一样,只是在堆区中分配了内存。 2,就绪状态 线程创建后,用start()方法即可将线程提至就绪状态,等待获得CPU的使用。 3,运行状态 处于这个状态的线程占用cpu,执行程序代码,如果计算机只有一个cpu,则同一时刻只 阅读全文
posted @ 2019-06-12 15:29 千里之外kb 阅读(193) 评论(0) 推荐(0)
摘要:1,继承Thread类 2,实现Runnable接口 Thread类代表线程类,最主要的两个方法是: run():包含线程运行时所执行的代码 start():用start方法才能真正启动线程,此时线程会处于就绪状态,一旦得到时间片,则会调用线程的run方法进入运行状态。 用户的线程类只需要继承Thr 阅读全文
posted @ 2019-06-12 15:28 千里之外kb 阅读(150) 评论(0) 推荐(0)
摘要:线程是进程中的一个执行流程,一个进程可以包含多个线程,当进程中的多个线程同时运行时,这种运行方式称为并发运行。 同一个进程中的线程是共享同一块内存和系统资源的。 进程是指进行中的应用程序,一个应用程序可以开多个进程,每个进程都有自己的独立内存空间。 进程与线程区别: 1,包含关系 线程是进程中的一个 阅读全文
posted @ 2019-06-12 15:27 千里之外kb 阅读(1164) 评论(0) 推荐(0)
摘要:下面正确的写法是? cbyte i=128 boolean i=null long i=0xfffL double i=0.9239d null表示没有地址;null可以赋值给引用变量,不能将null赋给基本类型变量,例如int、double、float、boolean 阅读全文
posted @ 2019-06-12 14:39 千里之外kb 阅读(1413) 评论(0) 推荐(0)
摘要:方法1:使用for循环在java代码中insert (不推荐)方法2:使用 在Mapper.xml当中使用 foreach循环的方式进行insertPersonDao.java文件 public interface PersonDao { //这个是使用 foreach方式的mybatis 批量操作 阅读全文
posted @ 2019-06-11 15:16 千里之外kb 阅读(7648) 评论(0) 推荐(0)
摘要:数据查询语言(DQL,Data Query Language) 主要是一些查询的sql语句。 语法 select * from test; 数据控制语言(DCL, Data Control Language) 主要是用来对数据库权限进行控制。由 GRANT 和 REVOKE 两个指令组成。 a.DC 阅读全文
posted @ 2019-06-11 10:02 千里之外kb 阅读(211) 评论(0) 推荐(0)
摘要:使用索引可快速访问数据库表中的特定信息。 自动创建的索引:加primary key、unique约束时,会自动的在所在的列创建唯一性索引。 手动创建的索引:自己写sql 使用情况: 1)表中数据量大 2)索引列经常作为查询条件 3)查询出的数据量小 4)修改操作少 索引是为表中字段添加的 阅读全文
posted @ 2019-06-11 09:57 千里之外kb 阅读(202) 评论(0) 推荐(0)
摘要:pwd:查看当前路径 ls:显示当前目录 ls -l:显示当前目录详细信息 cd:改变目录 (不是文件!) (change directory) cd ..:返回上一级 su:进入超级用户 mkdir:创建目录 rmdir:删除非空目录 rm:删除文件 rm –r:删除目录 touch:新建文件(存 阅读全文
posted @ 2019-06-10 20:20 千里之外kb 阅读(266) 评论(0) 推荐(0)
摘要:概念 子查询:将select语句嵌套在其它SQL语句中 先执行select子句,将结果传给外围SQL继续处理 1.查询工资低于平均工资的员工的信息? select last_name,salary from s_emp where salary<( select avg(salary) from s 阅读全文
posted @ 2019-06-10 16:21 千里之外kb 阅读(180) 评论(0) 推荐(0)
摘要:等连接:连接条件使用等号 非等连接:连接条件使用等号以外的其它符号 内连接:根据指定的连接条件进行连接查询,满足连接条件的数据才会出现在结果集 外连接:在内连接的基础上,将某个连接表不符合连接条件的记录加入结果集 自连接:自身表中的列关联自身表中的其它列 内连接属于强连接,外连接属于弱连接 左外连接 阅读全文
posted @ 2019-06-10 14:51 千里之外kb 阅读(751) 评论(0) 推荐(0)
摘要:1,https://segmentfault.com/a/1190000009329474 2,https://www.cnblogs.com/eco-just/p/8490972.html 阅读全文
posted @ 2019-06-08 15:02 千里之外kb 阅读(127) 评论(0) 推荐(0)
摘要:AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 js中的Ajax: 参数介绍: open(String method,String url,boolean asynch); 准备请求: url: get/post true/ 阅读全文
posted @ 2019-06-08 14:24 千里之外kb 阅读(574) 评论(0) 推荐(0)
摘要:this指当前对象。this关键字主要有三个应用: (1)this调用本类中的属性,也就是类中的成员变量; (2)this调用本类中的其他方法;this.print();//调用普通方法 (3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。https://www.cnblogs.co 阅读全文
posted @ 2019-06-08 12:00 千里之外kb 阅读(300) 评论(0) 推荐(0)
摘要:1,static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。(简而言之)方便在没有创建对象的情况下来进行调用(方法/变量)。 2,static方 阅读全文
posted @ 2019-06-08 11:47 千里之外kb 阅读(2347) 评论(0) 推荐(0)
摘要:e_store用了:Java、Servlet、JSP、Oracle、JQuery、Mybatis,tomcat技术 crm用了 :Java、JSP、Oracle、JQuery,Mybatis,spring, mybatis-generator,tomcat,SpringMVC 对于用了spring的 阅读全文
posted @ 2019-06-06 17:02 千里之外kb 阅读(357) 评论(0) 推荐(0)
摘要:三层架构: 1,数据访问层 dao:对数据的操作 2,业务逻辑层 service:主要对逻辑操作 3,表示层 web:主要是web方式 优点:开发人员只需关注架构中的某一层,降低后期维护成本和时间,降低了层与层之间的依赖,有利于标准化 缺点:降低了系统的性能,原先可以直接访问数据库,如今需要通过中间 阅读全文
posted @ 2019-06-06 16:39 千里之外kb 阅读(2877) 评论(0) 推荐(0)
摘要:登录oracle用户: sqlplus 用户名/密码 创建用户:create user 要创建的用户名 identified by 当前用户名; 授权:grant resource,connect to 要授权的用户名; 删除用户:drop user 用户名 创建表: create table st 阅读全文
posted @ 2019-06-05 20:32 千里之外kb 阅读(531) 评论(0) 推荐(0)
摘要:2019-3-5 JQuery: 简介: JQuery就是js的一个库(封装好的js文件) 特点: 简洁的语法和跨平台的兼容性,其理念:write less,do more 优势: jquery库类型: 完整版本: 主要用于测试,学习和开发 mini版本: 主要用于产品和项目 jQuery的使用: 阅读全文
posted @ 2019-06-05 13:08 千里之外kb 阅读(228) 评论(0) 推荐(0)
摘要:Js概念: 产生于低速网时代,是进行表单验证 与html和css结合后产生动态效果(能用css实现的动画效果就不要用js实现,因为js效率比css低) js = ECMAScript + dom + bom 语法 文档操作 浏览器对象(不同浏览器bom不同) Dom:DOM将整个html页面映射成一 阅读全文
posted @ 2019-06-05 11:32 千里之外kb 阅读(169) 评论(0) 推荐(0)
摘要:Mybatis-generator是Mybatis的逆向工程 (根据数据库中的表生成java代码) Mybatis的逆向工程会生成实例及实例对应的example,example用于添加条件,相当于where后面的条件部分。 example类中有两种创建criteria对象的方法:createcrit 阅读全文
posted @ 2019-06-05 10:16 千里之外kb 阅读(1887) 评论(0) 推荐(0)
摘要:springcloud是一系列处理微服务的框架整合 分布式:一个业务分拆多个子业务,部署在不同的服务器上。(垂直)集群 :同一个业务,部署在多个服务器上。(水平) 服务中心: 服务发现:可以发现在服务中心中注册了的服务列表 服务注册:把自己这个服务注册到服务中心 阅读全文
posted @ 2019-06-04 20:04 千里之外kb 阅读(208) 评论(0) 推荐(0)
摘要:SpringData jpa: JPA(Java Persistence API)是当年的 Sun 官方提出的 Java 持久化规范。 Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套 JPA 应用框架,可使开发者用极简的代码即可实现对数据的访问和 阅读全文
posted @ 2019-06-04 19:38 千里之外kb 阅读(204) 评论(0) 推荐(0)
摘要:springBoot: 快速构建项目,完成默认的配置文件。 pringBoot项目的构建方式 有网络 3种构建方式: 网上下载项目: 1,在start.spring.io在线构建项目,填写项目中几个必要的信息后,点击按钮后便可以下载 到一个压缩包,demo.zip,内部便是自动构建好的项目结构,导入 阅读全文
posted @ 2019-06-04 19:23 千里之外kb 阅读(274) 评论(0) 推荐(0)
摘要:Java是一个纯的面向对象的程序设计语言 java是一种强类型语言,特点是: 1,跨平台 2,面向对象 3,简单易用 跨平台指的是只要有java虚拟机的平台,都可以运行java代码。 Java继承了C的语法,Java 的对象模型是从C++改编而来的,舍弃了指针这一个难点(以引用取代) 阅读全文
posted @ 2019-06-04 09:23 千里之外kb 阅读(479) 评论(0) 推荐(0)
摘要:栈区 存 引用和基本类型,不能存对象,而堆区存对象。==是比较地址,equals()比较对象内容。 (1) String str1 = "abcd"的实现过程:首先栈区创建str引用,然后在String池(独立于栈和堆而存在,存储不可变量)中寻找其指向的内容为"abcd"的对象,如果String池中 阅读全文
posted @ 2019-06-03 23:19 千里之外kb 阅读(13486) 评论(1) 推荐(5)
摘要:(1) 基本数据类型的存储原理:所有的简单数据类型不存在“引用”的概念,基本数据类型都是直接存储在内存中的栈上的,数据本身的值就是存储在栈空间里面,Java语言里面八种数据类型是这种存储模型; (2) 引用类型的存储原理:引用类型继承于Object类(也是引用类型)都是按照Java里面存储对象的内存 阅读全文
posted @ 2019-06-03 23:12 千里之外kb 阅读(4673) 评论(1) 推荐(2)
摘要:我们都知道在Java语言中,new一个对象存储在堆里,我们通过堆栈中的引用来使用这些对象;但是对于经常用到的一系列类型如int,如果我们用new将其存储在堆里就不是很有效——特别是简单的小的变量。所以就出现了基本类型,对于这些类型不是用new关键字来创建,而是直接将变量的值存储在堆栈中,因此更加高效 阅读全文
posted @ 2019-06-03 23:05 千里之外kb 阅读(537) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-06-03 20:33 千里之外kb 阅读(1442) 评论(0) 推荐(0)
摘要:package NowCoder; class Test { public static void hello() { System.out.println("hello"); } } public class MyApplication { public static void main(Stri 阅读全文
posted @ 2019-06-03 20:07 千里之外kb 阅读(5524) 评论(0) 推荐(0)
摘要:字节流: InputStream |-- FileInputStream (基本文件流) |-- BufferedInputStream |-- DataInputStream |-- ObjectInputStream 字符流 Reader |-- InputStreamReader (byte- 阅读全文
posted @ 2019-06-03 11:48 千里之外kb 阅读(226) 评论(0) 推荐(0)
摘要:1.基于连接与无连接;(tcp是面向连接的,udp不是) 2.对系统资源的要求(TCP较多,UDP少); 3.UDP程序结构较简单; 4.流模式与数据报模式 ; 5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。 UDP(User Datagram Protocol,用户数 阅读全文
posted @ 2019-06-03 10:38 千里之外kb 阅读(243) 评论(0) 推荐(0)
摘要:DML(Data Manipulation Language)数据操纵语言:适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等. DDL(Data Definition Language)数据定义语言:适用范围:对数据库中的某些对象(例如,data 阅读全文
posted @ 2019-06-03 10:16 千里之外kb 阅读(26103) 评论(0) 推荐(1)
摘要:1,DELETE语句执行要进行事务提交,可以进行回滚操作 2,TRUNCATE TABLE 则一次性地从表中删除所有的数据,删除行是不能恢复的。 3,当表被TRUNCATE 后,会返还数据所占空间, DELETE操作不会返回数据占用的空间。 drop语句将表所占用的空间全释放掉。 4,TRUNCAT 阅读全文
posted @ 2019-06-03 10:07 千里之外kb 阅读(3700) 评论(0) 推荐(0)
摘要:概念: JDBC是一套标准(接口),用来连接【关系型数据库】。 JDBC操作流程: 用户如何通过Java代码连接到 指定的数据库服务器,然后进行操作。 有6个固定的步骤,按照步骤操作即可。 1.注册驱动(驱动:具体功能实现) 2.建立数据库连接 3.创建Statement对象(可以进行sql与执行) 阅读全文
posted @ 2019-06-02 20:55 千里之外kb 阅读(528) 评论(0) 推荐(0)
摘要:冒泡排序: (外围只需遍历n-1次,最后一个元素自动就排好了) 基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。过程:1、比较相邻的两个数据,如果第二个数小,就交换位置。2、从后向前两两比较,一直到比较最前两个数据。最终最小数被交换到起始的位置,这样第一个最小数的位置就排好了。 或者 3,从 阅读全文
posted @ 2019-06-02 13:37 千里之外kb 阅读(385) 评论(0) 推荐(0)
摘要:数组: java的数组既可以存储基本数据类型,也可以存储引用数据类型,它本身也是一种引用数据类型。(且存放的类型必须一致) 集合: Java中集合主要分为三种类型: . Set : 无序,并且没有重复对象。 . List: 有序(放入的先后的次序), 可重复。(主要特征是其元素以线性方式存储) . 阅读全文
posted @ 2019-06-02 11:00 千里之外kb 阅读(279) 评论(0) 推荐(0)
摘要:数组和集合的区别 一、数组声明了它容纳的元素的类型,而集合不声明。 二、数组是静态的,一个数组实例具有固定的大小,一旦创建了就无法改变容量了。而集合是可以动态扩展容量,可以根据需要动态改变大小,集合提供更多的成员方法,能满足更多的需求。 三、数组的存放的类型只能是一种(基本类型/引用类型),集合存放 阅读全文
posted @ 2019-06-02 10:54 千里之外kb 阅读(3237) 评论(0) 推荐(0)
摘要:1,Vector、ArrayList都是以类似数组的形式存储在内存中,LinkedList则以链表的形式进行存储。 2、List中的元素有序、允许有重复的元素,Set中的元素无序、不允许有重复元素。 3、Vector线程同步,ArrayList、LinkedList线程不同步。 4、LinkedLi 阅读全文
posted @ 2019-06-02 10:45 千里之外kb 阅读(1002) 评论(0) 推荐(0)
摘要:IO所谓的四大抽象类就是: InputStream、OutputStream、Reader、Writer 阅读全文
posted @ 2019-06-01 19:14 千里之外kb 阅读(3766) 评论(0) 推荐(0)
摘要:sleep():是线程方法, 放弃CPU, 转到阻塞状态。当睡眠结束后,先转到就绪状态,分到时间片后再运行,不会放弃同步锁 wait():是Object方法,会放弃同步锁,必须在有对象锁的情况下才能执行,否则报异常 阅读全文
posted @ 2019-06-01 15:22 千里之外kb 阅读(342) 评论(0) 推荐(0)
摘要:在java中,final可以用来修饰类,方法和变量(成员变量或局部变量)。 修饰类:不可被继承 修饰方法:不可被重写 修饰变量:一经赋值,值不可变 当final修饰一个基本数据类型时,表示该基本数据类型的值一旦在初始化后便不能发生变化;如果final修饰一个引用类型时,则在对其初始化之后便不能再让其 阅读全文
posted @ 2019-06-01 15:19 千里之外kb 阅读(518) 评论(0) 推荐(0)
摘要:1,String类的内容一旦声明后是不可改变的,改变的只是其内存的指向,而StringBuffer类的对象内容是可以改变的。 2,对于StringBuffer,不能像String那样直接通过赋值的方式完成对象实例化,必须通过构造方法的方式完成。 3,StringBuffer的在进行字符串处理时,不生 阅读全文
posted @ 2019-06-01 14:56 千里之外kb 阅读(19210) 评论(0) 推荐(0)
摘要:移位操作符 >> : 算术右移位运算,也称做带符号右移位运算。 注:1, 对12右移一位的过程为:舍弃二进制数的最后一位,在二进制数的开头增加一位符号位,由于12是正整数,因此增加的符号位为0; 2, 对-12右移一位的过程为:舍弃二进制数的最后二位,在二进制数的开头增加二位符号位,由于-12是负整 阅读全文
posted @ 2019-06-01 14:27 千里之外kb 阅读(1052) 评论(0) 推荐(0)
摘要:变量 作用域 局部变量没有默认值,使用之前必须先初始化; 在一个方法的内部或方法的一个代码块的内部声明。它的作用域是整个 方法或者它的作用域是这个代码块。 实例变量(全局变量)有默认值,使用之前可无须初始化; 在类中声明,它的作用域是整个类; 阅读全文
posted @ 2019-06-01 14:20 千里之外kb 阅读(336) 评论(0) 推荐(0)
摘要:恢复内容开始 恢复内容结束 (1)如果表达式1和表达式2具有相同的类型,那么整个条件运算符结果的类型就是这个类型。 (2)如果一个表达式的类型是T,T是byte或short或char,另一个表达式的类型是int类型的常量表达式,而且这个常量表达式的值是可以用类型T表示的(也就是说,常量表达式的值是在 阅读全文
posted @ 2019-06-01 14:03 千里之外kb 阅读(1847) 评论(0) 推荐(1)
摘要:解析: 初始化过程是这样的: 1.首先,初始化父类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化; 2.然后,初始化子类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化; 3.其次,初始化父类的普通成员变量和代码块,在执行父类的构造方法; 4.最后,初始化子类的普通成员变量和代 阅读全文
posted @ 2019-06-01 11:16 千里之外kb 阅读(214) 评论(0) 推荐(0)
摘要:在JAVA中有三个特殊的浮点类型的数值:正无穷大(Infinity)、负无穷大(-Infinity)、NaN这三种数值用来表示出错或者溢出的情况。但是不会报异常! 在整型运算中,除数是不能为0的,否则直接运行异常。但是在浮点数运算中,引入了无限这个概念。 阅读全文
posted @ 2019-06-01 11:00 千里之外kb 阅读(364) 评论(0) 推荐(0)
摘要:int num = 10/4; float num2 = 10/4; double num3 = 10.0/4.0; System.out.println(num); System.out.println(num2); System.out.println(num3); 结果 2 2.0 2.5 当 阅读全文
posted @ 2019-06-01 10:46 千里之外kb 阅读(7092) 评论(0) 推荐(0)
摘要:byte b = Byte.MAX_VALUE; b+=1; System.out.println(b); //输出为-128 取值范围为[-128 - 127] 解析: byte占一个字节空间,最高位是符号位,剩余7位能表示0-127,加上符号位的正负,就是-127至+127,但负0没必要,为充分 阅读全文
posted @ 2019-06-01 10:11 千里之外kb 阅读(4404) 评论(0) 推荐(0)