java 入门 博客园_Java基础语法入门

1、         Java开发环境

JDK Java开发工具

JVM Java虚拟机

JRE Java运行环境

f77c92394b52d87e20625ddd11d2781e.png

2、java运行原理

9e13a42295ce4720710f3d7cd0d8b2bf.png

3、标识符

(1) 标识符是用于类名、变量名、方法名、对象名、数组名等的命名;

(2)可以使用英文、数字、下划线_、$符号;

(3)不能以数字开头;

(4)不能使用Java关键字或保留字;

(5)区分大小写;

4、类的声明与实体化

类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。

一个类可以包含以下类型变量:

局部变量:在方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。

成员变量:成员变量是定义在类中、方法体之外的变量。这种变量在创建对象的时候实例化(分配内存)。成员变量可以被类中的方法和特定类的语句访问。

类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。static 也是修饰符的一种。

构造方法:在类实例化的过程中自动执行的方法叫做构造方法,它不需要你手动调用。构造方法可以在类实例化的过程中做一些初始化的工作。构造方法的名称必须与类的名称相同,并且没有返回值。每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认的构造方法。

说明:· 构造方法不能被显示调用。· 构造方法不能有返回值,因为没有变量来接收返回值。

在Java中,使用new关键字来创建对象,一般有以下三个步骤:

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

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

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

5、变量

局部变量

声明在构造方法、静态方法、实例方法、代码块中的变量,都是局部变量;

不能使用static和访问修饰符修饰;

可以使用final修饰,即为常量,不必在声明语句中赋值;

当执行局部变量所在的方法或代码块时,才有机会被创建,在方法或代码块执行结束后被自动销毁;

局部变量在内存的栈区分配;

局部变量在使用之前必须要先赋值;

实例变量

声明在所有方法体和代码块之外,并且没有使用static修饰的变量,叫做实例变量;

可以使用访问修饰符和final修饰;

使用final修饰时,一定要赋值;

实例变量是在对象被创建时创建,对象被销毁时销毁;

作用域范围在整个类中;

类的变量

声明在所有方法体和代码块之外,并且使用static修饰的变量;

可以使用访问修饰符修饰;

一配合final使用,即public  static  fianl,标识符使用大写;

类变量被分配在静态存储区,是被所有该类的对象共享数据;

类变量是在程序开始时被创建,程序结束时销毁;

6、基本数据类型

java语言总提供了八种基本类型

整形:

byte:数据类型是8位、有符号的,以二进制补码表示的整数取值范围-128-127

short:数据类型是 16 位、有符号的以二进制补码表示的整数,取值范围-32768-32767

int: 数据类型是32位、有符号的以二进制补码表示的整数,取值范围(-2^31 )—(2^31-1)

long:数据类型是 64 位、有符号的以二进制补码表示的整数,取值范围(-2^63)- (2^63-1)

浮点型:

Float:数据类型是单精度、32位、符合IEEE 754标准的浮点数

double:数据类型是双精度、64 位、符合IEEE 754标准的浮点数

布尔型

boolean数据类型表示一位的信息,只有两个取值:true 和 false;

字符型:

char类型是一个单一的 16 位 Unicode 字符,最小值是 \u0000(即为0)

最大值是 \uffff(即为65,535),char 数据类型可以储存任何字符;

7、运算符

算术运算符

算术运算符用在数学表达式中,它们的作用和在数学中的作用一样

29b102a4bf056d8bc894e871161c68bd.png

关系运算符

12201108e4f524ca7c8983ac3447d1ba.png

位运算符

f665390c3b900aa3c5ea09699b6c567f.png

逻辑运算符

6540bb3e1e20beb1e757319ca9bb30ef.png

赋值运算符

b025c6a06ae513af0d6f395bced55346.png

其他运算符

条件运算符(?:)

eg: variable x = (expression) ? value if true : value if false

instanceof 运算符

eg:String name = “James”;

boolean result = name instanceof String; // 由于 name 是 String 类型,所以返回真

8、修饰符

修饰符用来定义类、方法或者变量,通常放在语句的最前端。java语言提供了很多修饰符,主要分访问修饰符和非访问修饰符

访问控制修饰符

Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。

default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。

private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

public : 对所有类可见。使用对象:类、接口、变量、方法

protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。

非访问修饰符

static关键字用来声明独立于对象的静态变量和静态方法。无论类实例化多少对象,他的静态变量只有一份拷贝,静态方法不能使用类的非静态变量。

final变量能被显示的初始化并且只能初始化一次,被声明为final的对象的引用不能指向不同的对象,但里面的值可以改变

final方法,可以被子类继承但不能被子类修改,声明为final的方法主要目的防止该方法的内容被修改

abstract :被abstract修饰的类称为抽象类,抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值