java基本概念_Java基本概念

1、对象:通俗的来讲,就是一个东西,比如汽车是一个对象,人是一个对象,狗是一个对象。

2、类:她描述的是对象的行为或者状态,比如对象是汽车,那么嘞可以分为小汽车类,大货车类,客车类等。

在类中可以包含局部变量,成员变量,类变量。简单理解三个变量就是:

在方法、构造方法或者语句块中定义的变量被称为局部变量。方法结束后会自动销毁

成员变量是定义在类中,方法体之外的变量。成员变量可以被类中方法、构造方法和特定类的语句块访问。

类变量也声明在类中,方法体之外,但必须声明为static类型

变量权限修饰:

作用域

当前类

同一包

子孙类

其他包

public

protected

×

default

×

×

private

×

×

×

3、构造方法:每个类都有构造方法,如果,如果没有显式地为类定义构造方法,那么Java编译器将会为该类提供一个默认构造方法。

在创建对象的时候,至少要调用一个构造方法。

构造方法名称必须与类同名,一个类可以有多个构造方法,传入的不同的参数个数。

public class Puppy{

public Puppy(){

}

public Puppy(String name){

// 这个构造器仅有一个参数:name

}

public Puppy(String name,String sex){

// 这个构造器有两个参数:name,sex

}

}

4、创建访问对象:对象是根据类创建的,使用关键字new来创建一个新的对象。

创建对象需要三步:

声明:声明一个对象,包括对象名称和对象类型

实例化:使用关键字new来创建一个对象

初始化:使用new创建对象时,会调用构造方法初始化对象

public class Test4 {// 创建的一个test4类

public Test4() {// 构造一个不需要参数的方法,假设为方法1

System.out.println("没有留下名字");

}

public Test4(String name) {// 构造一个需要传入name参数的方法,假设为方法2

System.out.println("姓名为:" + name);

}

public static void main(String[] args) {

Test4 name = new Test4("小明");// 声明对象为name,使用new来创建,调用方法2来初始化对象

}

}

输出结果为

---------------------

姓名为:小明

通过已创建的对象来访问成员变量和成员方法,如下所示:

/* 实例化对象 */

ObjectReference = new Constructor();

/* 访问类中的变量 */

ObjectReference.variableName;

/* 访问类中的方法 */

ObjectReference.methodName();

5、Java包:主要就是用来对类和接口进行分类,使用inport进入Java包导入。例:import java.io.*;即根据路径导入Io下的所有类,只导入需要的类时指定类名即可。

6、数据类型:byte(8位)、short(16位)、int(32位)、long(64位)、float(单精度32位)、double(双精度64位)、boolean(表示一位的信息:true 和 false)、char(一个单一的 16 位 Unicode 字符)

7、运算符优先级:

类别操作符关联性

后缀

() [] . (点操作符)

左到右

一元

+ + - !?

从右到左

乘性

* /%

左到右

加性

+ -

左到右

移位

>> >>>  <<

左到右

关系

>> = << =

左到右

相等

==  !=

左到右

按位与

左到右

按位异或

^

左到右

按位或

|

左到右

逻辑与

&&

左到右

逻辑或

| |

左到右

条件

?:

从右到左

赋值

= + = - = * = / =%= >> = << =&= ^ = | =

从右到左

逗号

左到右

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值