首先下载java的jdk,然后说一下IDEA的配置

IntelliJ IDEA目前公认的最好的java开发工具,不过一般的学校的教学还是使用eclipse来进行java的开发。所以老师一般只会教你如何用eclipse进行java的开发,在本篇文章你将学会IntelliJ IDEA的基本操作,并学会通过IntelliJ IDEA来开发你的第一个java程序。

考虑到可能你在问如何用这个IDE编写java程序,可能你对这个IDE的基本配置可能也不是很懂。我们先来把这个IDE的基本配置说明一下吧!!!

IntelliJ IDEA的下载与基本配置

IntelliJ IDEA社区版的最新版的下载的地址:点击打开链接,作为初学者社区版已经足够了。
 
同时我们下载后应该对其进行基本的配置吧!在我看来智能提示应该是我们在编写程序的时候比较重要的一个功能了,Intellij的智能提示默认是区分大小写的。什么意思呢?举个例子:假如我们要写一个System.out.println(“hello world”);
在修改了的配置情况下:
 
你是不是也可以这样呢?如果不可以就看一看下面的链接吧
 
是不是看出了什么不同了呢?那肯定有人会问那我们应该怎么配置了才可以像我们的第一张图片那样就行智能提示了呢?下面我们来说一下如何就行编译器的配置:在这里我直接给一个链接吧(讲了这么久还没讲到编写。。。所以我快一点吧)。点击打开链接 这个链接的第5个图片。
 

用Intellij IDEA开发java程序

第一步:打开该IDE,创建一个项目(这个和一起c,c++都是一样的)
 
 
 
第二步:选择jdk,及根据自己的需求添加相应的插件(在这里无需选择插件),再点击下一步
 
 
 
第三步:创建一个空项目,而不是一个模板项目
 
 
 
第四步:编辑项目名称
 
 
第五步:首先我们要知道java项目的文件层次是:项目,包,类。
 
 
 
 
第六步:创建包,源代码文件。
 
 
 
 
 
在这里你可能会疑惑我为什么直接选择的是java class而不是package呢?前面不是说层次是:项目,包,源文件的吗?这里我要解释一下:首先确实层次是项目。包,源文件。在这里的包相当于c++中的命名空间,也就是说每个源文件都是属于一个包的如果我们不创建包直接创建源文件在语法上是没有错的。只不过是所有的源文件都在一个公共区间了,容易造成命名冲突。其次我可以直接选中创建java class来同时创建包和源文件只要我的java class文件的命名是一分隔符 .  来进行命名的。这里插一句我们习惯包的命名是包含符号 . 的。因为这样就降低了包的命名冲突的可能性。同时可以在创建java class的时候编译器自动给我们创建一个package。创建一个什么样的package?
 
 
我们命名以后项目的层次结构变成了这样:
 
 
 
第七步:编写代码
 
 
 
在这里你是不是以为就完了呢?图样图森破啊。当你高高兴兴写完了,准备运行了会发现上面的运行按钮为什么是灰色的。这个是怎么回事呢?我明明写了main函数了啊。是不是编译器有问题呢?其实并不是编译器坏了。只不过是在IDEA中你需要主动告诉它main函数在哪里。
 
 
 
好了一个程序就运行起来了。
 

--------------------- 作者:NEXTLJP 来源:CSDN 原文:https://blog.csdn.net/nextljp/article/details/77949597?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!

java学习第一步,使用IntelliJ IDEA编写自己的第一个java程序的更多相关文章

  1. Java 学习第一步-JDK安装和Java环境变量配置

    Java学习第一步——JDK安装及Java环境变量配置 [原文]  2014-05-30 9:09  Java SE  阿超  9046 views Java作为当下很主流的编程语言,学习Java的朋 ...

  2. Java学习第一步: Win7配置JDK环境

    转摘"专注JavaWeb开发":http://www.javaweb1024.com/java/Javajichu/2015/03/02/353.html 下载JDK并安装到本机  ...

  3. Java学习第一步——JDK安装及Java环境变量配置

    Java作为当下很主流的编程语言,学习Java的朋友也越来越多了,作为一门面向对象的编程语言,Java也有着安全.高 效等诸多有点.从TIOBE(TIOBE排行榜是根据互联网上有经验的程序员.课程和第 ...

  4. java学习第一步-工欲善其事必先利其器

    Java SE 磨刀不误砍柴工,工欲善其事必先利其器,咱们先搞好硬件配置,才能顺利的搞好Java学习 阶段一 1.认识Java 2.java发展史及用户 3.配置Java环境 4.JDK8下载安装 5 ...

  5. java 学习第一步---安装JDK以及配置环境变量

    1.下载jdk 链接:https://pan.baidu.com/s/1FiTGhxdHK0KTFawdkLT26g    提取码:zcy0    我已经在官网上面下载了1.8的jdk,通过百度云盘分 ...

  6. Java学习第一天

    Java学习第一天 对于网络管理员或者黑客必须知道的八个cmd命令 详情请参考:http://www.2cto.com/os/201608/533964.html          nbtstat  ...

  7. 从.Net到Java学习第一篇——开篇

    以前我常说,公司用什么技术我就学什么.可是对于java,我曾经一度以为“学java是不可能的,这辈子不可能学java的.”结果,一遇到公司转java,我就不得不跑路了,于是乎,回头一看N家公司交过社保 ...

  8. java入门第一步之完成jdk的安装(window)【转】

    为了面向更多的人类,我决定重温我的java起步: 要进行java开发第一步就是进行java环境的安装,也就是jdk的按装: 1.由于java被oracle收购了,我们下载jdk也就去oracle的官网 ...

  9. 201671010140. 2016-2017-2 《Java程序设计》java学习第一周

       java学习第一周        本周是新学期的开端,也是新的学习进程的开端,第一次接触java这门课程,首先书本的厚度就给我一种无形的压力,这注定了,这门课程不会是轻松的,同时一种全新的学习方 ...

随机推荐

  1. 使用SubstanceDesign和Unity插件ShaderForge制作风格化火焰

    使用 SubstanceDesign 软件可以制作shader用的特殊图片,原来真有这种软件,一直好奇这种图片怎么做的 https://www.kancloud.cn/hazukiaoi/sd_sf_ ...

  2. JavaScirpt事件处理

    一.事件流 事件流,描述的是页面中接受事件的顺序,不过,IE的事件流是事件冒泡流,而Netscape Communicator的事件流是事件捕获型.标准同时支持两种事件模型,即捕获型事件与冒泡型事件, ...

  3. 公用表表达式 (CTE)、递归

    指定临时命名的结果集,这些结果集称为公用表表达式 (CTE).公用表表达式可以包括对自身的引用.这种表达式称为递归公用表表达式. 对于递归公用表达式来说,实现原理也是相同的,同样需要在语句中定义两部分 ...

  4. awk中引用变量使用单引号''

    举例如下 who命令输出第一列 (1)第一种情况不使用引号 # i=1;who | awk '{print $${i}}' 输出如下: awk: {print $${i}} awk:          ...

  5. struts2随笔

    1.struts.properties配置常量等同于struts.xml中配置(置于类加载路径下面)struts.multipart.maxSize文件上传最大大小struts.action.exte ...

  6. 懒汉单例安全basedao

    package Dao; import java.sql.*; public class BaseDao { private String drname = "com.mysql.jdbc. ...

  7. VirtualBox虚拟机Centos7网络配置

    Centos7要实现虚拟机可以链接网络,主机与虚拟机可以互相通过ip地址访问,需要配置两种网卡,两张网卡配置不同的网络链接方式 virtualBox 网络链接讲解地址:https://www.cnbl ...

  8. 四层协议和Socket编程

    <四层协议图> <Soclet编程模型图>

  9. AMD 规范与CMD 规范概要

    命名冲突和文件依赖,是前端开发过程中的两个经典问题.通过模块化开发来解决. AMD 规范在这里:https://github.com/amdjs/amdjs-api/wiki/AMD CMD 规范在这 ...

  10. 第2章、数据与简单计算程序(c语言入门)

    一.写程序描述数据的处理 ①描述数据 ②描述过程 ps:和做鸡蛋饼差不多:数据是材料,作法是过程. 空白符的作用是使用程序更容易了解. 二.标识符 1.基本要求: ①由字母,数字,下划线组成. ②数字 ...