
java番外篇之成员变量存在堆中,局部变量存在栈中的理解
局部变量,如果是基本数据类型,那么就直接存在栈中,如果是应用数据类型,比如String str = new String("12");,会把对象存在堆中,对象的引用(指针)存在栈中, 成员变量,类的成员在不同对象中各不相同,基本数据类型和引用数据类型都存储在这个对象中,作为一个整体存储在堆中。而类的方法是所有的对象共享的,方法是存在方法区的,只用当调用...
局部变量,如果是基本数据类型,那么就直接存在栈中,如果是应用数据类型,比如String str = new String("12");,会把对象存在堆中,对象的引用(指针)存在栈中, 成员变量,类的成员在不同对象中各不相同,基本数据类型和引用数据类型都存储在这个对象中,作为一个整体存储在堆中。而类的方法是所有的对象共享的,方法是存在方法区的,只用当调用...
第一节 什么是类和对象 类是模子,确定对象会拥有的特征(属性)和行为(方法),类的特点:类是对象的类型,具有相同属性和方法的一组对象的集合。对象是类的实例,什么是对象的属性?属性是对象拥有的各种特征;每个对象的每个属性都拥有特定值,对象的方法也就是对象执行的操作。类是抽象的概念,仅仅是模板,客观不存在。而对象是你可以看得到摸得到的具体实体,...
第一节 如何定义JAVA中的方法 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。 一般情况下,定义一个方法的语法是:访问修饰符 返回值类型 方法名(参数列表){方法体} 1、 访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 publi...
一、冒泡排序: (1)原理: 1、从第一个数据开始,与第二个数据相比较,如果第二个数据小于第一个数据,则交换两个数据的位置。 2、指针由第一个数据移向第二个数据,第二个数据与第三个数据相比较,如果第三个数据小于第二个数据,则交换两个数据的位置。 3、依此类推,完成第一轮排序。第一轮排序结束后,最大的元素被移到了最右面。 4...
第一节 什么是数组 数组可以理解为是一个巨大的“盒子”,里面可以按顺序存放多个类型相同的数据,比如可以定义 int 型的数组 scores 存储 4 名学生的成绩,int[] scores={76,93,87,55};数组中的元素下标从0开始 0123;那么我们该如何使用java中的数组呢? 1.声明数组,语法:数据类型[] 数组名;或者...
第一节 JAVA条件语句之if语句 1.单独的if语句 语法:if(条件){条件成立时执行的代码} 如果if成立时执行的语句只有一条,可以省略大括号,如果是多句不可省略,比如某些方法if(条件),return;如果满足此条件跳出方法。 2.条件语句之if...else if(条件的布尔表达算式){符合条件则执行的代码}else{不符...
第一节 什么是运算符 JAVA运算符可以分为以下几种: 算术运算符、赋值运算符、比较运算符、逻辑运算符、条件运算符。 第二节 JAVA中的算术运算符 算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。 Java 中常用的算术运算符: 其中++ 和 -- 既可以出现在操作数的左边,也可以出现在右边...
第一节 JAVA中的关键字 java中的关键字有以下部分 第二节 认识Java中的标识符 标识符就是用于给 Java 程序中变量、类、方法等命名的符号。 package com.imooc; public class Demo{} //com.imooc和Demo这两个都是标...
关于下载安装环境变量的配置网上的教程已经很多了 . 下面附上第一个HelloWorld的代码 /** 这是我的第一个java程序 */ public class HelloWorld { public static void main(String[] args) { ...
配置Notepad++ 安装NppExec插件 打开Notepad++,菜单栏选择 插件 >> Plugin Manager >> Show Plugin Manager,如图2-1 所示,在弹出的窗口中选中NppExec,然后Install(安装)...