Java被忽略的基本知识(一)】的更多相关文章

工作一段时间发现Java的基本知识不是一般的重要,基本知识好项目理解快.特此看java的基本知识书本<Java项目实战开发>李兴华版,看完此书准备再看一下java更深一点的书--<Java核心技术 卷1>.<Java核心技术 卷2>. 总结如下: 一 概念 1.Java数据类型分类 2.String.true.false.null不是Java的关键字,关键字也叫保留字. 3.Java使用的是Unicode字符码系统. 4.任何数据类型遇到String类型的变量或常量之后…
Java IO(不是一般的重要) 54.IO中的流:字节流(InputStream.OutputStream).字符流(Reader.Writer).转换流(InputStreamReader.OutputStreamWriter).压缩流(zipXxx()).管道流(PipedInputStream.PipedOutputStream).内存流(ByteArrayInputStream.ByteArrayOutputStream).合并流(SequenceInputStream).数据操纵流(…
35.e.printStackTrace();输出异常信息,也可以使用System.out.println(e); 36.范围小的异常,要放在范围大的异常前面. 37.断言:判断某个结果的正确性,正确(true)不做任何处理,错误(false)显示错误信息.assert boolean表达式  : 提示信息:虽然断言返回的是Boolean表达式,但其不能作为判断条件语句,不要过多使用断言. 38.包引入有具体包名.部分报名加星(*)的性能一样,程序只加载所需的类. 39.静态导入:若一个类中的方…
14.字符串的内容不可改变,不能修改某个下标的字符值.字符串之间的"+"连接是通过"断开--再连接",修改变量的栈中的引用地址指向. 15.对于数组.类(类的属性中可以有String)的实例化对象作为参数时,方法将其改变后,原来的主方法的值也会改变. 而对于String类变量为参数时,方法中修改其值,原来的String值不会改变,因为String类型值的改变是引用堆地址的指向不同,原来的堆内容还存在. 16.this关键字:表示类中的属性.调用方法或构造方法(放在第…
JAVA学习笔记—review基本知识[反射与异常] 1.异常: 1.1异常的分类: Java会将所有的异常封装成对象,其根本父类为Throwable. Throwable有两个子类:Error 和Exception. 1.1.1 Error:一个Error对象表示一个程序错误,指的是底层的低级的不可恢复的严重错误 遇到Error,程序一定会退出,因为已经失去了运行所必须的物理环境. 对于Error我们无法进行处理,因为我们是通过程序来应对错误的,可是程序已经退出了. 1.1.2 Excepti…
<Java核心技术·卷Ⅰ:基础知识(原版10>学习笔记 第5章 继承 目录 <Java核心技术·卷Ⅰ:基础知识(原版10>学习笔记 第5章 继承 5.1 类.超类和子类 5.1.1 定义子类 5.1.2覆盖方法 5.1.3子类构造器 5.1.4 继承的层次 5.1.5 多态 5.1.6 理解方法调用 5.1.7 阻止继承:final类和方法 5.1.8 强制类型转换 5.1.9 抽象类 5.1.10 受保护访问 5.2 Object: 所有类的超类 5.2.1 equals方法 5…
Java 7 中的Switch 谈 Java版本更新和反编译知识          学习编程,享受生活,大家好,我是追寻梦的飞飞.今天主要讲述的是Java7中的更新Switch实现内部原理和JAD反编译知识,反编译很好玩的! Java语言大版本之间的更新,会添加一些比较好的改动.目前最流行的应该是Java7 版本的,现在java 8 已经推出,更多的是关注与移动互联网领域,比如位置信息.触摸即使.罗盘指针.重力感应之类的.不过到java 8 推广还有一段时间,所以就先学习Java7中的新改动的知…
原文:两个容易被忽略的mysql知识 为什么标题要起这个名字呢?commen sence指的是那些大家都应该知道的事情,但往往大家又会会略这些东西,或者对这些东西一知半解,今天我总结下自己在mysql中遇到的一些commen sense类型的问题. 1.varchar(5)可以存储多少个汉字,多少个字母数字? 相信有好多人应该跟我一样,对这个已经很熟悉了,根据经验我们能很快的做出决定,比如说用varchar(200)去存储url等等,但是,即使你用了很多次也很熟悉了,也有可能对上面的问题做出错误…
转载: Java内存原型分析:基本知识 java虚拟机内存原型 寄存器:我们在程序中无法控制 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 堆:存放用new产生的数据 静态域:存放在对象中用static定义的静态成员 常量池:存放常量 非RAM存储:硬盘等永久存储空间 Java内存分配中的栈 栈的基本单位是帧(或栈帧): 每当一个java线程运行的时候, java虚拟机会为该线程分配一个java栈.该线程在执行某个java方法的时候, 向java栈压入一个帧, 这个…
以 Java 工程师应该掌握的知识为例,按重要程度排出六个梯度: 第一梯度:计算机组成原理.数据结构和算法.网络通信原理.操作系统原理. 第二梯度:Java 基础.JVM 内存模型和 GC 算法.JVM 性能调优.JDK 工具.设计模式. 第三梯度:Spring 系列.Mybatis.Dubbo 等主流框架的运用和原理. 第四梯度:MySQL(含SQL编程).Redis.RabbitMQ/RocketMQ/Kafka.ZooKeeper 等数据库或者中间件的运用和原理. 第五梯度:CAP 理论.…