前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《Java从入门到失业》第三章:基础语法及基本程序结构(3.1):一个简单的例子

《Java从入门到失业》第三章:基础语法及基本程序结构(3.1):一个简单的例子

作者头像
用户7801119
发布2020-09-27 14:55:07
3300
发布2020-09-27 14:55:07
举报

  这个地方纠结了很久,到底是从类和对象开始,还是从基础语言开始,考虑到我是给大家开山的,还是把类留在后面。

3.1一个简单的例子

       还记得前面的HelloWorld吗?它又要出场了。不过这一次我们用Eclipse召唤它。先打开Eclipse,点击菜单栏的“File”-> “New”->“Project”:

 我们新建一个工程(Project)。在Eclipse中,工程是基本组织单位,它就好比我们实际工作中的一个实际项目,比如一个电商公司,肯定需要做一个订单管理系统项目,那么我们一般就会创建一个订单管理工程。这里我们创建一个第三章的工程:

我们可以看到,可以创建很多种类型的工程,先不管别的,我们选择Java Project:

这个页面做一个简单的说明:

  • Project name:工程的名字,我们叫做ch03
  • location:工程存放的路径;我们勾选使用默认的,则会存放在我们的workspace中
  • JRE:选择我们使用哪个JRE,这里有3个选项
  1. 使用执行环境的JRE,还记得我们安装Eclipse的时候,它默认扫描到我们安装的JDK吗?
  2. 使用工程特殊的JRE,我们可以在Eclipse中配置很多个JRE,然后针对当前这个工程选择一个
  3. 使用默认的JRE,并且有当前workspace的偏好设置,这里暂且不表
  • Project layout:工程结构,可以用不同的目录结构来组织工程,默认的使用工程目录作为根目录,下面有src和bin两个文件夹。src存放源代码,bin存放class文件

选择完毕后,点击“Finish”:

这个页面暂时不做解释,继续“Finish”:

会弹出一个选择框,是否使用Java透视图。Java透视图是专门为Java开发者设计的,提供了很多有用的导航,我们当然要用了,点击“Open Perspective”,这时,我们发现界面发生了变化,变成Java透视图了:

接下来,我们来创建HelloWorld类。右键点击“src”->“New”->“Class”:

我们给类起一个名字:HelloWorld,勾选“public static void main(String[] args)”,点击“Finish”,我们发现,Eclipse自动给我们创建了一个类如下:

我们稍做修改,添加两行代码如下:

1 package ch03;  
2   
3 public class HelloWorld {  
4     //这是主函数  
5     public static void main(String[] args) {  
6         String s="Java大失叔,你真棒";  
7         System.out.println(s);  
8     }  
9 }  

然后我们尝试运行一下,如图操作:

我们发现Eclipse底部多出了一个标签:Console,并且有文字输出,结果如下图:

Console就是控制台,我们程序的运行结果就会显示在这里,这个东西将来是和我们打交道最多的控件之一。接下来,我们对照这个例子,做一些解释。

  • 第1行有个package,我们先不解释,后面会详细说明。
  • 第3行的public,这是一个“访问修饰符(access modifier)”,可以控制程序的其他部分对这段代码的访问级别,具体后面会详细说明。
  • 第3行的class,这是一个定义类的关键字,关于类后面也会做详细介绍。
  • 第3行的HelloWorld,这是我们的自定义类的名字。我们把它叫标识符。Java的标识符有一定的命名规范,我们以后也会说明。
  • 第5到第8行,我们称之为“main函数”,也叫“main方法”,是Java虚拟机运行程序的入口,因此我们的程序至少的包含一个主函数作为运行入口。(还得我们创建类的时候,勾选了一个复选框么?Eclipse会自动帮我们编写一个空的主函数)
  • 第3行的{和第9行的}是一对,在Java中,我们用花括号{}来划分程序,我们称之为代码块。
  • 第6行的String s="Java大失叔,你真棒";,这是一个完整的语句。String是Java提供的一个类,可以创建字符串,字母s是我们定义的一个变量,具体后面详表。
  • 第7行System.out.println(s); ,作用就是在控制台把变量s的值打印出来。
  • 然后还有一些空白行、空白字符等,这些在Java编译器编译后,都会被忽略
  • 第4行://这是主函数,这是注释,用来在源代码中进行一些说明,编译器也会忽略掉

这么一段小小的代码,居然包含了这么多内容,接下来,我先泡杯茶,咱们坐下来慢慢聊。接下来的这一章的内容会略显枯燥乏味,大家做好心理准备。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 3.1一个简单的例子
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档