Java简介

Java基础篇:

Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。后来Sun公司被Oracle(甲骨文)公司收购,Java也随之成为Oracle公司的产品。
Java分为三个体系:
JavaSE(J2SE):Java2 Platform Standard Edition,Java平台标准版
JavaEE(J2EE):Java2 Platform Enterprise Edition,Java平台企业版
JavaME(J2ME):Java2 Platform Micro Edition,Java平台微型版
2005年6月,JavaOne大会召开,SUN公司公开Java SE 6,此时Java的各种版本已经更名,以取消其中的数字2,J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java SE。

面向对象的特征:
继承、接口、多态
Java是支持可移植性、跨平台,既可以在Windows平台运行,也可以在Linux平台运行,一次编译,多次运行

jdk安装和Java环境变量配置参考:https://chuna2.787528.xyz/maoning/p/10701349.html
IntelliJ IDEA拥有超过33%的市场份额,是2022年最常用的Java IDE。IDEA编辑器功能非常强大,命名不规范都会有对应的提示信息,会有效管理依赖包,提示信息更加友好

主要特性:
IntelliJ IDEA包含一个巧妙的代码完成工具,可以轻松完成代码。
IntelliJ IDEA提供高级调试工具,使编码更有效。
与应用服务器的集成非常强大。缺点是比较消耗内存,对电脑配置要求比较高

安装IDEA的时候把下面的勾上:

image
安装完成后,先破解,点击scripts文件夹下的install-all-users,等弹出来Done后,输入激活码即可,点击Continue,弹出如下图:

image

点击Next,勾选Create project from template,下面会有个提示,如下图:

image

点击Next,输入一个Project name,选择一个Project location,如下图:

image

点击Finish,弹出如下图:

image

 

配置流程如下:

1. 项目基本信息(上方红框)

  • Name:项目名称,建议改成有意义的名字,比如 HelloJava

  • Location:项目存放路径,不要直接放在磁盘根目录(如 D:\),建议新建一个文件夹,比如 D:\JavaProjects\HelloJava

  • Create Git repository:勾选后,IDEA 会自动为项目初始化 Git 仓库,方便代码版本管理,建议勾选。

  • Build system:构建工具选择

    • IntelliJ:适合简单的学习项目,无需额外配置。

    • Maven:企业级项目常用,依赖管理和构建功能强大。

    • Gradle:比 Maven 更灵活,适合大型项目和 Android 开发。

      初学者推荐先选 IntelliJ 或 Maven。

2. 代码与模块设置(下方红框)

  • Add sample code:勾选后,IDEA 会自动生成一个包含 main 方法的示例类,方便你直接运行,建议勾选。

  • Advanced Settings(高级设置):

    • Module name:模块名,一般和项目名保持一致即可。
    • Content root:代码根目录,会自动根据 Location 生成,无需修改。
    • Module file location:模块配置文件存放位置,同样自动生成,无需修改

 

IDEA编辑工具怎么设置JDK,IDEA工具如果没有配置JDK,代码编写过程中间会报错,并且无法正常运行代码。
单项目怎么配置JDK:
IDEA已经创建java工程,怎么设置JDK:
1、启动IDEA工具,File->Project Structure(项目结构),如下图:

image

2、跳转页面点击SDKs,能看到已经安装好的JDK,如下图:

image

3、工程选择配置好的JDK1.8,如下图:

image

全局项目怎么设置JDK:
以上的操作只是针对单个项目JDK的配置,只会对单个项目有效,为了后续新建项目不需要再次配置JDK,所以需要配置全局的JDK
点击File->New Projects Setup->Structure,如下图:

image

点击Structure,切换到SDKs,如下图:

image

再切换到Project,默认显示No SDK,切换到安装过的JDK,如下图:

image

切换一下,点击OK,这样全局项目JDK也配置好了

 

第一个JAVA代码HelloWorld案例演示以及代码编译执行

右键javaNew->Java Class,Name输入HelloWorld,点击回车,如下图:

image

右侧图中的HelloWorld是类的名字,最终写完的代码如下:

public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World"); // 打印输出文案
}
}

右键run类名称.main()public是访问修饰符,一共有四种,分别是public、protected、private、default;static是关键字,静态方法;void是返回类型,返回空,main是方法名,

(String[] args)是传入的参数,String[]是String类,args是字符串数组,String[] args=String args[],尽量用前面的

下面将逐步介绍如何保存、编译以及运行这个程序:
1、打开代码编辑器,把上面的代码添加进去;
2、把文件名保存为
HelloWorld.java;
3、打开cmd命令窗口,进入目标文件所在的位置,假设是C:\
4、在命令行窗口输入javac HelloWorld.java,按下回车键编译代码。如果代码没有错误,cmd命令提示符会进入下一行(假设环境变量都设置好了)

image

改变字体大小通过Ctrl+鼠标滑动

 

Java命名规范和规则之package命名规范讲解
包、类、接口、变量、常量、抽象类等
包的命名规范:
包(package)的作用是将功能相似或相关的类或者接口进行分组管理,便于类的定位和查找,同时也可以使用包来避免类名的冲突和访问控制,使代码更容易维护,包名使用小写英文字母进行命名,并使用"."进行分割,每个被分割的单元只能包含一个名词,一般地,包命名常采用顶级域名作为前缀,例如com、net、org、edu、gov、cn、io等,随后紧跟公司/组织/个人名称以及功能模块名称
右键javaNew->Package,输入包名com.alibaba.user.config,点击回车,包名展示出来了,如下图:

image

包名右键,New->Java Class,可以进行维护,如下图:

image

类的命名规范:
1、首字母必须是大写 
2、单个单词的首字母也需要大写,其他小写,如UserDaoTest,驼峰命名规则,单词与单词之间的首字母必须大写 
3、命名规则,通过类的名字知道类的作用
4、类名不建议缩写,一些约定成俗的命名除外,例如Internationalization and Localization缩写成i18n,中间18个字母,Uniform Resource Identifier缩写成URI,Data Access Object缩写成DAO,Json Web Token缩写成JWT

怎么创建类:选中对应的包,右键->New->Java Class,输入类名,回车,如下图:

image

可以在类里面定义方法或属性,如下图:

image

接口的命名规范:
接口只有方法,类里面既有方法也有属性,接口(Interface)是一种表述某一类型对象动作的特殊类,简单来说,接口也是类(不太严谨),所以接口名称的书写也应该符合类名书写规范,首字母大写,与普通类名不同的是接口命名时通常采用形容词动词来描述接口的动作行为。
1、接口首字母必须大写
2、一个接口可以继承多个接口
3、命名规范和类相类似
怎么创建接口:选中对应的包,右键->New->Java Class->Interface,输入接口名称,命名规范和类的命名规范相类似,回车,如下图:

image

方法的命名规范:
1、首字母必须是小写
2、方法的命名是以动词开头以名词结尾,如查询用户信息,searchUserInfo()
3、第一个单词的首字母必须小写,第二个单词首字母必须大写,采用驼峰的命名规则

image

先定义一个类UserInfo,在定义两个方法,动词开头名词结尾

变量命名规范:
1、首字母必须小写,第二个单词首字母必须大写   
2、命名规范  通过变量名称知道变量的作用和意义,不要使用拼音和数字进行变量的命名

// 定义用户的手机号码,第一个单词的首字母必须小写,第二个单词的首字母必须大写,单词与单词之间不需要下划线进行分割
public String userTelephone;

image

 

常量命名规范:
1、一般地,常量名称采用全部大写的英文单词书写,如果常量名称由多个单词组成,则单词之间统一使用"_"进行分割

JAVA注释:
1、可读性、可维护性,开发过程中间需要对代码进行文本的注释 
在计算机语言中,注释是计算机语言的一个重要组成部分,用于在源代码中解释代码的作用,可以增强程序的可读性、可维护性。
Java注释是一种在Java程序中用于提供代码功能说明的文本。
注释不会被编译器包含在最终的可执行程序中,因此不会影响程序的运行。
注释是良好的编程习惯,它们帮助程序员更容易地理解代码的用途和功能,并且在团队协作中非常有用。

注释的类型:
单行注释、多行注释、文档注释(用的比较少,可以忽略)
单行注释只对这一行注释,用//

// 定义年龄的变量,这是一个单行注释
private int age;

多行注释对多行注释,用/**/

/*
* createTime:2026-02-09
* author:laosun0204
* 作用:获取用户姓名方法,返回String
* */
public String getUserName(){
String name = "";
return name;
}

不管是类、接口、变量、方法都有必要加一些注释,提高代码的可读性以及可维护性,减少非必要的沟通成本

Java对象和类:
Java作为一种面向对象语言,支持以下基本概念:多态、继承、封装、抽象、类、对象、实例、方法、重载(用的很少)

对象:对象是类的一个实例,有状态行为。例如,一条狗是一个对象,它的状态有颜色、名字、品种;行为有摇尾巴、叫、吃等,状态是属性,一般是变量,行为是方法
类:类是一个模板,它描述一类对象的行为和状态。

image

怎么实例化类,怎么去调用类里的方法?
new,创建一个对象用new这个关键词,类名称 取类名 = new 类名称();

创建一个类,DogTest,如下图:

image

运行之后打印出如下图:

image

Java修饰符:
Java语言提供了很多修饰符,主要分为以下两类:
访问修饰符非访问修饰符
修饰符用来定义类、方法或者变量,通常放在语句的最前端,我们通过下面的例子来说明:
访问控制修饰符
Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问,Java支持4种不同的访问权限。
default(即默认,什么都不写):在同一包内可见,不使用任何修饰符,使用对象:类、接口、变量、方法。
private:在同一类内可见。使用对象:变量、方法。注意:不能修饰类(外部类)
public:对所有类可见。使用对象:类、接口、变量、方法。
protected:对同一包内的类和所有子类可见。使用对象:变量、方法。注意:不能修饰类(外部类)。
我们可以通过以下表来说明访问权限:

访问控制

修饰符

当前类

同一包内

子孙类(同一包)

子孙类(不同包)

其他包

public

Y

Y

Y

Y

Y

protected

Y

Y

Y

Y

N

default

Y

Y

Y

N

N

private

Y

N

N

N

N

几个方法或变量,可见下图:

image

同类调用各种权限的截图:

image

 

 

 

 

 



 

 

 



 

 

 

 

 

 

 

 

 

 

 

 






 



posted @ 2026-02-03 21:58  laosun0204  阅读(2)  评论(0)    收藏  举报