1.Java的概述
Java是sun公司1995推出的,2009年被oracle收购
Java的爸爸:詹姆斯.高斯林
Java是一门高级编程语言:语言风格接近人类的自然语言,写程序简单易懂
Java的流行度很高,商业占用率很高
很重要的特性:可移植性Java能干啥?
-
什么都可以干,但是最被市场认可的是企业级开发:京东,淘宝这样的互联网系统
Java的技术体系
-
JavaSE
- 标准版:Java技术的核心和基础
-
JavaEE
-
企业版:大型互联网企业级解决方案充分被市场认可的
-
JAVAME
-
小型版,移动应用的解决方案,没有被市场认可
2.Java的产品:JDK
JDK java的开发者工具包,必须安装它才可以使用Java去Oracle官网下载,安装时不要放在空格和中文路径我们用的是JDK 17 ,企业里可能用JDK 8LTS :长期支持版:JDK 8 、11、17JDK中要用的2个最重要的程序:
-
Javac
-
编译程序
-
Java
-
执行程序
JDK安装后要验证是否安装成功
-
打开命令行窗口
-
Win+R -> cmd 回车
-
输入 Java javac java -version ... 看提示有没有毛病
- cls
-
清理屏幕
-
cd
-
dir
-
切盘:盘符:
3.开发一个Java的入门程序:HelloWorld
1、编写代码
-
建议全英文名称,首字母大写 后缀一定是.java结尾
-
代码写啥?
-
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
2、编译代码
-
javac HelloWorld.java
- 产生class文件:HelloWorld.class
3、执行代码
-
java HelloWorld
-
输出:Hello World
4、Java程序的执行原理
Java程序最终会翻译,解释成计算机能识别的机器语言:000111...这样的形式驱动机器干活。
BUG
-
代表程序出现问题或者漏洞的意思
-
DEBUG
- 解决问题的意思
5、Path环境变量,Java_HOME
PATH的作用:-
记住程序的路径,方便在命令行窗口的任意目录驱动程序
新版本的JDK安装的时候会自动配置javac和Java程序的路径到Path环境变量中去。所以,javac和Java可以在命令行窗口中直接使用了吧
重点注意:老版本的JDK安装的时候是不会自动配置javac和Java程序的路径到Path环境变量中去,需要自己手动配置javac和java的Path
- Path -> D:\soft\Java\jdk-17.0.1\bin
JAVA_HOME
- D:\soft\Java\jdk-17.0.1
多学一招
-
Path -> D:\soft\Java\jdk-17.0.1\bin
-
不建议这样配置了
-
Path -> %JAVA_HOME%\bin
-
建议这样配置了
6、开发工具:Intellij IDEA
集成开发工具(IDE工具)
- 工程结构化管理项目,有错误提醒,有代码智能补全。。。。
IDEA开发第一个Java程序
1、必须创建工程project
2、必须创建模块module
3、创建一个包
4、创建类
Java基础语法
注释-
作用:对程序进行解释说明的文字,不影响程序的执行
-
分类
-
单行注释:// ---
-
多行注释:/* */
-
文档注释:/** */ 注意:文档注释的内容将来可以提取到程序说明书中
-
注意不影响程序执行的原因是编译后的Class文件中没有注释了
字面量
- 字面值,目的:告诉程序员数据在程序中该怎么书写
- 字面量分类
- 整数、小数:生活中写法与程序中写法一样!!
-
字符
程序中必须使用单引号围起来,里面只能一个字符
- 字符串:程序中必须双引号围起来,里面内容可以随意
- 布尔值:false ,true
-
空值:null 以后的内容
变量
-
作用:内存中的一块区域,里面可以存储一个数据,存储的数据可以变化
-
格式:数据类型 变量名称 = 初始值;
-
赋值:从右边往左执行
变量使用注意事项
1、变量必须先声明才能使用
2、什么类型的变量只能存放什么类型的数据
3、变量从定义开始到}有效,同一个有效范围内不能定义重名的变量。
4、变量定义的时候可以没有初始值,但是使用前必须有初始值;int age;
变量在计算机中的底层原理
-
变量存储的是数据的二进制形式。
-
数据变二进制的规则:逢二进一
-
除二取余
-
文字怎么存储到计算机底层
-
ASCII编码表固定了常见字符的对应的数字
存储字符对应数字的二进制形式
'a' --> 97 --- > 01100001
'A' --> 65 ---> 01....
'0' ----> 48 ----> 0101....
-
图片,音视频,存储都是二进制形
-
补充知识
-
二进制转换成十进制
-
二进制转8进制
方便观察二进制
01011101 --> 01 、011、101 --> 135
- 二进制转16进制
方便观察二进制
01011101 --> 0101、1101 --> 5D数据类型
- 定义变量:数据类型 变量名称 = 初始值;
- 作用:约束变量只能存储什么类型的数据,帮助定义出不同类型的变量
-
数据类型分类
-
引用数据类型:以后详细讲解的(String)
-
基本数据类型-整型-byte:字节整型
-
内存中占1个字节
-
范围:-128 -- 127
short:短整型
-
内存中占2个字节
int 整型(默认)
-
内存中占4个字节
long 长整型
-
内存中占8个字节
浮点型(小数)
float 单精度-
内存中占4个字节
-
内存中占8个字节
-
内存中占2个字节
-
内存中占1个字节
-
注意事项:随便写整数字面量,默认是int类型,相当成long类型后面加L/l
-
注意事项:随便写小数字面量,默认是double类型,相当成float类型后面加F/f
关键字、标志符
-
关键字,java自己使用的,我们不能拿来取名字。
-
标志符就是我们取的名字,规则:不能数字开头,不能用关键字,区分大小写
以上就是“idea开发java教程(IDEA开发工具的使用)”的详细内容,想要了解更多Java教程欢迎持续关注编程学习网。
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/10940/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料