Java语言怎么得到当前正在运行的程序的操作用户的姓名?怎么通过姓名判断是否得到了运行许可并且只让一些用户才能运行,别的用户不能运行?
可以去了解下这个方法
高转低,父类转子类
概念层面。尼古拉斯·沃斯(Niklaus Wirth,1934年2月15日—)瑞士计算机科学家 Winterthur提出过: 程序=算法+数据结构
而老陈哥哥在复习时,喂了一句崭新的概念:程序=数据+语句
下面我们来看一看数据都存储在哪里!~
众所周知,针对一个Java进程,内存主要分为,栈区,堆区,方法区等等,此处可以参看我之前的该篇文章,对Java中的JVM有过浅显的探讨。
【Java】面向对象之类和对象,浅谈static修饰符和this关键字,初识JVM_m0_56164356的博客-CSDN博客我们的引用数据类型分为三种,其中数组比较特殊,而接口引用类型又用的比较少,三种只剩下一种类Class引用类型。反观我们的引用类型中的类,直接上图
常用类虽然列举了这么多,但是主要是String类和Arrays类常用(至少你刷力扣就知道啦,hxdm)。String类是尤其常用的常用类,他有多常用?50%左右的对象都是String对象。
从侧面给大家举例一下,通常在Web开发中,从你登陆注册填数据(账号密码等等)那一刻就在前端页面Post裹挟着你所输入的字符串以name=?&value=?格式向后端发送了请求,服务器解析出来,拿出来传到后端的字符串,request.getParameter()处理之后,比如split()方法按照&号分隔开,然后从数据库参照ID和PassWord对其equals()处理。好兄弟们,String真的太重要了,这个后续我会专门更新系列文章深度剖析Java中的常用类String!
但是我们知道用对象是类的具体,类是对象的抽象,我们啪的一下就能new出来一个对象在堆(heap)上,new出来的对象必在堆上,这个是老陈哥哥打了包票的。但是你的引用可就不一定在栈区上了,It is not sure。需要其他条件来明确。
这就对我们探索数据类型的存储造成了极大困扰!~~~
举例说明:弗拉基米尔普京老大有雄兵两百万,分为海陆空等等多个兵种,这就像是我们的按照数据类型分类。我们想知道每个海军攻打哪个位置,哪个陆军攻打哪个位置,这是不对的,因为都是多军种配合的。 所以我们从变量和常量的角度进行分析,攻克一个地方(内存上的一个存储位置)包含哪些混合兵种(变量和常量)。
这时候我们不如换个角度:
下篇文章,变量和常量是如何存储的,如何分类的
变量和常量横空出世!~