java 基础回顾
前言
学习java开发大概有4年多时间了,第一次去系统的回顾一下自己所学
一、修饰符
Java语言提供了很多修饰符,主要分为以下两类:
访问修饰符
非访问修饰符
1、访问修饰符
public、private 、protected 、default
修饰符 | 可见范围 | 使用对象 |
---|---|---|
public | 对所有类可见 | 类、接口、变量、方法 |
private | 在同一个类内可见 | 变量、方法。 注意:不能修饰类(外部类) |
protected | 对同一包内的类和所有子类可见 | 变量、方法。 注意:不能修饰类(外部类) |
default | 在同一包内可见,不使用任何修饰符 | 类、接口、变量、方法 |
public class ClassA{
private String name;
private int id;
....get,set方法
}
2、非访问修饰符
为了实现一些其他的功能,Java 也提供了许多非访问修饰符。
static 修饰符,用来修饰类方法和类变量。
final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
abstract 修饰符,用来创建抽象类和抽象方法。
synchronized 和 volatile 修饰符,主要用于线程的编程。
二、数据类型
Java 的两大数据类型:
内置数据类型
引用数据类型
1、内置数据类型
数据类型 | 对应的包装类型 | 字节长度 | 取值范围 | 默认值 |
---|---|---|---|---|
byte | Byte | 8 | -128~127 | 0 |
short | Short | 16 | -32768~32767 | 0 |
int | Integer | 32 | -2,147,483,648~2,147,483,647 | 0 |
long | Long | 64 | -2^63~ 2^63-1 | 0L |
char | Character | 16 | \u0000~\uffff | ‘u0000’ |
float | Float | 32 | 0.0f | |
double | Double | 64 | 0.0d | |
boolean | Boolean | 1 | false |
2、引用数据类型
在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。
对象、数组都是引用数据类型。
所有引用类型的默认值都是null。
一个引用变量可以用来引用任何与之兼容的类型。
3、常量
常量在程序运行时是不能被修改的。
在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似:
final double PI = 3.1415926;
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了java基础的使用。