java学习总结-1

2009年12月8日10:53:43生活感悟评论1,234

1、当java命令执行java虚拟机(JVM)时,JVM则调用所指定的类的main方法。将main声明为staticJVM就可以不必创建该类的一个实例而调用main方法。main方法的声明:文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

Public static void mainString args[]文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

2、在类声明的主题之外声明一个方法,或在另一个方法的的主体内声明一个方法,都是语法错误文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

   在方法声明中省略了返回值的类型,这是一个语法错误;文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

   在方法声明的形参表的右括号之后加上一个封号,这是一个语法错误;文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

   在一个方法的主体内将其形式参数重新声明成一个局部变量,这个一个语法错误;文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

       在应该从方法中返回一个值时,忘记返回这个值,这是一个编译错误。如果指定了void以外的其他返回值类型,则方法中必须包含一个return语句,返回一个与方法的返回值类型相容的值。从方法中返回了一个值,而该方法的返回值类型已经声明为void,这是一个编译错误。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

3文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

类型文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

有效的提升文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

size="3" face="Times New Roman">Double文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

Float文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

Double文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

Long文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

Float double文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

Int文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

Long  float  duble文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

Char文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

Int  Long  float  duble文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

Short文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

Int  Long  float  duble  不能是char文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

Byte文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

Short  Int  Long  float  duble不能是char文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

Boolean文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

无,在java中不承认Boolean值是数文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

4、在常量中只使用大写字母,这样可以是常量在程序中显得更加突出,并可以提醒程序员,这些是枚举常量而不是变量。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

5、基本的作用域规则:文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

l         一个形参声明的作用域是声名所出现的方法体;文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

l         局部变量声明的作用域从声明所出现的位置到这个块的结束;文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

l         对于在for语句首部的初始化部分出现的局部变量声明,其作用域是for语句的语句体,以及for语句中的其他表达式;文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

l         方法或类的域的作用域是类的整个主体。这样就能让该类的非static方法使用该类的域和其他方法。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

6、用相同的形参表声明重载的方法,无论返回类型是否不同,都会产生编译错误。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

7、当程序试图访问数组边界之外的元素时,发生ArrayIndexOutOfBoundsException文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

8、将省略号放在方法的形参表中间是语法错误,省略号只能放在形参表末尾。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

9、如果类方法修改private变量,他应该对新输入的值进行校验,以确保其正确性,如果不正确,应该强制private变量为合适的相容状态。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

10、访问修饰符publicprivate控制对类变量的方法的访问。Public 方法的基本用途是向类的客户展示类所提供的服务(类的公共接口),private类成员不能在类以外直接访问。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

11、当一个.java文件中有多个类时,编译器将为每个类分别生成不同的.class文件。一个源文件中只能有一个public类,否则将发生编译错误。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

12、当方法的形参或局部变量与类的域同名时,则会产生逻辑错误。在这种情况下,如果希望访问类的域,必须使用this引用,否则引用的将是方法的形参或者局部变量。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

   要避免使用与域同名的方法形参或局部变量,这样可以避免出现难以察觉的错误。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

13、为了节约内存,java中每个类的每个方法都只有一个备份,而这个方法可以被这个类中的所有对象调用。每个对象都有自己的实例变量(即非static域),的备份。每个method都隐含的通过this引用来确定类操作的特定对象。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

14、在构造函数体中,利用this调用类中其他构造函数的语句不是第一个语句,会产生语法错误。类的其他方法试图直接来调用构造函数也会产生语法错误。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

15、当类的一个对象引用同类的另一个对象时,第一个对象可以直接访问第二个对象的所有数据和方法(包括private数据和方法)。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

16、在类方法中通过类的setget方法来访问类的private数据,可以简化代码维护,并降低出错的可能性。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

17、除了构造函数以外,java中还允许类的其他方法的名字与类名相同,并指定返回类型。这样的方法并不是构造函数,也不会在类对象初始化时被调用。Java认为只有与类名相同,并且没有指定返回类型的方法才是构造函数。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

18、组合式软件重用的一种方式,类以其他类的对象作为成员。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

19enum(枚举)声明遵循如下限制:文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

l         Enum类型隐含为final,因为他们声明的是常量,不能修改。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

l         Enum常量隐含为static文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

l         如果试图用new创建一个enum类型的对象,将引发编译错误。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

20、在enum声明中,在enum类型的构造函数、域、和方法之后声明enum常量,是一个语法错误。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

21、如果一个类的所有对象都需要某个变量的相同副本,则使用static变量。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

22、用类名和句点(.)调用静态方法,强调被调用的方法是类的static方法。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

23、声明为static的方法不能访问非static类成员,因为static方法可能在没有类对象存在的情况下被调用。因此,不能在static方法中使用this引用,this引用必须指向类的某个对象,而当调用static方法时内存中可能还没有该类的对象存在。在方法中可以通过this引用访
问同一类中的非
static成员。
文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

24、如果static方法只通过方法名来调用同一类中的实例(非static)方法,将发生编译错误。类似地,如果static方法试图只用变量名来访问同一个类中的实例变量,也将发生编译错误。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

25、在静态方法中使用this引用,这是个语法错误。文章源自堕落的鱼-https://www.duoluodeyu.com/9.html

顺义舞彩浅山最佳赏红叶地点推荐 生活感悟

顺义舞彩浅山最佳赏红叶地点推荐

顺义舞彩浅山全称“舞彩浅山滨水国家登山步道”,舞彩浅山滨水国家登山步道(龙湾屯段)东起山里辛庄村东侧,西至鞑子沟(与木林镇接壤)。一期全长80公里,其中主线60公里,支线20公里。主要体现“滨水、幽林...
红酒的软木塞是怎样被塞进去的 生活感悟

红酒的软木塞是怎样被塞进去的

红酒(葡萄酒)的瓶塞难开是众所周知的,但我一直好奇,这么难开的瓶塞是怎样塞进去的呢? 原来红酒灌装生产的时候瓶塞是干的,红酒瓶塞体积其实刚刚比瓶口大一点点,借助红酒打塞器加压就进去了。当红酒瓶塞塞好后...
聊一聊支付宝的证件夹功能 生活感悟

聊一聊支付宝的证件夹功能

最近堕落的鱼发现支付宝卡券功能中新增加了一个“证件夹”功能,用户使用证件夹功能可以将驾驶证、行驶证等证件电子化,而无需携带证件原件,与忘记证件说拜拜。 支付宝证件夹功能特点: 集中保管证件信息 享受多...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定