
java 基础学习
文章平均质量分 53
ResetXiaoHong
没有办法,热爱难存
展开
-
java的内存分配,栈 堆,方法区,常量池,方法区静态区
内存分配及变量存储位置(堆、栈、方法区常量池、方法区静态区)程序运行时,有六个地方都可以保存数据: 1、 寄存器:这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。 2、 堆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new 出来的对象)。驻留于常规RAM(随机访问存储器)区域。但可通过它的“堆栈指针”获得转载 2021-08-07 21:14:37 · 871 阅读 · 0 评论 -
Java在Idea中,一个类文件下拥有多个main
java中的main方法是java应用程序的入口,java程序在运行时,首先调用执行main方法。但并不是说java中只能有一个main方法,不同类中都可以包含多个main方法。当JVM进行编译时,会提示选择其中一个main方法作为编译的入口。也可以在某个main方法处鼠标右击 ,运行当前main方法。也可以在运行图标附近点击选择索要运行的类...原创 2021-07-22 13:56:23 · 2577 阅读 · 0 评论 -
用java语言判断输入的月份是什么季节
题目:根据从命令行参数获取的月份,打印该月份所属的季节。 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季代码:public class TestSwitch{ public static void main(String[] args){ int month = Integer.parseInt(args[0]); switch(month/3){//运用除以3的简便方法,减少case多余繁杂的代码...原创 2021-07-14 21:12:56 · 762 阅读 · 0 评论 -
Java命令行cmd操作中,提示方法PrintStream.println()不适用,(实参和形参长度不同)的解决方法!
首先,我写的代码是为了比较三个数字的大小(主要是练习if 语句)public class TestIf2{//if else语句进行大小比较, public static void main(String[] args){ int num1 = Integer.parseInt(args[0]); int num2 = Integer.parseInt(args[1]); int num3 = Integer.parseInt(args[2...原创 2021-07-14 17:01:21 · 1961 阅读 · 0 评论 -
权限修饰符
1:private: 只能在这个类内部使用,即使子类继承了这个类,子类也不能使用,但子类中存在父类的private对象.2:default:能在这个类中使用,又能在这个package 包中使用,即这个包下的所有类都能使用.3:protected:能在这个类中使用,能在这个包中使用,同样也能在子类中使用.4:public:在任何地方都能够使用.修饰符 类内部 同一个包 ...原创 2018-10-25 10:03:36 · 231 阅读 · 0 评论 -
继承中的构造方法
1:子类的构造方法必须调用父类的构造方法.即是运用super()调用. 这时使用this() 则是调用的本类的其他的构造方法. 如果调用super,必须写在子类构造方法的第一行.2:如果子类的构造方法没有调用父类的构造方法,则系统会自动调用一次父类中无参的构造方法.3:如果子类的构造方法没有调用父类的构造方法,而且父类中也没有无参的构造方法,则会报错...原创 2018-10-25 10:59:04 · 225 阅读 · 0 评论