zoukankan      html  css  js  c++  java
  • 基础(Debug等)

         java编程中直接用方法名来调用方法是什么意思?比如即不用对象调用也不用类名调用,直接写method();

    java中的方法分为
    (1)静态方法 直接使用 类名.方法名 调用
    (2)普通方法 通过new创建对象 然后使用 对象.方法 调用

    直接使用方法名调用方法只能在一个类中调用,并且该方法必须是静态的才可以
    补充一下。以上是在main函数中。如果在自定义类中不是静态也可以,直接方法名也能调用,因为默认省略this

    method();其实就是this.method();



    什么是汇编语言?
    汇编语言的主体是汇编指令,汇编指令是机器指令便于书写和记忆的表达格式。程序员们用汇编语言编写源程序,再用汇编编译器将其编译为机器码后由计算机识别执行。
    即使对程序员来说汇编语言相比机器语言的使用方便很多,但汇编语言的操作对象是寄存器或存储器,它包含寻址方式的的具体操作(用什么方法找到所需要的数据),因此也比较复杂。之后诞生的高级程序设计语言可以直接操作数据。

    什么是解释程序?它与编译程序的主要不同是什么? 
    解释程序接受某个语言的程序并立即运行这个源程序。它的工作模式是一个个的获取、分析并执行源程序语句,一旦第一个语句分析结束,源程序便开始运行并且生成结果,它特别适合程序员交互方式的工作情况。 
    而编译程序是一个语言处理程序,它把一个高级语言程序翻译成某个机器的汇编或二进制代码程序,这个二进制代码程序再机器上运行以生成结果。 
    它们的主要不同在于:解释程序是边解释边执行,解释程序运行结束即可得到该程序的运行结果,而编译程序只是把源程序翻译成汇编或者二进制程序,这个程序再执行才能得到程序的运行结果。(当然还有其他不同,比如存储组织方式不同) 

    linux系统上从互联网上自动下载需要的软件的命令?

    通常,我们都是通过 yum install openjdk-8-devel 或者 apt-get install openjdk-8-jdk 来安装最新的版本

    yum全称 Yellow dog Updater, Modified。是部分有名的linux系统中的shell前段软件包管理器,基于RPM包管理,能根据配置文件(类似于SVN资源库配置文件)从指定的服务器下载RPM包并进行安装。可以自动处理依赖性关系,并且一次安装所有依赖的软件包。

    linnux系统中查看当前系统版本信息

    lsb_release -a


    cmd中输jps命令再输查出的pid可查看线程信息



    ==和equals的区别:
    ==号,他比较的是一个对象在内存中的地址值,
    比如2个字符串对象
    String s1 = new String("str");
    String s2 = new String("str");
    如果用==号比较,会返回false,因为创建了两个对象,他们在内存中地址的位置是不一样的。


    问号?怎么理解
    问号前的代码是判断条件,问号后面是不同结果的处理


    方法签名:
    方法名和方法参数类型对应字符串组成的字符串。

    为什么string是final的,stringBuffer与string的区别?



    super关键字:
    作用相当于父类的对象
    理论:


    接口之间的继承:
    假如项目中需要n个接口,他们都要实现一些常用的功能,这种情况你可以只写一个接口,然后让其他接口都继承这个接口,通常IBaseDao就是这样的,定义一个泛型接口,然后让其他接口去继承它并定义各自的泛型类,这样就方便很多。



    泛型:http://blog.csdn.net/sunxianghuang/article/details/51982979
    面向对象编程语言中,多态算是一种泛化机制。例如,你可以将某方法的参数设为基类,那么该方法就可接受从这个基类中引出的任何类作为参数。此外,如果将方法参数声明为接口,会更加灵活。


    step into(快捷键F5)进入当前行的方法内部,一步一步执行

    step return (快捷键F7)返回上一步执行的方法(相对应F5)

    step over(快捷键F6)执行当前行,但不进入执行细节

    resume (快捷键F8)恢复执行,表示接着执行代码,直接跳到下一个断点

    terminate 停止调试

    新生的小心情
  • 相关阅读:
    第15周Leetcode记录
    《Redis深度历险》七(info指令和过期淘汰策略)
    第14周leetcode记录
    《Redis深度历险》六(事务+发布订阅+Stream)
    第13周LeetCode记录
    在Load average 高的情况下如何鉴别系统瓶颈
    Apache TraceEnable关闭与测试方法
    PHP 5.6 如何使用 CURL 上传文件
    转载-浅谈Ddos攻击攻击与防御
    基于SWOOLE的分布式SOCKET消息服务器架构
  • 原文地址:https://www.cnblogs.com/jianmianruxin/p/7026124.html
Copyright © 2011-2022 走看看