随笔分类 - Java(基础)
摘要:用法一:引用当前对象的成员变量:如果在类的方法中定义了与类的成员变量同名的局部变量, 则在该方法中,类的成员变量会被覆盖,为了在该方法中引用类的成员变量,则用到了this,例如:package com.exercise;public class Test { /** * @param args */ int i = 0; public void print() { int i = 1; System.out.println(i); System.out.println(this.i); } public static void main(String[] args) { // TODO Aut
阅读全文
摘要:一、初始化 初始化其实就是为变量分配内存空间,并确定其初始值的过程。想了解Java中初始化的各种情况,首先要了解Java中变量的类型。根据自己的理解,将Java中的变量类型分成以下几种,虽然可能不太准确,但只是为了方便理解把握: (1)局部变量:内存空间被分配在堆栈上;一般是在方法中定义的变量;其初始化操作是必须的,否则编译器会报错,初始化操作有两种方式:一种是在定义的时候初始化其值,另一种是定义和初始化值分开,如下面所示:int a = 6;//或者int a;a = 6; (2)静态成员变量(static变量或者类变量):内存空间被分配在堆上,而且只占一份存储区域,即多个实例共享一个sta
阅读全文
摘要:第二章的标题是“一切都是对象”,Bruce按照声明对象->定义类->构建Java程序的顺序,介绍了不少细节,现将这些知识点梳理如下:个人总结的思路是(1)定义类->(2)实例化对象->(3)调用对象的方法(向对象发送消息)(1)定义类[访问修饰符]class 类名 {[访问修饰符] [静态修饰符] 类型 成员变量名; //定义成员变量(字段) [访问修饰符] [静态修饰符] 返回值类型 成员函数名(参数列表){//定义成员函数(方法)//方法体 }}Java中,如果成员变量为基本数据类型,在其定义时若未指定初始值,Java也会确保它获得一个默认值,此特点不适用于局部变量
阅读全文
摘要:实践是认识的来源和基础、是认识的动力、是检验其真理性的标准。工作一年后再回过头来看看,还是学生的时候对编程语言产生的各种疑问,突然间,好像有了那么点儿豁然开朗的感觉。但,真正的豁然开朗还是在品读了《Java编程思想》第一章后油然而生,同时也对Bruce Eckel崇拜的五体投地。作为一个中国式教育的成品,作为一个多年饱受我国教科书式著作熏陶的人,虽然读着Bruce大师的文章感觉很爽,但却难以系统的消化,所以还是对其内容进行一下梳理,帮助理解记忆。第一章主要简单介绍了面向对象编程(OOP)的一些核心思想和面向对象编程语言的特点,对于特点,当初学习面向对象编程语言的时候,属实背的滚瓜烂熟啦,但是,
阅读全文
浙公网安备 33010602011771号