摘要: 本来想用后缀表达式,但是感觉代码太长了,算式也不复杂就懒得写,就模拟了下 过程,思路很简单,算两趟,第一次算乘除,第二次算加减 import java.util.LinkedList; import java.util.Scanner; /** * @Auther: Pengwen * @Date: 阅读全文
posted @ 2019-12-08 23:17 miss-pw 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 问题描述: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner 阅读全文
posted @ 2019-11-16 23:47 miss-pw 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 对于基本数据类型,java并没有基本数据池的概念,每次赋值并不会在栈中进行任何查询,而是直接存储值。 但是,对于基本数据类型的包装器,在一定数值范围内是存放在运行时常量池中的。 一些不靠谱的博客会混淆这个概念,认为基本数据类型在存储时首先回去看看栈中是否有该值, 如果没有则放入 阅读全文
posted @ 2019-06-13 11:38 miss-pw 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 成员变量(实例变量)&局部变量区别: (1)作用域成员变量:整个类内部可见局部变量:只在某个范围内有效。(一般指的就是方法,语句体内)(2)存储位置成员变量:随着对象的创建而存在,随着对象的消失而消失,存储在堆内存中。局部变量:在方法被调用,或者语句被执行的时候存在,存储在栈内存中,作用的范围结束, 阅读全文
posted @ 2019-06-11 17:30 miss-pw 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 1、JVM :JVM是Java Virtual Machine(Java虚拟机)的缩写,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由 阅读全文
posted @ 2019-06-09 13:01 miss-pw 阅读(113) 评论(0) 推荐(0) 编辑
摘要: Java程序从源文件创建到程序运行要经过两大步骤:1、源文件由编译器编译成字节码(ByteCode) 2、字节码由java虚拟机解释运行。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言( "semi-interpreted" language)。 Java虚拟机 阅读全文
posted @ 2019-06-09 11:52 miss-pw 阅读(311) 评论(0) 推荐(0) 编辑