Eclipse常用知识点

(一)Eclipse中的快捷键: 

            ctrl+shift+f自动整理选择的java代码

        alt+/ 生成无参构造器或者提升信息
        alt+shift+s+o 生成带参构造
        ctrl+shift+o快速导入包
        alt+shift+s+r tab+enter-->shift+tab+enter 快速生成get set方法
        ctrl+f11快速运行代码

            说明:快捷键可以快速帮我们生成代码,减少开发的时间,提高效率,记住几个主要的就可以,其他的可以在Eclipse的编辑器中右键鼠标,在弹出的菜单项中选择sourse,在它的子菜单项中选择

(二)Java中数据类型

          Java数据类型分为:基本数据类型和引用类型

        基本数据类型分为:数值型  布尔型  字符型

        引用类型:Class 接口 数组等(除了基本数据类型的都是引用类型)

        

(三 )Java中内存分析 

        1.首先内存分为2大部分:栈(局部变量都在栈里面,空间连续)和堆(new关键字 出来的对象,空间不连续)

 2.堆的话:分为普通的堆(存放new出来的对象)和方法区(类加载器加载到的类的代码,static方法和变量,常量池(字符串常量)等)

        3.首先我们先定义一个简单的类:

 

     说明:People类,有2个属性,一个引用类型String,还有一个基本数据类型int,在构造器中初始化,构造器当然还是有返回值,返回的是这个对象地址,this关键字指向将要实例化的对象,this关键字和super关键字都是类中方法的隐式参数,可以在方法中直接使用,super关键字是指向它的直接父类对象的引用

        4.在类中写一个main方法,程序的入口:

 

         首先类加载器会加载People类还有该类中用到的其他类,存放在堆中的方法区中,People p=new Peolpe();

         

        说明:p是个局部变量存放在栈里面,里面存放的是4个字节的空间地址。new People()表示在堆中以类的模板创建一个对象,由于是无参构造,它的成员变量,引用类型的就为null,基本数据类型的在某种意义下就是0。

        在往下看

        p.name=new String()和p.age=18在内存中的分析

        

        说明:通过p引用找到堆里面的对象,在找到它的String name属性,让它指向在堆中新new出来的字符串对象,而int age属性,是直接存放18这个值,所以说,基本数据类型存值,引用类型存放空间地址,在说一说二位数组,看下面代码

        

        画出一下它的内存图:

        

         说明:首先的话,a指向堆里面的有2个引用属性的对象,然后该对象2个引用属性分别指向另外2个数组,由于二位数组各个项没有赋值,根据是int类型,默认值就为0,如果是引用类型,那么就是null

       5.当然还有方法,在new出来的对象中的普通方法,就是不带static关键字的方法,它也有地址,指向方法区的类代码中的该方法,实现调用,然后该方法中有参数的话,就会在栈中开辟一个空间存放该局部变量,若是基本数据类型的参数,就存放值,若是引用类型数据类型的参数就存放空间地址,然后通过该空间地址来找到它所指向的对象,来进行方法的操作

        6.就是方法区中带static的方法和变量,它们是从属于类的,可以通过类名.直接调用该方法,不依赖对象

        7.就是常量池中的字符串常量:举个例子

       

            说明:”我是字符串“就是在常量池中的字符串常量,画出它的内存分析图

             

            画出内存图就知道了,str1==str2返回值为什么为true,因为它们指向同一个地方,存放的空间地址是一样,所以返回true

       8.关于继承的内存分析图就不画了,其实很简单,在子类的构造器中默认有super()这一行代码,调用父类的构造器,这就是为什么在创建子类对象的时候,会先创建父类对象,如果调用了一个方法,在子类中没有,就会去父类中找,使用属性也是一样

            9.关于引用类型为null,当然不是为空,也是指向堆中的一个内存空间的。

(转载,原文见http://www.cnblogs.com/shangxinfeng/p/6617636.html)

时间: 2024-11-05 14:52:16

Eclipse常用知识点的相关文章

Eclipse常用快捷键与代码模板

Eclipse常用快捷键汇总 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键.1. [ALT+/]此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类.方法和属性的名字时,多体验一下[ALT+/]快捷键带来的好处吧. 2. [Ctrl+O]显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用. 3. [Ctrl+/]快速添加注释,能为光标所在行或所

总结eclipse常用快捷键

总结eclipse常用快捷键,记熟的话,在一定程序上也可以提高开发效率.文章中,一些基本的功能如Ctrl + C,Ctrl + V,Ctrl + A就不一一列举了,在这里主要收集eclipse快速删除,函数跳转,内容注释,内容补全,文件名搜索,大小写转换等快捷键 [Ctrl] + D : 删除当前行 [F3] 或者 [Ctrl] + 鼠标左键 : 跳转到声明,可用于函数跳转 [Ctrl] + / 或者 [Ctrl] + [Shift] + C : 给选定的内容添加注释或取消注释. [Alt] +

CSS3常用知识点

CSS3常用知识点 1 css3选择器 1.1 属性选择器 /* E[attr~=val] 表示的一个单独的属性值 这个属性值是以空格分隔的*/ .attr2 a[class~="kawa"] { //TODO } /* E[attr|=val] 表示的要么一个单独的属性值 要么这个属性值是以"-"分隔的*/ .attr3 a[class|="kawa"] { //TODO } /* E[attr*=val] 表示的属性值里包含val字符并且在&

java编程eclipse常用快捷键方式

Eclipse 常用快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键. 1. [ALT+/] 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类.方法和属性的名字时,多体验一下[ALT+/]快捷键带来的好处吧. 2. [Ctrl+O] 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用. 3. [Ctrl+/] 快速添加注释,能为光标所在

动画讲解 Eclipse 常用快捷键(转)

Eclipse 常用快捷键 (动画讲解) (转自:小坦克我) Eclipse有强大的编辑功能, 工欲善其事,必先利其器, 掌握Eclipse快捷键,可以大大提高工作效率. 编辑相关快捷键 注释          Ctrl + / 快速修复    Ctrl + 1 删除当前行 Ctrl + d 格式化文档 Ctrl + Shift + f 插入空行    Shift + Enter 编辑窗口最大化 Ctrl + m 显示大纲 Ctrl + o 查看,定位快捷键 查找Java类文件  Ctrl +

Eclipse常用操作

一 Eclipse常用快捷键 ctrl+Q:跳到最后一次编辑处. ctrl+F:在当前文件中查找并替换. ctrl+T:查看类的继承关系. alt+左箭头:返回到光标的上一个位置. alt+右箭头:前进到光标的下一个位置. alt+shift+s:打开右键菜单,注意打开右键菜单后,各项也有快捷键,r生成getter/setter方法,v重写或实现方法,o使用属性创建构造函数,c继承父类构造函数类创建构造函数. ctrl+shift+/:添加块注释. ctrl+shift+\:取消块注释. ctr

Android Eclipse 常用快捷键

Eclipse Android开发时常用快捷键: 方法上面加方法头注释  shift + alt + j 快速提取代码生成新的方法 shift + alt + m 快速重命名   shift + alt + r 快速实现继承类的方法重载 shift + alt + s 快速修正  Ctrl+1 运行最后一次执行的程序 Ctrl+F11 快速定位到当前编辑器的某一行          Ctrl+L 显示类中方法和属性的大纲 Ctrl+O 删除当前行 Ctrl+D 快速向下查找选中的字符 Ctrl+

eclipse常用快捷键使用

Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键. 1. [ALT+/] 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类.方法和属性的名字时,多体验一下[ALT+/]快捷键带来的好处吧. 2. [Ctrl+O] 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用. 3. [Ctrl+/] 快速添加注释,能为光标所在行或所选定行快速添加注释或取

移动端常用知识点

对移动端的开发也不是非常了解,只是做过一些手机端项目,小编今天在这里整理一些常用的移 动开发知识点,有兴趣的朋友也可以了解一下,当然,如果有所补充,也可发email给小编哦- -- 1.viewport :所谓viewport,即除去所有工具栏.状态栏.滚动条等之后用于查看网页的区域,假设现在有一张报纸摆在你面前,但是这张报纸被一本书压住了,所以你只能看到报纸的一部分,这部分的可视区域就是指viewport: 1 <meta name="viewport" content=&qu