Java基础查漏补缺(1)
Java基础查漏补缺
String str2 = "hello";
String str3 = "hello";
System.out.println(str3==str2);//true
Java运行时会维护一个String Pool(String池)。String池用来存放运行时中产生的各种字符串,并且池中的字符串的内容不重复。而一般对象不存在这个缓冲池,并且创建的对象仅仅存在于方法的堆栈区。
break需要在switch和loop内; (虽然没有这么做过……)
上下双死循环:编译错误,无法访问的语句;
手算二进制、十进制互转(普通版以及简化版):
十转二:2的(i-1)次幂的和,i为第几位。
二转十1:该数短除2至商为0,余数自下至上为二进制结果。
二转十2:列出2的0到i次幂,将该数分解为2的幂相加,有2的i次幂的位为1,不然为0;
十进制52=32+16+4
00110100
空间最小单位为字节byte,占8个二进制位;
dos命令:
- help(帮助,命令菜单)
- dir(列出当前目录下的子文件和子文件夹)
- cd(切换目录)
cd 目录名
cd ..返回上层目录
cd \返回根目录(正反斜杠都可以) - cls 清屏;
- c: 切换盘符
上下键历史命令,tab补全;
JVM:Java Virtual Machine
JRE:Java Runtime Environment
JDK:Java Development Kit
JRE=JVM+核心类库
JDK=JRE+开发工具
环境变量:
名:JAVA_HOME
值:Java安装目录
名:Path
值:%JAVA_HOME%\bin
(为什么百度到的环境变量配置那么麻烦?)
引用数据类型可以直接传参来修改,基本数据类型必须返回?(传值传引用?)
byte和short在进行计算式会自动转化为int,二常量会在编译时直接进行计算
+按顺序计算,进行计算或者字符串连接
&&和&,&&具有短路效果,获得结果后不再计算后面,||和|同理,因此优先使用&&和||;
工程名一般小写,包名为域名倒写;
接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么
接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法
(JDK 9)。
(终于彻底明白接口了,类似C#的委托,Java使用接口实现,均可以大幅提高代码的利用率!)
默认方法类似成员方法,提供方法的默认实现;
Scanner类读取输入;
字符串:subString()截取字符串,index()是否包含某字符串,也可以用来判定是否以某字符串开头,trim()删除前后空格(删除前或后或前后空白字符),replace(str)替换字符串,注意是返回新字符串而不是修改
在for循环中使用i--来回溯;
ArrarList成员方法:toArray(T[] a)可以安全的转化为数组
打印数组可以用Arrays.toString(arr)快速打印而不用遍历
Java基础查漏补缺(1)的更多相关文章
- Java基础查漏补缺(2)
Java基础查漏补缺(2) apache和spring都提供了BeanUtils的深度拷贝工具包 +=具有隐形的强制转换 object类的equals()方法容易抛出空指针异常 String a=nu ...
- js基础查漏补缺(更新)
js基础查漏补缺: 1. NaN != NaN: 复制数组可以用slice: 数组的sort.reverse等方法都会改变自身: Map是一组键值对的结构,Set是key的集合: Array.Map. ...
- Java面试查漏补缺
一.基础 1.&和&&的区别. [概述] &&只能用作逻辑与(and)运算符(具有短路功能):但是&可以作为逻辑与运算符(是“无条件与”,即没有短路的功 ...
- java知识查漏补缺
一.重写(override)和重载(overload)的区别 二者除了名字相似,其实没什么联系 范围不同:重载发生在同一个类的不同方法之间.重写发生在父类和子类自荐. 前提: 重载要求:方法名相同,参 ...
- java知识点查漏补缺-- 2020512
jvm: jdbc statement: JDBC statement中的PReparedStatement的占位符对应着即将与之对应当值,并且一个占位符只能对应一个值,如果能对应多个就会引起混淆.s ...
- 《CSS权威指南》基础复习+查漏补缺
前几天被朋友问到几个CSS问题,讲道理么,接触CSS是从大一开始的,也算有3年半了,总是觉得自己对css算是熟悉的了.然而还是被几个问题弄的"一脸懵逼"... 然后又是刚入职新公司 ...
- Java查漏补缺(3)(面向对象相关)
Java查漏补缺(3) 继承·抽象类·接口·静态·权限 相关 this与super关键字 this的作用: 调用成员变量(可以用来区分局部变量和成员变量) 调用本类其他成员方法 调用构造方法(需要在方 ...
- CSS基础面试题,快来查漏补缺
本文大部分问题来源:50道CSS基础面试题(附答案),外加一些面经. 我对问题进行了分类整理,并给了自己的回答.大部分知识点都有专题链接(来源于本博客相关文章),用于自己前端CSS部分的查漏补缺.虽作 ...
- 2019Java查漏补缺(一)
看到一个总结的知识: 感觉很全面的知识梳理,自己在github上总结了计算机网络笔记就很累了,猜想思维导图的方式一定花费了作者很大的精力,特共享出来.原文:java基础思维导图 自己学习的查漏补缺如下 ...
随机推荐
- YUV图解 (YUV444, YUV422, YUV420, YV12, NV12, NV21)
背景: 最近在研究音视频,了解YUV这样的格式对于音视频开发比较重要. 虽然这篇文章大部分是转载别人的,但是经过了校对以后,重新排版并补充了一部分内容 概览: 之所以提出yuv格式的原因,是为了解 ...
- vue-router 一个十分简单的应用场景
时间:2018-03-28 关于vue-router: 这里只大致说一下构建过程和使用情况,将就看看!! 我使用的是vue-cli脚手架+webpack构建的项目 安装vue-cli脚手架 npm i ...
- java类 2.18
1. 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员.如: 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量.如: 2. 在普通成员方法中,则可 ...
- java提升一:内部类
1.总体定义 定义在一个类中的类,就称之为内部类. 2.为什么要使用内部类 (1)使用匿名内部类,无需对只使用一次的接口实现类进行创建,方便了对于接口和抽象类的实现及其使用. (2)每个内部类都可以独 ...
- 验证码取不到$_SESSION['code']的值,无法进行验证码正误验证问题
关键还是session启动问题.解释如下: //A.php session_start();//打开session 在每个页面使用Session前都需要先session_start $_SESSION ...
- 阿里云https+nginx服务搭建
购买证书 通过控制台进入CA证书服务,点击右上角的购买证书,进入如下图的界面,选择免费的Symantec的DV SSL. 一路点过去,然后回到证书服务主页,会出现一条订单信息,点击补全,如下图所示. ...
- 001.Oracle数据库 , 查询日期在两者之间
/*Oracle数据库查询日期在两者之间*/ SELECT OCCUR_DATE FROM LM_FAULT WHERE ( ( OCCUR_DATE >= to_date( '2017-05- ...
- .Net内存回收
研究了好半天的GC.Collect(),遗憾的发现,无法主动控制内存的回收. 只有窗体最小化的时候,内存才回收. 貌似gc.collect只是告诉虚拟机,准备回收内存吧. GC.WaitForPe ...
- 比较 CEILING 和 FLOOR
CEILING 函数返回大于或等于所给数字表达式的最小整数. FLOOR 函数返回小于或等于所给数字表达式的最大整数. 例如,对于数字表达式 12.9273,CEILING 将返回 13,FLOOR ...
- CSS样式表——列表与布局
列表方块:针对<ol></ol>和<ul></ul> 属性style="list-style:none" ...