java-一个用privte修饰的变量访问的问题

问题描述

一个用privte修饰的变量访问的问题

一个用privte修饰的变量可以挎包挎类用set 和get方法访问吗,成员变量和静态变量呢

解决方案

无论你用什么修饰的变量,,只要set和get方法是public的跨包跨类都能访问

解决方案二:

用一个变量解决多重循环问题

解决方案三:

同一目录下的包可以用get(),set()方法使用,在上级包的同胞包不能访问

时间: 2024-09-20 07:48:36

java-一个用privte修饰的变量访问的问题的相关文章

java类的static修饰的变量,函数属于哪种内存?

问题描述 java类的static修饰的变量,函数属于哪种内存?是栈内存还是堆内存?请给个讲解链接,谢谢 解决方案 http://wenku.baidu.com/view/8775d826482fb4daa58d4b31.html

关于Java中各种修饰符与访问修饰符的说明

访问 补充一下JAVA的基础知识(转)关于Java中各种修饰符与访问修饰符的说明 类:访问修饰符  修饰符  class 类名称 extends 父类名称 implement 接口名称 (访问修饰符与修饰符的位置可以互换) 访问修饰符 名称 说明 备注 public 可以被所有类访问(使用) public类必须定义在和类名相同的同名文件中 package 可以被同一个包中的类访问(使用) 默认的访问权限,可以省略此关键字,可以定义在和public类的同一个文件中   修饰符 名称 说明 备注 f

java-类名修饰成员变量是Java那一部分的内容

问题描述 类名修饰成员变量是Java那一部分的内容 例如 public class Snake(){ private Node head=null: private Node tail=null; private class Node(){ } } 解决方案 class Class1{ public String str1; public static String str2; } 你可以使用{ Class1 c1=new Class1(); c1.str1;//此处不能为 Class1.str

JAVA基础培训(4) 熟悉属性/变量的访问权限

和前一个教程一样,我们也建了一个子目录,用来存放不同package的类 属性分为2种, 1 类实例的属性,属于某个类的实例所有,必须通过实例访问 2 类级的静态属性,属于类和所有实例所有,可通过类或者实例都可以访问 属性的权限分为 1 private 私有属性 2 [default] 默认属性,也就是啥都不写的那种,运行同一个package的访问 3 protected 被保护的属性,允许同一个package的访问,以及子类访问 4 public 公开的属性,可以被任何类访问 先看主类 less

java web项目部署到Linux后访问WEB-INF/classes文件下一个文件的问题

问题描述 java web项目部署到Linux后访问WEB-INF/classes文件下一个文件的问题 java web项目部署到Linux服务器上,其中有一个模板下载的请求连接,模板文件就是放在src下面编译后放在classes文件夹下.现在问题是访问这个下载链接时,项目日志报异常了No such file or directory.是不是我这个java应用没有访问这个文件的权限呢?怎么才能让它能访问呢? 解决方案 No such file or directory 有记录具体的路径信息吗?文

Java中成员方法与成员变量访问权限详解_java

记得在一次面试的笔试题中,有的面试官会要求写出具体的像pullic这些访问限定符的作用域.其实,平常我都没去系统的考虑这些访问限定符的作用域,特别是包内包外的情况,OK,笔试不行了.  这是java基本的知识,也是公司看重的,那没办法啦,我的脑袋记不住东西,那我只能把这些东西写下来方便自己温故知新,不废话了,贴代码了. 代码如下: package com.jaovo; /** *_1_ 成员变量访问权限的求证 * public private protected default(默认的权限) *

java 变量-一个程序里面有静态变量,我想执行好几遍该程序,每次的变量值都从外面获取,我的静态变量应该写成什么样

问题描述 一个程序里面有静态变量,我想执行好几遍该程序,每次的变量值都从外面获取,我的静态变量应该写成什么样 一个程序里面有静态变量,我想执行好几遍该程序,每次的变量值都从外面获取,我的静态变量应该写成什么样? 是不是不能用静态的了? 解决方案 看下你的代码设计是否有问题呢?通常静态变量设计为私有熟悉,并且提供给外界get/set方法.静态变量是类变量,是全局的. 而你的需求貌似是每执行一次,就从外界获取一次,这种属性应该是跟对象有关,不应该设置为静态变量吧. 解决方案二: 我发下主要代码吧,涉

内部类-java方法参数的修饰符问题

问题描述 java方法参数的修饰符问题 java在写方法时,为什么有的方法参数用final修饰? 还有就是内部类存在的意义是什么? 也就是说方法中的内部类和类中的内部类各有什么应用场景(请有实战经验的大神各自举个例子)? //问题补充(关于方法中的内部类) 我的意思是: pubic class TestClass{ public void fun(){ public class Test1{ //........ } } } 解决方案 为了实现一些内容,常常需要这么玩: public void

static修饰成员变量的唯一性

问题描述 static修饰成员变量的唯一性 关于static修饰的静态变量的唯一性 ,为什么不同对象多次访问TA输出的是一次,如题所示 解决方案 sstatic表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static修饰的成员变量和成员方法独立于该类的任何对象.也就是说,它不依赖类特定的实例,被类的所有实例共享.只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法