首先下载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. 【Linux】Linux C socket 编程之UDP

    发送方: /* * File: main.c * Author: tianshuai * * Created on 2011年11月29日, 下午10:34 * * 主要实现:发送20个文本消息,然后 ...

  2. Wamp设置虚拟目录

    1. 默认安装 wamp后,工作目录为"..../wamp/www" 也就是PHP文件只有放在此目录下才能打得开,打开Apache的配置文件httpd.conf可以看到: 这么两行 ...

  3. 【极客学院-idea教程】

    极客学院idea教程: http://whudoc.qiniudn.com/2016/IntelliJ-IDEA-Tutorial/index.html

  4. Expression Blend实例中文教程(11) - 视觉管理器快速入门Visual State Manager(VSM)

    Visual State Manager,中文又称视觉状态管理器(简称为VSM),是Silverlight 2中引进的一个概念.通过使用VSM,开发人员和设计人员可以轻松的改变项目控件的视觉效果,在项 ...

  5. Silverlight & Blend动画设计系列十二:三角函数(Trigonometry)动画之自由旋转(Free-form rotation)

    说到对象的旋转,或许就会联想到对象角度的概念.对象的旋转实现实际上就是利用对象的角度改变来实现的位置变换,在<Silverlight & Blend动画设计系列二:旋转动画(Rotate ...

  6. Silverlight & Blend动画设计系列六:动画技巧(Animation Techniques)之对象与路径转化、波感特效

    当我们在进行Silverlight & Blend进行动画设计的过程中,可能需要设计出很多效果不一的图形图像出来作为动画的基本组成元素.然而在设计过程中可能会出现许多的问题,比如当前绘制了一个 ...

  7. WPF画箭头

    简介 参考Using WPF to Visualize a Graph with Circular Dependencies的基础上写了一个WPF画箭头的库. 效果图如下: 使用的XAML代码如下: ...

  8. 四:SpringThinking

    一:将对象配置到容器 1.xml文件:空参构造 <bean name="user" class="com.spring.bean.User" scope= ...

  9. 流畅的python和cookbook学习笔记(九)

    1.减少可调用对象的参数个数,使用functools.partial冻结参数 使用functools.partial(),可以固定一个或者多个值,减少调用参数. >>> def sp ...

  10. HttpServletResponse对象(二)之常见应用

    ---恢复内容开始--- 1. 使用HttpServletResponse对象实现文件下载 文件下载功能是web开发中经常使用到的功能,使用HttpServletResponse对象就可以实现文件的下 ...