热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

(2)基础语法

十进制转二进制:Integer.toBinaryString(Obj)6:0000-0000-0000-0000-0000-0000-0000-0110
十进制转二进制:Integer.toBinaryString(Obj)
6:0000 - 0000 - 0000 - 0000 - 0000 - 0000 - 0000 - 0110
-6:1111 - 1111 - 1111 - 1111 - 1111 - 1111 - 1111 - 1010
负数的二进制是把正数的最高位取1.其他位取反。
转义字符:
\n:换行
\h:退格
\r:按下回车键 (windows系统回车符为:\r\n)
\t:制表符
& 和 && 区别:
&:无论左边是true还是false,右边都运算;
&&:当左边是false时,右边不运算;
获取60的最低4位,通过&15
<<和 >> 区别&#xff1a;
<<&#xff1a;左移 &#xff08;*2的位数次幂&#xff09;
>>&#xff1a;右移 &#xff08;/2的位数次幂&#xff09;
交换&#xff1a;
&#xff08;1&#xff09;temp
&#xff08;2&#xff09;n&#61;n&#43;m; m&#61;n-m; n&#61;n-m;
&#xff08;3&#xff09;n&#61;n^m; m&#61;n^m; n&#61;n^m;
内存结构&#xff1a;
&#xff08;1&#xff09;栈内存&#xff1a;存储局部变量&#xff1b;
&#xff08;2&#xff09;堆内存&#xff1a;数组和对象&#xff0c;通过new建立的实例都存放在堆内存中&#xff1b;
&#xff08;3&#xff09;方法区、本地方法区、寄存器。
if和switch语句很像。
具体什么场景下&#xff0c;应用哪个语句呢&#xff1f;
如果判断的具体数值不多&#xff0c;而是符合byte short int char这四种类型。
虽然两个语句都可以使用&#xff0c;建议使用swtich语句。因为效率稍高。
其他情况&#xff1a;对区间判断&#xff0c;对结果为boolean类型判断&#xff0c;使用if&#xff0c;if的使用范围更广。

/*
静态&#xff1a;static。
用法&#xff1a;是一个修饰符&#xff0c;用于修饰成员(成员变量&#xff0c;成员函数).
当成员被静态修饰后&#xff0c;就多了一个调用方式&#xff0c;除了可以被对象调用外&#xff0c;
还可以直接被类名调用。类名.静态成员。static特点&#xff1a;
1&#xff0c;随着类的加载而加载。也就说&#xff1a;静态会随着类的消失而消失。说明它的生命周期最长。2&#xff0c;优先于的对象存在
明确一点&#xff1a;静态是先存在。对象是后存在的。3&#xff0c;被所有对象所共享
4&#xff0c;可以直接被类名所调用。实例变量和类变量的区别&#xff1a;
1&#xff0c;存放位置。类变量随着类的加载而存在于方法区中。实例变量随着对象的建立而存在于堆内存中。
2&#xff0c;生命周期&#xff1a;类变量生命周期最长&#xff0c;随着类的消失而消失。实例变量生命周期随着对象的消失而消失。静态使用注意事项&#xff1a;
1&#xff0c;静态方法只能访问静态成员。非静态方法既可以访问静态也可以访问非静态。
2&#xff0c;静态方法中不可以定义this&#xff0c;super关键字。因为静态优先于对象存在。所以静态方法中不可以出现this。
3&#xff0c;主函数是静态的。静态有利有弊
利处&#xff1a;对对象的共享数据进行单独空间的存储&#xff0c;节省空间。没有必要每一个对象中都存储一份。可以直接被类名调用。
弊端&#xff1a;生命周期过长。访问出现局限性。(静态虽好&#xff0c;只能访问静态。)
*/

 

什么使用静态&#xff1f;要从两方面下手&#xff1a;
因为静态修饰的内容有成员变量和函数。
什么时候定义静态变量(类变量)呢&#xff1f;
当对象中出现共享数据时&#xff0c;该数据被静态所修饰。
对象中的特有数据要定义成非静态存在于堆内存中。什么时候定义静态函数呢&#xff1f;当功能内部没有访问到肺静态数据(对象的特有数据)&#xff0c;
那么该功能可以定义成静态的。

 


转载于:https://www.cnblogs.com/jx-yangbo/p/6077876.html


推荐阅读
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • Java中包装类的设计原因以及操作方法
    本文主要介绍了Java中设计包装类的原因以及操作方法。在Java中,除了对象类型,还有八大基本类型,为了将基本类型转换成对象,Java引入了包装类。文章通过介绍包装类的定义和实现,解答了为什么需要包装类的问题,并提供了简单易用的操作方法。通过本文的学习,读者可以更好地理解和应用Java中的包装类。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
author-avatar
LISA_W186
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有