目录
标题1:IDEA创建java文件
初识java,当然要从Hello World 打印开始啦。我使用的是IDEA,让我们先来了解IDEA如何打印Hello World 吧。
左边一栏是我们之前创建的java项目,当我们需要自己创建一个项目时,点击右边的“Create New Project”创建一个新项目。
左边一栏是选择我们的编程语言,我们选第一个:java语言;右边的开头“Project SDK”是选择我们的JDK版本,如果安装了多个JDK版本,可以在那里选择;jboss和Java EE(Java EE是java企业版,用于网站开发的,我们目前学习的是Java SE即java标准版)是不需要我们理会的,直接点击“Next”。
给我们的项目起名字以及选择项目存放位置。我们可以起个名字叫demo(demonstration我理解为示范例子),点击Finish完成创建。
创建项目完毕后右键我们的demo1,点击new,再点击Module,创建新模块。
对于我们的模块名字,可以设置为今天的日期,以后如果我们需要再创建模块,也可以在demo1工程下创建新的以日期命名的模块 。点击Finish。
在我们的demo1项目下就会生成一个叫day1-23的模块啦,点开这个文件,这个文件里面有一个叫“src”的文件夹,这个就是我们编写代码的文件夹。(小粗心点:其实demo1工程创建时就自带了src文件,但为了以后的方便,请务必先在demo项目下创建一个day模块,再使用day模块里面的src文件夹,我上图就是粗心在demo1下的src里直接创建了new package,大家不要学我)同样是右键点击它,选择new,再选择package创建一个包。
新的包的命名规则:公司的域名的反写+包的作用。命名规则是为了以后观看时的方便,比如我们要打印HelloWorld,就可以如上命名。
命名好包之后右键包,点击new,点击Java Class创建我们的java类。
类名命名规则:首字母大写,驼峰原则。即命名要见名知意,最好是英文形式,拒绝拼音,单词与单词之间的首字母大写 。命名好后记得选择下面的“Class”,类的意思。再下面的Interface接口等是其他的知识点。
如图,先抄一遍“Hello World”代码,运行一下先爽一下。
IDEA有三种运行方式,第一种是在代码区直接右键,选择“Run”;第二种是在数字行后面有两个运行的标志,随便点击一个然后同样选择“Run”;第三种是最上面的顶格有个“Run”标志,点击选择就行。这三种方式选择你喜欢的方式就好。
这个时候我们就可以看见我们的“Hello World”打印出来啦!(ps:我刚开始的时候运行不了,弹了个错误如下图,先别急,这证明我们的jdk文件包残缺或者java环境没有配置,重新下载JDK试试或者查看有没有配置java环境)
标题2:java符号说明(与C语言的对比)
为了一个Hello World就弄了这么多东西,是不是感觉java有点烦呢?(确实烦琐bushi)不过别急,虽然现在看着琐碎,但是以后如果是java实际开发的话是非常非常大工程的,好比如微信的多种多样的功能一样,所以java尽量细化每一步,就是为了以后的优化啊,添加啊以及查bug的方便。
1.我们创建Hello World时分别是创建了new Project新项目,new module新模块,new package新的包,new class新的类。怎么理解他们呢?Project可以理解为我们去开发一款软件,假设是交友APP,module就是这个APP所实现的功能,比如实现寻找附近美女聊天功能和晒图分享vlog功能,每个功能就是一个模块,我们的项目就是由一个一个的模块构成;package即是对对应功能的实现,比如寻找附近美女功能,那我是不是需要一个东西去保存每一个用户的信息,还需要一个东西去实现匹配的功能,这些东西就是一个一个的package;每一个package又是由很多个class类去实现的,比如实现匹配功能,我总不能一个大长代码就可以完全实现吧,所以会有很多的类去共同实现一个package。class类是java的基本组成单元。
对比我的C语言某个大作业,project就是C语言里面的解决方案;C语言里一个解决方案可以创建多个项目,相当于java里一个project创建多个module;C语言里每个项目都有头文件,源文件,资源文件等(虽然资源文件等不需要我们写代码),相当于Java里面的一个又一个的package,C语言里一个源文件里面又有许多的.c或.cpp文件来专门写代码,java里面在对应的package包下也可以创建class类去写代码。
2.对比java的代码行:
如果我们创建了一个package,在该package下创建了一个类,那么上图的第一行和第三行会自动帮我们写在代码区,第一行是我们创建的包的名称:
package com.java.HelloWorld; //包 包名
第三行是我们创建的类的名称:
public class HelloWorld { //权限修饰符 类 类名
权限修饰符有四种,代表了可以被调用的范围,比如只能在本类中使用,只能本包中使用等。我们先介绍,后面再详细学习。Class +类名 其实算作一个整体,代表这是一个类的意思,上面的package+包名同理。
public static void main(String[] args) { //权限修饰符 静态修饰符 返回值类型 main方法
这一行需要我们手动去写,其实就是我们C语言的main函数形式嘛,只不过在前面添加了权限修饰符和静态修饰符而已。C语言是以main函数为编译入口,java也是,只不过在java里面不叫main函数,java把函数改为了方法,称之为main方法。在以后该行代码会经常敲,所以在这里介绍个快速敲该行代码的快捷方式:直接敲psvm然后回车,他就会自动转换出来哦。
System.out.println("Hello World"); //打印语句
这是一行打印语句,很遗憾确实很长,记得System需要大写首字母。其实也有快捷键:先把需要打印的东西敲出来,比如"为然", 然后再.sout+回车(“为然”.sout)就会自动转换啦。
好了,我们已经基本了解了java简单的符号了,但是我们还有权限修饰符的种类以及使用,静态修饰符的作用和打印语句的基本使用还没有了解。我会继续更新的,让我们一起努力学习java吧。