【JAVA开发环境搭建、基础语法、类对象】

JAVA基础-开发环境搭建、基础语法、类对象

第一章 开发环境搭建

第二章 基础语法

第二章 对象和类

前言

本文提供java基础知识的学习,欢迎大家阅读评论,共同进步

一、开发环境搭建

1.官网下载按照JDK

(目前大多公司仍普遍使用Java8,最新稳定版Java17)
https://www.oracle.com/java/technologies/downloads/#jdk20-windows

2.配置环境变量

电脑->属性->高级系统设置->环境变量
用户变量:
JAVA_HOME:C:\Program Files (x86)\Java\jdk1.8.0_91
CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

3.验证安装成功

进入cmd命令行:输入java、javac、java –version

4.开发工具选择

以idea、MyEclipse居多

Eclipse:开源免费、但MyEclipse(收费)更好用http://www.eclipse.org/downloads/packages/
JetBrains IDEA:收费但功能很强大https://www.jetbrains.com/idea/download/
VSCode :跨平台的免费源代码编辑器 https://www.runoob.com/w3cnote/vscode-tutorial.html
Netbeans:开源免费http://www.netbeans.org/index.html

二、基础语法

1.基本概念

Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作
类:类是一个模板,它描述一类对象的行为和状态。
对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等
方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

2.第一个Java程序

(示例)以下代码即可执行并打印 Hello World:

public class FirstJava{
	public static void main(String[] args){
		System.out.println(“Hello World!);
	}
}

在这里插入图片描述
桌面创建一个txt文件,把以上代码粘贴进去并保存,文件后缀txt改为java保存。

Cmd命令行进入文件所在文件夹
执行命令 javac FirstJava 进行编译
执行命令 java FirstJava 运行程序,控制台会打印Hello world

所有的 Java 程序由 public static void main(String[] args) 方法开始执行

3.注意规范

Java语音是大小写敏感的,要注意准确编写
类名首字母大写,由若干个英文单词组成
方法名小写开头,后面跟着的单次首字母大写
源文件名与类名一致 .java
主方法入口,所有的 Java 程序由 public static void main(String[] args) 方法开始执行

基础语法-标识符

概念:Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

规则:(必须要遵守。否则,编译不通过)
由26个英文字母大小写,0-9, _或$组成。
数字不可以开头。
不可以使用关键字和保留字,但能包含关键字和保留字。
Java中严格区包含分大小写,长度无限制。
标识符不能空格。

规范:(可以不遵守,不影响编译和运行。但是要求大家遵守)
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写: XxxYyyZzz(大驼峰式)
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写: xxxYyyZzz(小驼峰式)
常量名:所有字母都大写。多单词时每个单词用下划线连接: XXX_YYY_ZZZ

基础语法-关键词

定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)这些保留字不能用于常量、变量、和任何标识符的名称。
特点:关键字中所字母都为小写
(1)48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。
(2)2个保留字(现在没用以后可能用到作为关键字):goto、const。
(3)3个特殊直接量:true、false、null。
关键词含义介绍百科:https://baike.baidu.com/item/java%E5%85%B3%E9%94%AE%E5%AD%97/5808816?fr=aladdin

基础语法-修饰符

修饰类中方法和属性
访问控制修饰符 : default, public , protected, private
非访问控制修饰符 : final, abstract, static, synchronized
在这里插入图片描述
基础语法-变量

局部变量:类的方法中的变量。
类变量(静态变量):独立于方法之外的变量,用 static 修饰。
成员变量(非静态变量):独立于方法之外的变量,不过没有 static 修饰。

三、对象和类

1.基本概念

对象
对象是类的一个实例,有状态和行为。
例如一个狗类,小黄狗就是它的一个实例对象。有状态颜色黄色、名字小白、品种中华田园犬。有行为跑、叫、吃等。
Java中的对象:状态就是属性、行为就是方法。

类是一个模板,它描述一类对象的行为和状态
在这里插入图片描述

2.类变量

一个类可以包含以下类型变量:
局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
类变量:类变量也声明在类中,方法体之外,但必须声明为 static 类型。
一个类可以拥有多个方法,在上面的例子中:eat()、run()、sleep() 和 name() 都是 Dog 类的方法。
在这里插入图片描述

3.类的构造方法

构造方法是类的一种特殊方法,用来初始化类的一个新对象,在创建对象(new 运算符)之后自动调用。Java中的每一个类都有一个默认的无参构造方法,并且构造方法可以有多个。
语法规则:
(1)方法名必须与类名相同
(2)方法没有任何返回类型包括void
(3)只能与new关键字结合使用
(4)默认返回类型是类本身实例的类型
(5)不能被static、final、synchronized、abstract、native修饰

public class Car {
   /* 构造方法是类的一种特殊方法,用来初始化类的一个新对象,在创建对象(new 运算符)之后自动调用。Java中的每一个类都有一个默认的无参构造方法,并且构造方法可以有多个。
    语法规则:
(1)方法名必须与类名相同
(2)方法没有任何返回类型包括void
(3)只能与new关键字结合使用
(4)默认返回类型是类本身实例的类型
(5)不能被static、final、synchronized、abstract、native修饰*/

    public Car(){
        System.out.println("进入无参构造方法");
    }

    public Car(String color,String speed){
        this.color = color;
        this.speed = speed;
    }
    public Car(String color){
        this.color = color;
    }
    /**
     * 颜色
     */
    private String color;
    /**
     * 速度
     */
    private String speed;

    public void run() {
        Integer a = 10;
        System.out.println("汽车颜色"+color);
        System.out.println("汽车正在以"+speed+"运动!");
    }

}

4.创建对象

通过new关键词我们可以创建一个对象,假如你找不到对象你可以自己new一个

public class HelloWorld {

    public static void main(String[] args) {
        Car c1 = new Car();
        c1.run();
        Car c2 = new Car("red","80");
        c2.run();
    }


}

总结

Java其实是很容易上手的,按照以上步骤下来,你就已经可以写一个简单的示例!

多思考,勤动手,知行合一。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值