IDea集成开发环境的下载与安装、Java基础规范

发布于:2022-08-01 ⋅ 阅读:(474) ⋅ 点赞:(0)

IDea集成开发环境的下载与安装

idea介绍

1.集成开发环境(IDE,Integrated Development Environment )

是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。

2.IDEA介绍

IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以,需要有JRE运行环境并配置好环境变量。它可以极大地提升我们的开发效率。可以自动编译,检查错误。在公司中,通常使用的就是IDEA进行开发。

idea的准备

  1. 下载官网  JetBrains: Essential tools for software developers and teams 

  2. 安装: 

   1) 双击安装程序

 

2) 安装步骤如下:

  

 

 

 

 

 

安装完成:

 

IDEA编写HelloWorld案例

1, 第一次启动idea (一次配置”永久配置”)

1. 双击快捷方式

 

 

2. 直接选择不导入设置

 

 

3. 选择免费使用30天

 

4. 创建一个项目工程, new project

 

 

 

 

 

2, IDEA编写HelloWorld步骤

1. 创建包 

展开创建的工程,在源代码目录src上,鼠标右键,选择new --> package ,键入包名 com.offcn.hello 点击确定.

注意 : 包的命名, 全球唯一, 公司的域名的倒写

 

 

 回车换行即可创建包成功

2. 创建类:

   点击com.ujiuye.hello包,鼠标右键,new---> Java Class

 

 

  1. 书写代码

 

 

Idea界面介绍

 

字号设置:

 

idea常用快捷键

1、ctrl+alt+空格 代码提示,代码补全

2、psvm 提示主方法生成

3、sout 提示打印语句

4、ctrl+alt+l 格式化代码

5、ctrl+y 删除当前行,删除的就是鼠标所在行

6、alt+enter 智能提示

7、alt+insert 快速生成代码, 面向对象中生成代码快捷键(构造器, setter和getter方法...)

8、ctrl+alt+t 快速包裹一段代码

实际开发中使用很多快捷键:

9、ctrl + / : 单行注释

10、ctrl + shift + / : 多行注释

11、ctrl + f 文件内查找. f表示find

    ctrl + r 查找+替换,r表示replace, 替换

跟进源代码查看 : ctrl + 方法名或者变量名

esc退出查找和替换

12、查看当前文件大纲 : ctrl + F12

Java基础规范

注释

  1. 含义:给代码进行解释说明

  2. 分类:

单行注释:只能给单行注释    //内容      可以嵌套

多行注释:可以多行一起注释  /*内容*/     不可以嵌套

  1. 注释以后项目中占比30%左右
  2. 不参与编译,不参与运行
package com.offcn.hello;

/** 多行注释
 *  注释作用:解释说明:人看
 *  注释分类:单行注释:书写格式://内容   作用:只注释一行内容 可嵌套  ctrl+/
 *           多行注释:书写格式:        作用:可以注释多行内容 不可嵌套 ctrl+shift+/
* */
//公开类 public  类名必须和文件名保持一致
public class Demo01 {
    public static void main(String[] args) {
        System.out.println("HelloWord!");
    }
//    输入psvm 生成主方法 单行注释
      /*
        多行注释:主方法  main方法  程序执行的入口
        输出一句话
     */
//    显示:public static void main(String[] args) {
//    输人sout 生成提示语 句单行注释
//    显示:System.out.println();
}

 公开类

  1. 含义:被public修饰的类
  2. 语法:

public class 类名{

}

  1. 一个java文件只有一个公开类,公开类的类名和文件名保持一致
  2. 一个java文件中有多个普通类
//普通类   非公开类  (可以放无数个)
class Student{

}

关键字

  1. 含义:java当中,具有特殊含义的称之为关键字
  2. 图示:class类名  public公共的修饰符  void  static  package

 

 

  1. 注意事项:

关键字全部英文小写

不能使用关键字重新命名(命名不能使用关键字)

package com.offcn.hello;
/*
    关键字 有特殊函义(提供好的)
    命名/名字 不能和关键字重复
    关键字全部小写*/
public class Demo02 {
    public static void main(String[] args) {
        //变量
        int age =18;
        System.out.println(18);
    }
}

标识符命名规范

  1. 标识符(法律层面)  必须遵守
  1. 标识符(起名)不能和关键字重名
  2. 组成部分:字母 数字 _ $ 其他国家字符(不建议书写)  
  3. 数字不能开头
  4. 标识符没有长度限制,建议不要太长
  1. 命名规范(道德层面)  建议遵守    见名之意(比较好理解)
  1. 类或接口:所有单次首字母大写(大驼峰法) 别加空格

Demo01   HelloWorld

  1. 变量和方法:第一个单次全部小写,从第二个单次开始首字母大写(小驼峰法)

name   age

getSum()    getMax()

  1. 包:所有字母小写,域名倒写,使用“.”连接

com.offcn.demo01   com.baidu.test

  1. 常量:所有字母大写,使用“_”连接

PI    HELLO_WORLD

package com.offcn.hello;
/*
    标识符:
    1、组成部分:字母 数字 _ $
    2、命名不可以和关键字重名
    3、数字不能开头
    4、长度不要太长

    命名规则:(见名思意)
    1、类 接口 :首字母大写,其余字母要小写(大驼峰法)
    2、包      :字母都小写,域名倒写
    3、变量 方法:第一个单词小写,从第二个单词首字母大写(小驼峰法)
    4、常量    :字母全部大写

    */
public class Demo03 {
}

常量

  1. 常量:在程序执行过程中,其值不发生改变的量(数据)
  2. 按照表示形式分类:

字面值常量:程序中可以直接书写的   3   13.14

符号常量:不能直接书写,使用某个内容来替代  PI

按照数据类型分类:

基本数据类型:

整数:所有整数  3  4   90

小数:所有小数  3.45

字符:‘’ 单引号引起来的单个字符

布尔:两个值  true对/false错    参与判断   

引用数据类型:(较复杂的类型,有基本数据类型整合使用,除了基本数据类型以外)

字符串常量:“” 双引号引起来的单个或多个字符

空常量:null

package com.offcn.hello;
/*
    常量:(其值不发生改变的量)
        表现形式:
               1、字母值常量,直接书写
               2、符号常量:PI
        整数类型:
               1、基本数据类型:
                    整数:byte short int long 0 18
                    小数:float double        59.5 99.5 23.45
                    字符:char                '1' 'a'
                    布尔:boolean               true/false
              2、引用数据类型:(除了基本数据类型以外)
                    字符串常量:                 “多个字符"
                    空常量:                    null
    */
public class Demo04 {
    public static void main(String[] args) {
        //        整数
        System.out.println(18);
//        小数
        System.out.println(3.14);
//        字符
        System.out.println('1');
//        布尔
        System.out.println(true);
//        字符串 ""
        System.out.println("headword");
        System.out.println("false");

    }
}