关于static说法不正确的是( )
可以直接用类名来访问类中静态方法(public权限)
静态块仅在类加载时执行一次
static方法中不能有用this调用的方法
不可以用
正确答案:  B (错误)对象名来访问类中的静态方法(public权限)

A、静态方法属于类本身,可以使用类名调用。
B、静态块只执行一次。
C、static块和方法不能出现this和super
D、可以的,实例对象也可以调用静态方法。

静态变量和实例变量的区别?

在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。

在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对 象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量 必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。

例如,对于下面的程序,无论创建多少个实例对象,永远都只分配了一个staticVar变量,并且每创建一个实例对象,这个staticVar就会加1; 但是,每创建一个实例对象,就会分配一个instanceVar,即可能分配多个instanceVar,并且每个instanceVar的值都只自加了 1次。

是否可以从一个static方法内部直接发出对非static方法的调用?

不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象, 可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用, 那个非static方法是关联到哪个对象上的呢?这个逻辑无法成立,所以,一个static方法内部发出对非static方法的调用。

java习题小分享【关于statis你知道多少】相关推荐

  1. 分享几个Java面试小技巧,建议收藏!

    Java可谓编程界的元老,其资深地位无人撼动.那么学习Java的你,在面试时过五关斩六将还顺利吗?通常来讲,程序员的逻辑思维很清晰,在表达自我方面直接,但这在面试中可行不通,毕竟面试涉及到人际交流,所 ...

  2. 必读的 Java 学习资料分享!

    大年前总结一篇 Python 的资源汇总,有同学说应该来篇 Java 的,LeanCloud 最擅长 Java 的工程师与大家做了个小分享,仅是根据个人的学习经验总结,如果工程师们还有更好的推荐,欢迎 ...

  3. java培训教程分享:Java中怎样将数据对象序列化和反序列化?

    本期为大家介绍的java培训教程是关于"Java中怎样将数据对象序列化和反序列化?"的内容,相信大家都知道,程序在运行过程中,可能需要将一些数据永久地保存到磁盘上,而数据在Java ...

  4. java培训教程分享:Java编写软件代码自动提示功能

    本期的java培训教程分享主要是介绍的java编写软件代码的一个自动提示功能,很多零基础和初学java的同学们对这一块还不是很了解,Eclipse for android 实现代码自动提示智能提示功能 ...

  5. vue小米商城源代码_微信商城信息管理系统(java后台+小程序)

    前一段时间在公众号中发布了一套微信商城信息管理系统(java后台+小程序),也许大家可能都还记得.今天再给大家重复呈现一遍.重新梳理下,方便大家理解这是做什么用的,以便日后使用.开始正题 01 编写目 ...

  6. 一些Java面试技巧分享,你不能错过!

    很多人在学会java技术之后,就开始筹备自己的面试了,java技术在互联网行业的需求是很大的,所以内卷是很严重的,在面试环节一定要全力以赴才行,下面小编就教大家一些java面试技巧,希望能帮助到大家. ...

  7. 2018java计算机二级考试试题和答案,2018年计算机等级考试二级JAVA习题答案(1)

    <2018年计算机等级考试二级JAVA习题答案(1)>由会员分享,可在线阅读,更多相关<2018年计算机等级考试二级JAVA习题答案(1)(6页珍藏版)>请在人人文库网上搜索. ...

  8. java 快速从树节点找到数据_14期每日分享Java程序员分享超全哈希相关的知识

    什么是每日分享? 饥人谷每天为大家带来一篇程序员分享!内容都来自于热爱编程.热爱生活的小伙伴们!分享的话题与编程.生活.兴趣.爱好.运动等相关! 想要每天都进步一点点的小伙伴们快点下关注吧! 今天的分 ...

  9. 育儿知识小分享—— 如何引导孩子学会分享

    育儿知识小分享-- 如何引导孩子学会分享 2019-05-15 18:43 来源:东艺幼儿园 原标题:育儿知识小分享-- 如何引导孩子学会分享 现在是一个讲究科学育儿的社会,不管是孩子的教育还是孩子的 ...

最新文章

  1. Linux查看WAS的jvm信息,linux 下使用命令查看jvm信息
  2. python数据类型之内置方法
  3. HDU D Tree [点分治]
  4. BUUCTF(pwn)bjdctf_2020_babystack2
  5. ubuntu 12.04 php mysql_Ubuntu 12.04下LAMP安装配置
  6. React单元测试:Jest + Enzyme(二)
  7. bootstrap精简教程
  8. 前端请求接口post_接口自动化测试-WEB资讯专栏-DMOZ中文网站分类目录
  9. 定义整型数组_C++数组的定义与初始化(学习笔记:第6章 01)
  10. iQOO 5今日发布:厚度/重量揭晓 5G手机也能够轻薄
  11. 【w3cschool】Linux命令简单复习
  12. HDU 4280 Island Transport(HLPP板子)题解
  13. linux添加ctrl c,Linux ctrl-c explained(ctrl-c 详解)
  14. 移动技术--从网页游戏谈起 1
  15. 江苏省2008年普通高校自主招生入选考生名单公示 - 北大清华版
  16. dubbo之服务本地暴露
  17. mysql:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)解决方法
  18. python 绘制随机漫步图(创建RandomWalk类)
  19. 抑郁症自测量表测试软件,科学网-抑郁症自测量表(SDS)-李侠的博文
  20. 在宜家兼职收银员创收

热门文章

  1. 广东c语言等级考试,2020广东计算机一级考试试题和答案
  2. 使用强化学习快速让AI学会玩贪食蛇游戏(轻量级二十分钟训练+代码)
  3. h5新API=>IntersectionObserver
  4. 《培生小学英语分级阅读80篇 五年级》勘误表
  5. “git pull”如何强制覆盖本地文件?
  6. C盘系统文档迁移工具,一键解决重装,C盘爆满
  7. android 函数式编程,思想交融,Android中的函数式编程(2):什么是函数式编程...
  8. linux(centos) 保存退出vi编辑
  9. cto 技能图谱_成为CTO的关键技能是什么?
  10. 如何使用NVivo进行定性研究?