Java 开发环境配置
现在的Java开发环境基本上是不需要手动配置的,直接下载安装就好了,在安装的时候在PATH的选项上面的打个对勾就好了,检验的时候有win+R打开运行在上面输出cmd进入控制界面,在上面输入java -version 看是否出现如下图片,如果出现则认为是成功了。
JAVAIDE
我原来用Eclipse:免费开源的java IDE,下载地址: 链接
但是现在我在用这个 JetBrains 的 IDEA, 下载地址:链接
感觉都可以凭自己喜好吧,不过jetBrains需要花一定数量的钱,如果有需求的,在博客下面留言,我会打包免费放在文件里供大家下载。
Java 基础语法
对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
类:类是一个模板,它描述一类对象的行为和状态。
方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所
有动作都是在方法中完成的。
实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
Java 关键字
Java 对象和类
下图中男孩(boy)、女孩(girl)为类(class),而具体的每个人为该类的对象
下图中汽车为类(class),而具体的每辆车为该汽车类的对象(object),对象包含了汽车的颜色、品牌、名称等。
下面有个更形象的图片:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210319155010179.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMzM3MzM1,size_16,color_FFFFFF,t_70
public class Dog {
String breed;
int size;
String colour;
int age;
void eat() {
}
void run() {
}
void sleep(){
}
void name(){
}
}
相信看了这一系列的说明 你肯定是懂了 什么是类和对象了
构造方法
每个类都有构造方法。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。
在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法
public class Puppy{
public Puppy(String name){
//这个构造器仅有一个参数:name
System.out.println("小狗的名字是 : " + name );
}
public static void main(String[] args){
// 下面的语句将创建一个Puppy对象
Puppy myPuppy = new Puppy( "tommy" );
}
}
在这里创建一个新对象的时候,直接调用了你在创建类时的构造方法
和他的名字一样构造方法就是在构造的时候要调用的方法
接下来我们再通过一个完整的实例来充分的理解这个含义:
public class Puppy{
int puppyAge;
public Puppy(String name){
System.out.println("小狗的名字是 : " + name );
}
public void setAge( int age ){
puppyAge = age;
}
public int getAge( ){
System.out.println("小狗的年龄为 : " + puppyAge );
return puppyAge;
}
public static void main(String[] args){
/* 创建对象 */
Puppy myPuppy = new Puppy( "tommy" );
/* 通过方法来设定age */
myPuppy.setAge( 2 );
/* 调用另一个方法获取age */
myPuppy.getAge( );
/*你也可以像下面这样访问成员变量 */
System.out.println("变量值 : " + myPuppy.puppyAge );
}
}
一个源文件中只能有一个 public 类 一个源文件可以有多个非 public 类
Java 基本数据类型
Java 的两大数据类型:
内置数据类型
引用数据类型
内置数据类型
byte
short
int
float
double
boolean
char:
引用类型
对象、数组都是引用数据类型。
Java 常量
在 Java 中使用 final 关键字来修饰常量
Java 修饰符
Java语言提供了很多修饰符,主要分为以下两类:
访问修饰符
非访问修饰符
访问控制修饰符
default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
public : 对所有类可见。使用对象:类、接口、变量、方法
protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
非访问修饰符
为了实现一些其他的功能,Java 也提供了许多非访问修饰符。
static 修饰符,用来修饰类方法和类变量。
final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
abstract 修饰符,用来创建抽象类和抽象方法。
synchronized 和 volatile 修饰符,主要用于线程的编程。
Java 运算符
位运算符