Bootstrap

日撸Java三百行(day01:环境搭建)

文章目录:

前言

一、eclipse安装与环境搭建

二、学习package,import,println语句

1.package语句

1.1包的概念

1.2package语句的创建

2.impot语句

2.1简单类名与全限定类名

2.2public修饰符

2.3类和包的导入

3.println语句

三、编写HelloWorld.java

总结


前言

本人为人工智能专业学生,大一期间学习过C、C++的相关内容,希望跟着闵帆老师继续学习Java语言以及数据结构、机器学习等方面的知识,同时培养规范的代码习惯。


一、eclipse安装与环境搭建

安装eclipse之前,需要先下载安装java的运行环境jdk,jdk安装好之后可以在cmd中通过如下命令检测是否安装成功以及查看所安装的版本。

命令:javac

出现以上界面,即安装成功。

命令:java -version

随后,再按照网上的相关操作说明很快就可以完成eclipse安装与环境搭建。

二、学习package,import,println语句

1.package语句

1.1包的概念

包,英文package,java语言中利用“包”来将具有相同特征的一些类打包在一起(类似于电脑上的文件夹,将同类型的文件放在一个文件夹里)。package的作用是提供命名空间,确保类名的唯一性,同一个包里,类名不能重复,不同的包里,类名可以重复。

例如:basic的包里存在HelloWorld.java,com.basic.java的包里也存在HelloWorld.java,这两个类虽然同名,但因为有包的加持所以并不会造成冲突。

1.2package语句的创建

在java语言中要想定义包,可通过package关键字来完成。需要注意的是package语句必须写在程序源代码的顶部。

在package语句中,使用点分隔符来定义多个层级。例如:

package com.basic.java;

2.impot语句

2.1简单类名与全限定类名

简单类名全限定类名
pkg1AApkg1.A
BBpkg1.B
CCpkg1.C
pkg2CCpkg2.C
DDpkg2.D
EEpkg2.E

同一个package里可直接使用简单类名来访问该类,但在不同的package里必须使用全限定类名。

例如:pkg1包中的A类可通过简单类名B、C访问同一个包里的B类和C类,但若是想要访问pkg2包中的D类,则必须使用全限定类名,否则就会出现如图所示的报错。

2.2public修饰符

public,中文意思“公开的”,用于修饰类的可见性,将其放在关键字class的前面,则表示该类是公开的类,可以被任何包的任何类看见。

//java的package具有隔离功能,每个类都只能看见与自己同包的类,无法看到其他包中的类。

//被public修饰的类是公开的类,可以被任何包的任何类看见。

//一个java源文件只能有一个public类,且public类名必须与文件名一致。

2.3类和包的导入

由于全限定类名非常繁琐,会导致代码冗长,降低其可读性,于是引入import语句。import语句用于导入别的包的类,导入之后就可以直接使用简单类名。

例如:当使用import语句导入pkg2包中的C、D、E类后,就可以直接使用简单类名C、D、E。

//import语句必须放在package语句之后。

//import语句可以有多个,即可以导入多个类。

//当导入的类和自己包里的类同名时,java的策略是“导入优先”,这时如果想要访问自己包的类,则必须使用全限定类名。

//当导入一个包里的全部类时,可以使用import通配符星号*,但需要注意import导入语句仅导入指定包里的类,并不会导入它的子包里的类。

例如:上图用于导入pkg2包的全部类的三行import语句就可以简化为以下代码。

import pkg2.*;

3.println语句

println语句是输出语句,语法是System.out.println(" ");,双引号中是输出的内容,例如:

System.out.println("123");

//println输出之后会自动换行,即在输出内容后面自动加上"\n",而print则不会。

//println可以不带任何参数,但print则不行。

三、编写HelloWorld.java

程序代码:

运行结果:


总结

java中的命名规则

  • project命名:全部小写
  • package命名:全部小写
  • class命名:大驼峰命名法,每个单词首字母大写,其余字母小写,例如:HelloWorld
  • 方法命名:小驼峰命名法,第1个单词全小写,后面单词首字母大写,例如:sendMessage
  • 变量命名:小驼峰命名法,第1个单词全小写,后面单词首字母大写,例如:studentAge
  • 常量命名:全部大写,单词之间用下划线连接,例如:public static final String GAME_COLOR="RED";
;