本周学习任务有点多.......java没看多少,浅浅把看的记录一下
一个java文件的源文件可以包含多个类定义,但最多有一个public类定义,如果java源文件里包含public类定义,则该函数的文件名必须与这个类的类名类名一致。虽然java源文件里没有包含public的类定义,这个源文件的可以是随意的,但推荐Java的源文件与类名相同,这样有更好的可读性,通常有以下建议:
1.一个java源文件只定义一个类,不同的类使用不同的源文件定义。
2.让java源文件的主文件名与该源文件中定义的public类同名。
在Java程序中执行输出的有两种简单的方式:System.out.print(需要输出的内容)和System.out.println(需要输出的内容),其中后者可以换行。
第一个hello world程序:
java语言是纯粹的面向对象的程序设计语言,这主要表现于Java完全支持面向对象的三种基本特征:继承,封装和多态。java语言以对象为中心,java程序的最小程序是类,整个java程序以类为单位。
选择结构表示程序的处理需要根据某个特定的条件选择其中一个分支执行。选择由单选择,双选择和多选择三种形式。
循环结构:当性结构(类似于c中while)与直到型结构(类似于c中do while)
对象是面向对象方法中最基本的概念,它的基本特点有:标识唯一性,分类型,多态性,封装性,模块独立性好。
类是具有共同属性,共同方法的一类事物,类是对象的抽象;对象则类的实例,而类是整个系统最小的程序单位,类的封装性将各种信息细节隐藏起来,并通过公用方法来暴露该类对外提供的功能,从而提高了类的内聚性,降低了对象之间的耦合性。
对象间这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间相互通信的机制。
在面向对象方法,类之间共享属性和操作的机制称为继承。继承具有传递性,继承可分为继承与多继承。
由于多继承可能引起继承结构的混乱,而且会大大降低程序的可理解性,所以java不支持多继承。
java语言是一门强类型的语言,强类型包含两方面的含义:1所有的变量必须先声明,后使用; 2 指定类型的变量只能类型与之匹配的值。强类型语言可以在编译过程中发现源代码的错误,从而保证程序更加健壮。java语言提供了丰富的基本数据类型,例如整型,字符型和浮点型,所以数值类型可以进行类型转换,数值类型和布尔类型,其中数值类型包括整形,字符型和浮点型,所有数值类型之间进行类型转换,这种类型,这种类型包括自动类型转换和强制类型转换。
java所有的数值型变量可以相互转换,如果系统支持把某种类型的值直接赋给另一种基本类型的变量,则这种方式称为自动类型转换,否则需要强制转换。
自动类型转换:byte—>short—>int—>long—>float—>double
char—>int—>long—>float—>double
注:byte与char不可转换。
强制类型转换:
然后稍微明白了怎么使用了Eclipse。总体上感觉与C++大同小异。