一、Java背景知识
1、Java是一门高级程序语言。
2、Java以前是Sun公司的产品,现在属于oracle公司。
3、Java之父是詹姆斯●高斯林。
4、Java主流的开发方向是企业及互联网应用开发。
5、Java技术平台有:JavaSE、Java EE、Java ME。
二、JDK
-JVM:Java虚拟机,真正运行Java程序的地方。 -核心类库:Java自己写好的程序,给程序员自己的程序调用的。Java程序员并不是凭空开始写代码,是要基于核心类库提供的一些基础代码,进行编程。 -JRE:Java的运行环境。它是由JVM和核心类库组成的;如果你不是开发人员,只需要在电脑上安装JRE就可以运行Java程序。 -JDK:Java开发工具包(包括上面所有)。 -开发工具:ava程序员写好源代码之后,需要编译成字节码,这里会提供一个编译工具叫做javac.exe,编写好源代码之后,想要把class文件加载到内存中运行,这里需要用到运行工具java.exe。 除了编译工具和运行工具,还有一些其他的反编译工具、文档工具等待...
JDK、JRE的关系用一句话总结就是:用JDK开发程序,交给JRE运行。
三、 IDEA编写Java程序步骤
-
第一步:首先得在IDEA中创建一个Project(工程、也叫项目),后面统称为工程。
-
第二步:需要在Project中创建Module(模块),一个工程中可以包含多个模块
-
第三步:需要在Module中新建Package(包),一个模块中可以有多个包
-
第四步:需要在Package中新建Class(类),一个包中可以包含多个类
四、 IDEA快捷键
ctrl + D 复制当前行数据到下一行
ctrl + Y 删除所在行,建议用Ctrl + X
ctrl + Alt + L 格式化代码
Alt + Shift + ↑ ,ALT + SHIFT + ↓ 上下移动当前代码
Ctrl + / 对代码进行单行注释
Ctrl + Shift + / 对代码进行多行注释
五、Java基础语法
1、注释
-
特点:注释不影响程序的执行。
-
注释有三种:
1.单行注释: //后面根解释文字 2.多行注释: /* 这里写注释文字 可以写多行 */ 3.文档注释: /** 这里写文档注释 也可以写多行,文档注释可以利用JDK的工具生成帮助文档 */
2、字面量
字面量:数据在程序中的书写格式。
常用数据 | 生活中写法 | 程序中写法 | 说明 |
---|---|---|---|
整数 | 666,-512 | 666,-512 | 写法一致 |
小数 | 3.14 | 3.14 | 写法一致 |
字符 | A,o,我 | ’A‘,’o‘,’我‘ | 使用单引号,必须有且仅能有一个 |
字符串 | HelloWorld,黑马程序员 | “HelloWorld”,“黑马程序员” | 使用双引号,可以有零到多个(内容可有可无) |
布尔值 | 真,假 | true、false | 两个值:true真,false假 |
空值 | 值是:null | 一个特殊值,空值 |
3(重点)
、变量
作用:将数据临时存入内存,方便后续使用,提高代码效率。
-
变量是内存中的一块区域, 是用来存储数据的。
-
变量的完整定义格式:数据类型 变量名称 = 数据;
-
变量的好处是:编写的代码更灵活。
-
变更量的特点:装的数据是可变的。
4(重点)
、数据类型
4.1 基本数据类型(4大类8种)
数据类型 | 数据范围 |
---|---|
byte 整型 | -128~127 |
short 整型 | -32768~32767 |
int (默认) 整型 | -2147483648~2147483647 (10位数,大概21亿多) |
long 整型 | -9223372036854775808~ 9223372036854775807(19位数) |
float 浮点型 | 1.401298 E -45 到 3.4028235 E +38 |
double(默认) 浮点型 | 4.9000000 E -324 到1.797693 E +308 |
char 字符型 | 0~65535 |
boolean 布尔型 | true、false |
注意事项:
-
定义long类型,要以“L”结尾;
-
定义float类型,要以“F”结尾;
4.2 引用数据类型
字符串String
5、关键字
程序预留的一些词,不能用,用了会报错。
6、标识符
标识符:自定义的名字,如类名,变量名
标识符要求:
-
基本组成:只能有数字、字母、下划线(_)、美元符($)等组成
-
强制要求:不能用关键词做名字,不能以数字开头,且区分大小写
可用的:Class、main
标识符的建议规范:
-
变量名称:“小驼峰”,例如:stuNumber
-
类名称: “大驼峰”,例如:HelloWorld