《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,模拟器和虚拟机的区别,复合命题的种类)相关推荐

  1. String/StringBuffer/StringBuilder的执行效率以及区别

    1.String.StringBuffer.StringBuilder的异同? 相同点:底层使用char[]进行存储 不同点: String:不可变的字符序列 StringBuffer:可变的字符序列 ...

  2. 重温java中的String,StringBuffer,StringBuilder类

    不论什么一个系统在开发的过程中, 相信都不会缺少对字符串的处理. 在 java 语言中, 用来处理字符串的的类经常使用的有 3 个: String.StringBuffer.StringBuilder ...

  3. String StringBuffer StringBuilder区别与联系

    String     StringBuffer     StringBuilder String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量 ...

  4. String StringBuffer StringBuilder的区别

    简单的事情做到极致也是一种能力. 首先,说一下目前我还没进行整理的情况下,我的理解: String 不可修改 修改后相当于又新创建创建一个字符串 比如: String a = "abc&qu ...

  5. String,StringBuffer,StringBuilder三者的异同

    String,StringBuffer,StringBuilder三者的异同:? String:不可变的字符序列;底层使用char[]存储(用final修饰) StringBuffer:可变的字符序列 ...

  6. 浅谈 Java 字符串(String, StringBuffer, StringBuilder)

    我们先要记住三者的特征: String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 一.定义 查看 API 会发现,String ...

  7. String, StringBuffer, StringBuilder之间的区别

    String与StringBuffer/StringBuilder之间的主要区别 1.String对象不可变, 如果修改会重新创建一个对象, 然后把值保存进去. StringBuffer/String ...

  8. java中 String StringBuffer StringBuilder的区别

    * String类是不可变类,只要对String进行修改,都会导致新的对象生成. * StringBuffer和StringBuilder都是可变类,任何对字符串的改变都不会产生新的对象. 在实际使用 ...

  9. String, StringBuffer,StringBuilder

    String, StringBuffer,StringBuilder的区别 java中String.StringBuffer.StringBuilder是编程中经常使用的字符串类,都实现了CharSe ...

最新文章

  1. python调用什么函数实现对文件内容的读取_如何使用python语言中的方法对文件进行读写操作...
  2. 履带机器人运动控制器c++_敏捷得像猫,被抛出后能平稳着地,有意思的美国西点军校机器人!...
  3. AI基础:数据增强方法综述
  4. 数据结构与算法实战-C++实现
  5. 北京理工大学珠海学院专业计算机类,北京理工大学珠海学院计算机学院网络工程专业...
  6. 2018年7月3日笔记
  7. Banana PI 开源硬件项目启动
  8. 项目管理工具---用Excel制作甘特图(转)
  9. python计算皮尔森相关系数
  10. fastDB核心心得
  11. c语言rc,RC低通滤波器中R和C参数选择
  12. 数组添加/扩容和数组缩减
  13. oracle outsidein,Oracle Outside In远程代码执行漏洞
  14. 计算机主机电池馈电,电脑主板电池没电了会出现什么情况?电脑主板电池没电的解决方法...
  15. ASPX一句话及一句话客户端
  16. _pickle.UnpicklingError: unpickling stack underflow
  17. java基于quasar实现协程池
  18. 西门子TIA博途软件多版本共存安装教程
  19. 最大化速率的智能反射面波束成形(上):分式规划
  20. C语言读取文件函数:fgets(); fgetc()

热门文章

  1. UG\NX二次开发 加密锁(加密狗)加密exe
  2. 小样本图像语义分割综述
  3. JavaScript switch循环 简易ATM案例
  4. hikari数据源配置类_springboot 2 多数据源 hikari 连接池
  5. BugKu CTF(杂项篇MISC)--一切有为法如梦幻泡影
  6. 如何在vscode中设置一个狂炫酷霸吊炸天的背景图片
  7. jQuery模态弹窗插件(jquery-confirm)
  8. android 系统短信数据库的查询与删除
  9. SVN 1.8.x 服务器安装
  10. linux系统修改主机名会不会影响,在Linux系统中修改主机名