新手 Java static

类的内部 直接static内部静态类 和 private 内部类 然后 static 这个类的对象 有什么区别吗

3个回答

疑问解决后还麻烦点击一下采纳。感谢。

private是私有化的意思,是访问修饰符,用来控制访问域大小的,只能在本类中调用;
static修饰的类都是静态类,静态的类可以直接调用(任意位置调用),
所以再写一个private来修饰static是无意义的。
因为加了static后加上private相当于抵消的访问域的操作,放在是无效代码。前后矛盾了。

caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复hu_belif: 正解!
大约一年之前 回复
hu_belif
hu_beliefs 回复weixin_41423378: 默认default
大约一年之前 回复
weixin_41423378
银翼的魔术师s 类加了private 类私有 , 对象没加应该不是私有吧
大约一年之前 回复

不加默认是default。访问修饰符从大到小一共四个,分别是:public、default、protected、private。

weixin_41423378
银翼的魔术师s 回复hu_belif: 感谢 ,陪我墨迹了这么就
大约一年之前 回复
hu_belif
hu_beliefs 回复hu_belif: 是有匿名内部类这个概念的。可以在内部直接调用自己,在自己身体里也可以创建自己的对象。内部类可以直接实例化。
大约一年之前 回复
hu_belif
hu_beliefs 回复weixin_41423378: 对,一样的。
大约一年之前 回复
weixin_41423378
银翼的魔术师s 回复hu_belif: 你的意思是说 这个没加static的内部类是属于对象的 ,不是类共有的吗? 刚学完c++学java,c++的内部类可以直接实例话,现在看来应该是和Java static的内部类一样 ,之前是我弄混了
大约一年之前 回复
hu_belif
hu_beliefs 回复weixin_41423378: 回复weixin_41423378: 举个栗子:你用属于自己的东西你还需要和谁讲一下吗(在内部调用)?如果你用不属于你的东西是不是要和别人声明一下(实例化)呢(在外部创建)?
大约一年之前 回复
hu_belif
hu_beliefs 回复hu_belif: 慢慢学吧,这个需要你慢慢体会。
大约一年之前 回复
hu_belif
hu_beliefs 回复weixin_41423378: 面想对象编程与面向过程的区别就是对象的创建,每一个实体类被实例化后就是一个对象,在内部实例化还没有创建出来,不是一个对象,只是由于作用域的原因可以访问该类的相关属性与方法;
大约一年之前 回复
weixin_41423378
银翼的魔术师s 好吧刚学这里没搞清楚,再问下。 静态内部类可以直接实例化,而普通的内部实例化需要外部类也实例化,这样做有什么特别的意义吗 ,感觉用法相比前者除了多此一举没什么不同
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java初学者编程练习锦集(1)
Java初学者编程练习锦集(1)
java新手的一些通病
Java新手的通病[0]:概述   其实很早以前就想写这样一个文章,可惜当时我没有Blog,所以到现在才写下来。最近几年,随着Java在Web应用和企业应用两个方面的普及,对Java程序员的需求量大增。因此Java程序员的数量也突然猛增(从TIOBE的排行榜    根据最近几年我面试Java程序员的经历以及对周围使用Java的同事的观察,我总结了一些共通的问题以及相应的解决方法。如果你是一
Java使用static
Java使用static Java使用static
java 新手入门必看的30题
一、基础篇 1 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事? 答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版) JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2 Software Develop Kit)。 2 什么是JRE/J2RE? 答:J2RE是Java2 Runtime
游戏新手引导的制作原理(上)
http://www.iamsevent.com/post/58.html 使用框架:AS3 任务描述:了解游戏中新手的制作原理及流程 难度:3   本章源码下载:http://www.iamsevent.com/zb_users/UPLOAD/GuideManager/Test1.zip   有人问我,都两年过去了,AS3 Cod
终极版新手引导
接触过不少类型的新手引导,最终发现,新手引导嘛,不就是:返回应该引导的区域,然后限制触摸在指定的区域就行了。考虑到屏幕适配等原因,加上使用cocostudio等工具,最终的新手引导应该直接返回引导的节点。这样引导区域之类的就直接确定了。
一个Java新手的工作经验浅谈
    作为一个入坑不久的Java新人,也接触了一段时间的BS项目,在此希望能够和大家分享一下自己工作中的感悟。    对于大多数的新人来说,心中都有一个疑问,怎么样才能快速的入手自己的工作呢?这里我就谈谈我对怎么快速上手自己的新工作的一些见解。毕竟是一个新人,如有疏漏,欢迎指正。    首先我们来看一看我对BS项目的理解吧。其实大多数的BS项目的执行流程都可以通过下图来进行解释,浏览器中的页面发...
java 项目实战 java web基础 适合从零开始的初学者
java 项目实战 java web基础 适合从零开始的初学者。,,,
github 上适合java初学者跟的项目
适合java初学者跟的项目 适合新手练手的Java项目
github上可供新手阅读和玩耍的java项目有哪些??
扫垃圾 ,Java 爱好者, 前沿技术思考者 刘巍然-学酥 等 217 人赞同 一个聊天程序范例: tinystruct2.0/smalltalk.java at master · m0ver/tinystruct2.0 · GitHub 这里有一个整理好的列表。 A curated list of awesome Java frameworks, librarie
java小项目 适合初学者
好不容易找到的15个适合初学者的小JAVA视频,里面有计算器什么的,挺不错的,适合新手练练手
java新手练手的一些小项目
java新手练手的一些小项目,包括记事本,计算器,管理系统等等
一个牛人给java初学者的建议
  给初学者之一:浅谈java及应用 学java不知不觉也已经三年了 从不知java为何物到现在一个小小的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java相关的版面 总体感觉初学者多,高手少,精通的更少  由于我国高等教育制度教材陈旧,加上java自身发展不过十年左右的时间 还有一个很重要的原因就是java这门语
Java【有哪些适合新手练手的Java项目?】
Java作为一门古老的语言,已有20年左右的历史,这在发展日新月异的技术圈可以说是一个神话。 虽然不少人曾抱怨Java语言就像老太太的裹脚布,又臭又长,有时写了500行都不能表达程序员的意图。 但从市场上的招聘现状看,Java工程师依然有着其他语言不可取代的竞争优势。 看到了这里,恭喜正式开始进入主题:适合新手练手的Java项目?  C9154343-0F98-4774-A
作为一个Java编程新手该如何学习好…
对于一个热衷于Java技术的程序员, 作为一个Java编程新手,掌握好下面的几个要点可以让你在众多Java开发人员中脱颖而出。 1.选择很重要       作为一个初学者,找一种你喜欢用到工作中的语言,是非常重要的。所以说,选择哪个编程语言,作为自己职业生涯的开始,明确自己将来发展的方向,是起着很大的作用。首先建立起自力更生的信心,换句话说就是拿出学习的勇气和毅力。不论是自学还是参加培训班
Java新手编程入门
1) Java是什么        Java是一门面向对象编程语言,吸收了C++语言的面向对象特点,但摒弃了C++里难以理解的多继承、指针等概念,功能强大并且简单易用。 2)Java与C++有什么区别?          (1)编译运行方式:Java项目源代码通过编译器生成.calss文件而不是机器语言代码,意味其不能在电脑直接运行,必须通过JVM环境解释才能运行,也就
Java——一些适合新手练手的Java项目
转载自 https://blog.csdn.net/luolianxi/article/details/77924728Java作为一门古老的语言,已有20年左右的历史,这在发展日新月异的技术圈可以说是一个神话。虽然不少人曾抱怨Java语言就像老太太的裹脚布,又臭又长,有时写了500行都不能表达程序员的意图。但从市场上的招聘现状看,Java工程师依然有着其他语言不可取代的竞争优势。看到了这里,恭喜...
Java初学者入门指南
跟其他语言相比,大家或许会觉得Java很难,因为Java一开始给人的感觉就不是平易近人和蔼可亲的,甚至对于从未接触过Java的人而言,Java是非常难上手的。其实,完全是一种偏见,Java的入手,可以很有层次的逐步学习,逐步了解,牢牢的掌握住Java的基础,那么,Java的前程将一片明亮。   (1) Java的一些词汇理解   JDK -- Java开发工具包(编译器、解释器、类库)
Java开发新手上路三个月
此文大多是对我工作近三个月生活方面的描述,技术性内容不多,若不感兴趣可自动跳过。
Android屏蔽开机引导页面
diff --git a/packages/apps/Launcher3/src/com/android/launcher3/LauncherClings.ja index ef8e8ab..fd444a4 100644 --- a/packages/apps/Launcher3/src/com/android/launcher3/LauncherClings.java +++ b/packages
Java源码:比较经典的一些Java源代码,适合于初学者
Java源代码:收录了比较经典的140个Java源代码程序,适合Java初学者
让初学者不再迷茫的5个Java学习方法
有很多的Java程序员,在初期学习时,通常会对如何学习而感到迷茫。本文就为大家分析如何学好Java编程,相信能帮助那些正在处于迷茫状态的初学者。   1、培养兴趣   兴趣是能够让你坚持下去的动力,如果只是把写程序作为谋生的手段的话,你会活的很累,多关心一些行业趣事,多想想盖茨。不是提倡天天做白日梦,但人要是没有了梦想,你觉得有味道吗?   可能像许多农民一样,打打麻将,喝喝功夫茶,拜...
JAVAweb新手代码
用MyEclipse写的古诗 文字网页 唐诗欣赏 静夜思 李白 床前明月光,疑似地上霜。 举头望明月,低头思故乡。 【简析】这是写远客思乡之情的诗,诗以明白如话的语言雕琢出明镜醉人的秋夜的意境。 版权©:版权所有,违者必究 E-mail:abcdf@123.com
适合于初学者练习的JAVA实例
本实例重点在于基础,都是一些下小程序,适合初学者做练习题。
java项目适合初学者
java项目,适合初学者,注重循环结构的综合应用
Java初学者1-Java环境及IDE
jdk和eclipse的下载安装和基本使用方法。
Java新手项目之第一个项目(一)2016.5.16-5.22
Java学生选课教务系统作为学习Java的新手,之前学过点Java的基础,后来又看了看网易云课堂的java,总共差不多两个月的时间吧,陆陆续续跟着书和视频编了一些程序。马上也要毕业,现在开始,希望能够写一些新手,进阶,高级项目经历。一方面,是对自己实践的一个总结反思学习的过程,另一方面,也是对自己职业的一个管理。经验现在明显不足。有很多没有考虑到的地方,嘛嘛,总是要从入门到放弃的嘛,留在这,供高手娱
Java中static作用及用法详解
static是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢?在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使用他的成员,那么普通情况下必须先实例化对象后,通过对象的引用才能够访问这些成员,但是用static修饰的成员可以通过类名加“.”进行直接访问。
一个牛人给Java初学者的建议(必看篇)
给初学者之一:浅谈Java及应用学java从不知java为何物到现在一个小小的j2ee项目经理虽说不上此道高手,大概也算有点斤两了吧每次上网,泡bbs逛论坛,没少去java相关的版 面总体感觉初学者多,高手少,精通的更少由于我国高等教育制度教材陈旧,加上java自身发展不过十年左右的时间还有一个很重要的原因就是java这门语 言更适合商业应用所以高校里大部分博士老师们对此语言的了解甚至不比本科生多...
java初学者编程练习题+程序代码
java初学者编程练习题+程序代码,比较简单易懂的,这些程序和c++有很大的关系
Java 关键字static详解
一、static基本描述对于关键字static ,大家应该不会陌生,因为一直编写: public static void main(String args[]) {...}那static表示什么呢?static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是要注意一点:Java语言中没有全局变量的概念。 二、使用static定义属性我们先来看一个表
关于Java 中 static{}此写法说明
前言 : 再翻看某大神源码时 突然发现一个写法 static{ ……..//省略一大堆代码 }好奇下便研究研究此写法的意义。与大家分享下。上代码: 首先看 class A 中的代码:static { System.out.println("调用了"); } public void setStr(String str){ System.
java回顾篇——static和非static的区别
关于static和非static变量的区别。 1. static 修饰的变量称为类变量或全局变量或成员变量,在类被加载的时候成员变量即被初始化,与类关联,只要类存在,static变量就存在。非static修饰的成员变量是在对象new出来的时候划分存储空间,是与具体的对象绑定的,该成员变量仅为当前对象所拥有的。 2. static修饰的变量在加载的时候先于main方法加载在内存中的数据共享区--
C++和JAVA 的static函数用法的区别
class A { public: static void print() { cout<<"hello"<<endl; } }; class Test{ public static void print() { System.out.print("hello"); } } 以上的代码都用 stati
java中static 内存分配
一个类的静态方法和静态变量使用原理,JVM会把类的这个静态方法和静态变量在类加载的过程中读入内存(事实上是方法区),相当于常驻内存。不是一个实例,应该叫做类加载 static 修饰的 在JVM运行时就加载到内存中了 所以不需要实例类 大家都知道,在程序中任何变量或者代码都是在运行时由系统自动分配内存来存储的,而所谓静态就是指在第一次分配内存后,所分配的内存会一直存在,直到程序退出内存才会
Java中static成员的用法
(一)什么情况下我们要使用static呢? 1、只想用一个存储区域来保存一个特定的数据——无论要创建多少个对象,甚至根本不创建对象。 2、我们需要一个特殊的方法,它没有与这个类的任何对象关联。也就是说,即使没有创建对象,也需要一个能调用的方法。 (二)static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量
java中static内存图解
static使用的指意事项: 1.静态方法只能访问静态成员变量和函数 。 注:非静态既可以访问静态也可以访问非静态 2.静态访问中不能使用this和super 3.主函数是静态的
java面试题之static
java面试题之static
Java中的static块与方法与C中的static的区别
Static 静态:这里主要记录的是静态程序块和静态方法 如果有些代码必须在项目启动的时候就执行,就需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化但是不执行,在不创建对象的情况下,可以供其他程序调用,而在调用的时候才执行,这需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用。 静态代码块和静态方法的区别是:
java中 static 的执行顺序问题
关于static的 父类和子类的执行顺序问题: 首先用代码来证明: 父类如下: public class staticDemo { static { int x=5; System.out.println("父亲的静态代码块执行了"); } static { int x=5; System.out.println("父亲的静态代码块2执行了"); } static vo
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表