码迷,mamicode.com
首页 > 编程语言 > 详细

Java被忽略的基本知识(二)

时间:2016-12-08 02:11:18      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:string   关键字   之间   实例化   内存   static   java   堆内存   内容   

14、字符串的内容不可改变,不能修改某个下标的字符值。字符串之间的“+”连接是通过“断开——再连接”,修改变量的栈中的引用地址指向。

15、对于数组、类(类的属性中可以有String)的实例化对象作为参数时,方法将其改变后,原来的主方法的值也会改变。

     而对于String类变量为参数时,方法中修改其值,原来的String值不会改变,因为String类型值的改变是引用堆地址的指向不同,原来的堆内容还存在。

16、this关键字:表示类中的属性、调用方法或构造方法(放在第一行),表示当前对象。

17、this访问本类中的属性、本类中的方法,如果本类中没有,则调用父类中属性或方法。

18、Java中常用的内存区域:

       a 栈内存空间:保存所在的对象名称(或是说保存了堆内存的地址)

       b 堆内存空间:保存每个对象的实际内容

       c 全局数据区:保存static类型的属性

       d全局代码: 保存所有的方法定义

19、非static声明的方法可以调用static声明的属性或方法,但static声明的方法只能调用static声明的方法或属性。

20、System.exit(1)表示退出系统,exit()方法中添加一个非0的数字表示退出系统。

21、代码块:用{}括起来的一段代码,可以方法的访问本类中的属性(包括私有)或方法。

      普通代码块:

Java被忽略的基本知识(二)

标签:string   关键字   之间   实例化   内存   static   java   堆内存   内容   

原文地址:http://www.cnblogs.com/duange/p/6143301.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!