1. IDEA
1.1 IDEA概述
IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境
集成环境:
把代码编写,编译,执行,调试等多种功能综合到一起的开发工具
1.2 IDEA的下载和安装
1.2.1 下载
可以到官方网站下载,网址为:链接: https://www.jetbrains.com/idea
1.2.2 安装
安装和破解,网上教程很多
1.3 IDEA中层级结构介绍
1.3.1 结构分类
- project(项目、工程)
- module(模块)
- package(包)
- class(类)
1.3.2 结构介绍
project(项目、工程)
淘宝、京东都属于一个个项目,IDEA中就是一个个的Project
module(模块)
在一个项目中,可以存放多个模块,不同的模块可以存放项目中不同的业务功能代码
package(包)
一个模块中又有很多的业务
class(类)
真正写代码的地方
1.3.3 小结
-
层级关系
project - module - package - class
-
包含数量
project中可以创建多个module
module中可以创建多个package
package中可以创建多个class 结构的划分,为了方便管理类文件
2. 注释
注释是对代码的解释和说明文字,Java中的注释分为三种:
- 单行注释:
// 这是单行注释文字
- 多行注释:
/*
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/
- 文档注释:
/**
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/
3. 关键字
3.1 概念
被Java赋予了特定含义的英文单词
abstract | assert | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
3.2 第一个关键字class
表示定义一个类
类:Java项目最基本的组成单元,一个完整的Java项目有可能会有成千上万个类来组成的
class后面跟随的就是这个类的名字,简称:类名
在类名后面会有一对大括号,表示这个类的内容
4. 字面量
作用: 告诉程序员,数据在程序中的书写格式
字面量类型 | 说明 | 程序中的写法 |
---|---|---|
整数 | 不带小数的数字 | 666,-88 |
小数 | 带小数的数字 | 13.14,-5.21 |
字符 | 必须使用单引号,有且仅能一个字符 | ‘A’,‘0’, ‘我’ |
字符串 | 必须使用双引号,内容可有可无 | “HelloWorld” |
布尔值 | 布尔值,表示真假,只有两个值:true,false | true 、false |
空值 | 一个特殊的值,空值 | 值是:null |
public class Demo {
public static void main(String[] args) {
System.out.println(10); // 输出一个整数
System.out.println(5.5); // 输出一个小数
System.out.println('a'); // 输出一个字符
System.out.println(true); // 输出boolean值true
System.out.println("你好JAVA"); // 输出字符串
}
}
5. 变量
5.1 什么是变量?
变量就在程序中临时存储数据的容器
5.2 变量的定义格式
数据类型 变量名 = 数据值;
5.2.1 格式详解
数据类型:限定变量中存储什么类型的数据
变量名:容器的名字
数据值:真正存储在容器中的数据
5.2.2 常用的数据类型
整数:int
小数:double
举例:
public class VariableDemo{
public static void main(String[] args){
//定义一个整数类型的变量
int a = 66;
System.out.println(a);
//定义一个小数类型的变量
double b = 6.66;
System.out.println(b);
}
}
5.2.3 变量的注意事项
- 变量名不能重复
- 变量在使用之前必须要赋值
6. 数据类型
6.1 Java语言数据类型的分类
- 基本数据类型
- 引用数据类型
6.2 基本数据类型的四类八种
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
整数 | byte | 1 | 负的2的7次方 ~ 2的7次方-1(-128~127) |
short | 2 | 负的2的15次方 ~ 2的15次方-1(-32768~32767) | |
int | 4 | 负的2的31次方 ~ 2的31次方-1 | |
long | 8 | 负的2的63次方 ~ 2的63次方-1 | |
浮点数 | float | 4 | 1.401298e-45 ~ 3.402823e+38 |
double | 8 | 4.9000000e-324 ~ 1.797693e+308 | |
字符 | char | 2 | 0-65535 |
布尔 | boolean | 1 | true,false |
e+38表示是乘以10的38次方,e-45表示乘以10的负45次方
在java中整数默认是int类型,浮点数默认是double类型
6.3 定义8种基本数据类型变量
public class VariableDemo{
public static void main(String[] args){
//1.定义byte类型的变量
byte a = 10;
System.out.println(a);
//2.定义short类型的变量
short b = 20;
System.out.println(b);
//3.定义int类型的变量
int c = 30;
System.out.println(c);
//4.定义long类型的变量
long d = 123456789L;
System.out.println(d);
//5.定义float类型的变量
float e = 6.6F;
System.out.println(e);
//6.定义double类型的变量
double f = 8.8;
System.out.println(f);
//7.定义char类型的变量
char g = 'a';
System.out.println(g);
//8.定义boolean类型的变量
boolean h = true;
System.out.println(h);
}
}
7. 标识符
阿里巴巴的命名规则
7.1 硬性要求:
- 必须由数字、字母、下划线_、美元符号$组成。
- 数字不能开头
- 不能是关键字
- 区分大小写的。
6.2 命名建议:
6.2.1 小驼峰命名法
适用于变量名和方法名
- 如果是一个单词,那么全部小写,比如:name
- 如果是多个单词,那么从第二个单词开始,首字母大写,比如:firstName
6.2.2 大驼峰命名法
适用于类名
- 如果是一个单词,那么首字母大写。比如:Demo
- 如果是多个单词,那么每一个单词首字母都需要大写。比如:HelloWorld
阿里巴巴命名规范细节:
-
尽量不要用拼音。但是一些国际通用的拼音可视为英文单词
正确:alibaba
错误:jiage
-
平时在给变量名、方法名、类名起名字的时候,不要使用下划线或美元符号
错误:_name
正确:name
8. 键盘录入
使用步骤:第一步:导包;第二步:创建对象;第三步:接收数据
示例:
import java.util.Scanner;//1.导包
public class ScannerDemo{
public static void main(String[] args){
//2.创建对象
Scanner sc = new Scanner(System.in);
//3.接收数据
System.out.println("请输入一个数字");
int i = sc.nextInt();
System.out.println(i);
}
}
希望本文对大家有帮助,上文若有不妥之处,欢迎指正
分享决定高度,学习拉开差距