java——基础内容1

java——基础内容1_第1张图片


字符串连接符

“+”运算符两侧的操作数中只要有一个是字符串(String)类

型,系统会自动将另一个操作数转换为字符串然后再进行连接。


 方法:    method,function

Java的方法类似于其它语言的函数,是一段来完成特定功能的代码片段,声明格式:

[修饰符1修饰符2...] 返回值类型 方法名(形式参数列表){

Java语句.......

}

形式参数:在方法被调用时用于接收外界输入的数据。
实参:调用方法时实际传给方法的数据。

返回值:方法在执行完毕后返还给调用它的环境的数据。
返回值类型:事先约定的返回直的数据类型,如无返回值, 必须给出返回值类型void.
Java语言中使用下述形式调用方法:对象名.方法名(实参列表)
实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配,

return语句 终止方法的运行并指定要返回的数据。(return有两个作用:结束方法的运行和返回值)

Java中进行方去调用中传递参数时,道循值传递的原则:
基本类型传递的是该数据值本身。引用类型传递的是对对象的引用,而不是对象本身。
JAVA中只有值传递!


JDK中主要的包

java.lang
包含一些Java语言的核心类,如String.Math.Integer.System和
Thread,提供常用功能。

java.awt
包含了构成抽象窗口工具集(abstract window toolkits )的多个类,
这些类被用来构建和管理应用程序的图形用户界面(GUI)。
java.net
包含执行与网络相关的操作的类。
 java.io
包含能提供多种输入输出功能的类。
 java.util
包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。


对象和类的概念


java——基础内容1_第2张图片


 类的属性 

属性 field,或者叫成员变量

属性用于定义该类或该类对象包含的数据或者说静态属性。

属性作用范围是整个类体。

在定义成员变量时可以对其初始化,如果不对其初始化,Java
使用默认的值对其初始化。 (数值: 0,0.0 char:\u0000, boolean:false,
所有引用类型:null)

属性定义格式:
[修饰符] 属性类型 属性名 = [默认值]

其中修饰符 :可以省略,可以是任何类型,可以是: public,protected,private,static,final

属性类型:可以是任何类型,基本类型和引用类型。

属性名:合法标识行即可。首字母小写,驼峰原则(如:newName)


构造器(构造方法)

 构造器又称为构造方法,constructor
构造器用于构造该类的实例。
格式如下:
[修饰符] 类名(形参列表){
//n条语句
}
是一种特殊的方法:
1.通过new关键字调用! !

2.构造器虽然有返回值,但是不能定义返回类型(返回值的类型肯定是本类),不能在构造器里调用return。

3.如果我们没有定义构造器,则系统会自动定义一个无参的构造函数。如果已定义则编译器不会添加!

4.构造器的方法名必须和类名一致!

5.作用: 构造该类的对象,经常也用来初始化对象的属性


 重载(overload) 


方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。
调用时,会根据不同的参数表选择对应的方法。

两同三不同

同一个类,同一个方法名

不同:参数列表不同(类型,个数,顺序不同)

只有返回值不同不构成方法的重载(
int a(String str){},

void a{String i},

调用:a(),

 )

只有形参的名称不同,不构成方法的重载

与普通方法一样,构造方法也可以重载



static 关键字

在类中,用static声明的成员变量为静态变量,或者叫做: 类属性,类变量.


它为该类的公用变量,属于类,被该类的所有实例共享,在类被载入时
被显式初始化,

对于该类的所有对象来说,static成员变量只有一份。被该类的所有对
象共享! !

可以使用”对象.类属性”来调用。不过,一般都是用“类名.类属性”。
static变量置于方法区中!

, 用static声明的方法为静态方法

不需要对象,就可以调用(类名.方法名)
在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static的成员。


你可能感兴趣的:(java——基础内容1)