116day(String,StringBuffer,StringBuilder,模拟器和虚拟机的区别,复合命题的种类)
《2018年2月4日》【连续116天】
标题:String,StringBuffer,StringBuilder,模拟器和虚拟机的区别,复合命题的种类;
内容:
A.详见http://blog.csdn.net/rmn190/article/details/1492013
String 字符串常量
StringBuffer 字符串变量(线程安全)
StringBuilder 字符串变量(非线程安全)
简单来说,String是常量,如果对它进行操作的话,程序会自动生成一个新的String对象,
而简单的String a="a"+"b";编译器会直接生产"ab",但如果是String a="a"+b;
b为变量,那么,只有当程序运行到这时,程序会自动产生一个StringBuilder对象,来通过append完成加,
最后赋给a,这是为什么大部分情况下append远快于+的原因(可能还有其他原因);
StirngBuilder一般比StringBuffer快。
B.模拟器和虚拟机的区别:
这个还挺复杂的,我简单说一下我的理解(不大正确),
模拟器:主要是模拟CPU的,类似于仿真机,主要对指令集进行模拟;
虚拟机:对硬件进行抽象,直接模拟一个硬件平台,CPU可以直接处理这里的指令。
据说,虚拟机的定义别滥用了,这里也不去详细解释了。
C.复杂命题的种类:
1.负命题:也叫否定命题,否定一个命题的命题;
命题形式:并非P。 符号形式:﹁P(并非);
联结词:标准:并非........;
逻辑性质:负命题的真值与支命题的真值相反;
真值表:P ﹁P
T F
F T
2.联言命题:。。。。。。
形式:P并且Q; 符号形式:P^Q(合取);
联结词:标准:并且;
性质:全真为真,一假为假;
真值表:。。。
3.选言命题:
1)相容选言命题:P或者Q,P∨Q(析取);
性质:一真为真,全假为假;
2)不相容选言命题:要么P,要么Q,p∨q(∨号上要加点·),读作“p不相容析取q”.
性质:只有一真为真,其余为假;
4.假言命题:
1)充分条件假言命题:
形式:如果P,那么Q; p->q(p蕴含q);
逻辑性质:前真后假为假,其余皆真;
2)必要条件假言命题:
形式:只有P,才Q; q->p;
性质:看充分;
3)充分必要条件假言命题:
形式:当且仅当P,才Q; p<->q;
性质:前后真值相同时,命题为真;
明日计划:学习;
116day(String,StringBuffer,StringBuilder,模拟器和虚拟机的区别,复合命题的种类)相关推荐
- String/StringBuffer/StringBuilder的执行效率以及区别
1.String.StringBuffer.StringBuilder的异同? 相同点:底层使用char[]进行存储 不同点: String:不可变的字符序列 StringBuffer:可变的字符序列 ...
- 重温java中的String,StringBuffer,StringBuilder类
不论什么一个系统在开发的过程中, 相信都不会缺少对字符串的处理. 在 java 语言中, 用来处理字符串的的类经常使用的有 3 个: String.StringBuffer.StringBuilder ...
- String StringBuffer StringBuilder区别与联系
String StringBuffer StringBuilder String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量 ...
- String StringBuffer StringBuilder的区别
简单的事情做到极致也是一种能力. 首先,说一下目前我还没进行整理的情况下,我的理解: String 不可修改 修改后相当于又新创建创建一个字符串 比如: String a = "abc&qu ...
- String,StringBuffer,StringBuilder三者的异同
String,StringBuffer,StringBuilder三者的异同:? String:不可变的字符序列;底层使用char[]存储(用final修饰) StringBuffer:可变的字符序列 ...
- 浅谈 Java 字符串(String, StringBuffer, StringBuilder)
我们先要记住三者的特征: String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 一.定义 查看 API 会发现,String ...
- String, StringBuffer, StringBuilder之间的区别
String与StringBuffer/StringBuilder之间的主要区别 1.String对象不可变, 如果修改会重新创建一个对象, 然后把值保存进去. StringBuffer/String ...
- java中 String StringBuffer StringBuilder的区别
* String类是不可变类,只要对String进行修改,都会导致新的对象生成. * StringBuffer和StringBuilder都是可变类,任何对字符串的改变都不会产生新的对象. 在实际使用 ...
- String, StringBuffer,StringBuilder
String, StringBuffer,StringBuilder的区别 java中String.StringBuffer.StringBuilder是编程中经常使用的字符串类,都实现了CharSe ...
最新文章
- python调用什么函数实现对文件内容的读取_如何使用python语言中的方法对文件进行读写操作...
- 履带机器人运动控制器c++_敏捷得像猫,被抛出后能平稳着地,有意思的美国西点军校机器人!...
- AI基础:数据增强方法综述
- 数据结构与算法实战-C++实现
- 北京理工大学珠海学院专业计算机类,北京理工大学珠海学院计算机学院网络工程专业...
- 2018年7月3日笔记
- Banana PI 开源硬件项目启动
- 项目管理工具---用Excel制作甘特图(转)
- python计算皮尔森相关系数
- fastDB核心心得
- c语言rc,RC低通滤波器中R和C参数选择
- 数组添加/扩容和数组缩减
- oracle outsidein,Oracle Outside In远程代码执行漏洞
- 计算机主机电池馈电,电脑主板电池没电了会出现什么情况?电脑主板电池没电的解决方法...
- ASPX一句话及一句话客户端
- _pickle.UnpicklingError: unpickling stack underflow
- java基于quasar实现协程池
- 西门子TIA博途软件多版本共存安装教程
- 最大化速率的智能反射面波束成形(上):分式规划
- C语言读取文件函数:fgets(); fgetc()
热门文章
- UG\NX二次开发 加密锁(加密狗)加密exe
- 小样本图像语义分割综述
- JavaScript switch循环 简易ATM案例
- hikari数据源配置类_springboot 2 多数据源 hikari 连接池
- BugKu CTF(杂项篇MISC)--一切有为法如梦幻泡影
- 如何在vscode中设置一个狂炫酷霸吊炸天的背景图片
- jQuery模态弹窗插件(jquery-confirm)
- android 系统短信数据库的查询与删除
- SVN 1.8.x 服务器安装
- linux系统修改主机名会不会影响,在Linux系统中修改主机名