首先下载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. 存储器的保护(二)——《x86汇编语言:从实模式到保护模式》读书笔记19

    接着上一篇博文说. 5.代码段执行时的保护 每个代码段都有自己的段界限.同栈段一个道理,有效界限和G位相关. G=0:有效界限 = 描述符中的段界限 G=1:有效界限 = 描述符中的段界限值 * 0x ...

  2. Nginx通关攻略

    Nginx是什么 没有听过Nginx?不要紧,一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器.基于REST架构风格,以统一资源描述符(Unif ...

  3. Spring学习笔记:面向切面编程AOP(Aspect Oriented Programming)

    一.面向切面编程AOP 目标:让我们可以“专心做事”,避免繁杂重复的功能编码 原理:将复杂的需求分解出不同方面,将公共功能集中解决 *****所谓面向切面编程,是一种通过预编译方式和运行期动态代理实现 ...

  4. Eclipse 入手配置

    工欲善其事,必先利其器 在安装eclipse后进行简单的配置能够为以后的开发提高不少效率,这里慢慢先记录自己的经验. 一.编码配置 utf-8 1.worksplace: 首先设置就是workspac ...

  5. shell变量类型和运算符

    一.shell变量的应用 1.shell变量的种类 ①用户自定义变量:由用户自己定义,修改和使用 ②预定义变量:bash预定义的特殊变量,不能直接修改 ③位置变量:通过命令行给程序传递执行参数 二.变 ...

  6. java通过超链接和servlet配置实现服务器文件下载

    1.在页面上面我们可以简单的写成: <td align="center""> <a href="<c:url value="/ ...

  7. Class.forName之坑

    今天遇到个问题 找不到类,最后发现 Class.forName中要完整的类名

  8. flask 简易注册登陆

    db.py import MySQLdb conn = MySQLdb.connect(', 'test1') cur = conn.cursor() def addUser (username,pa ...

  9. linux系统下php扩展的安装

    0. 这里以php安装redis扩展为例 1. 首先下载并解压redis扩展包 [root@xxx ~]# cd /usr/local/src [root@xxx src]# wget https:/ ...

  10. Java BeanUtils 组件 使用

    1. BeanUtils组件 1.1 简介 程序中对javabean的操作很频繁, 所以apache提供了一套开源的api,方便对javabean的操作!即BeanUtils组件. BeanUtils ...