IDea集成开发环境的下载与安装
idea介绍
1.集成开发环境(IDE,Integrated Development Environment )
是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。
2.IDEA介绍
IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以,需要有JRE运行环境并配置好环境变量。它可以极大地提升我们的开发效率。可以自动编译,检查错误。在公司中,通常使用的就是IDEA进行开发。
idea的准备
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
书写代码
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基础规范
注释
含义:给代码进行解释说明
分类:
单行注释:只能给单行注释 //内容 可以嵌套
多行注释:可以多行一起注释 /*内容*/ 不可以嵌套
- 注释以后项目中占比30%左右
- 不参与编译,不参与运行
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();
}
公开类
- 含义:被public修饰的类
- 语法:
public class 类名{
}
- 一个java文件只有一个公开类,公开类的类名和文件名保持一致
- 一个java文件中有多个普通类
//普通类 非公开类 (可以放无数个)
class Student{
}
关键字
- 含义:java当中,具有特殊含义的称之为关键字
- 图示:class类名 public公共的修饰符 void static package
- 注意事项:
关键字全部英文小写
不能使用关键字重新命名(命名不能使用关键字)
package com.offcn.hello;
/*
关键字 有特殊函义(提供好的)
命名/名字 不能和关键字重复
关键字全部小写*/
public class Demo02 {
public static void main(String[] args) {
//变量
int age =18;
System.out.println(18);
}
}
标识符命名规范
- 标识符(法律层面) 必须遵守
- 标识符(起名)不能和关键字重名
- 组成部分:字母 数字 _ $ 其他国家字符(不建议书写)
- 数字不能开头
- 标识符没有长度限制,建议不要太长
- 命名规范(道德层面) 建议遵守 见名之意(比较好理解)
- 类或接口:所有单次首字母大写(大驼峰法) 别加空格
Demo01 HelloWorld
- 变量和方法:第一个单次全部小写,从第二个单次开始首字母大写(小驼峰法)
name age
getSum() getMax()
- 包:所有字母小写,域名倒写,使用“.”连接
com.offcn.demo01 com.baidu.test
- 常量:所有字母大写,使用“_”连接
PI HELLO_WORLD
package com.offcn.hello;
/*
标识符:
1、组成部分:字母 数字 _ $
2、命名不可以和关键字重名
3、数字不能开头
4、长度不要太长
命名规则:(见名思意)
1、类 接口 :首字母大写,其余字母要小写(大驼峰法)
2、包 :字母都小写,域名倒写
3、变量 方法:第一个单词小写,从第二个单词首字母大写(小驼峰法)
4、常量 :字母全部大写
*/
public class Demo03 {
}
常量
- 常量:在程序执行过程中,其值不发生改变的量(数据)
- 按照表示形式分类:
字面值常量:程序中可以直接书写的 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");
}
}