1.Java简介
1.1Java的诞生
-
Java5 :里程碑版本,增加了很多新特性,比如增强for、泛型、可变参数、枚举、包装类等等;版本命名的改变
-
Java8:里程碑版本;目前企业中用的最多的版本,很多新特性(Lambda表达式、Stream流、函数式接口、新日期API、方法调用...)
-
Java11:目前较多
1.2为什么学,能做什么
-
对比C
C : 指针较难、内存管理-手动释放、面向过程
J : 简单、有自己的GC机制、可以自动释放内存、面向对象
更加贴近生活
-
能做什么
1.桌面开发
2.企业级开发
3.移动开发
4.大数据开发
2.Java的环境搭建
2.1安装JDK需要配置环境变量
配置JAVA_HOME,便于变更版本
验证
java -version
: 查看版本
java
javac
出现内容,即配置OK
2.2JDK/JRE和JVM的关系
2.3 JDK目录解读
3.HelloWorld
3.1 HelloWorld 解析解读
3.2 标识符的命名规范
-
组成: 字母、 下划线、 $ 、数字
-
关于class的标识符的命名规范
-
类名首字母大写
-
名字要见名知意
-
大驼峰命名规则:即多个单词首字母大写
-
3.3 转义字符
\t
:制表符,大空格,4个空格
\n
:换行
\\
:输出 \ ,如果只写一个,编译不过
3.4 Java跨平台原理
4.Java注释
养成写注释的好习惯:为人为己
作用:
-
便于理解代码的作用 ----》 易懂
-
注释掉代码,用于程序调试
三种注释:
-
单行注释: //代码行
-
多行注释:/* 注释内容 */
-
文档注释:/** 注释内容 */
5.反编译
有时候我们拿不到源文件,又希望大致了解源文件内容,可以对.class文件进行反编译 可以使用 jd-gui 打开即可。
6.常用dos命令
-
cls
:清屏 -
cd
:切换目录-
进入某个盘的根目录: d:
-
进入某个目录: cd 路径【相对路径/绝对路径】
-
回到上一个目录:cd ..
-
-
dir
:列出当前文件夹下的所有文件和文件夹 -
rd
:删除目录【目录里面不能有内容,且不经过回收站】 -
del
:删除文件,不经过回收站
7.变量
7.1 需要在内存中保存值
7.2 它是内存中的一个存储空间,它的值可能会发生变化
7.3 变量的声明步骤
-
方式1 : 先声明,后赋值
-
方式2 : 声明和赋值一步到位
变量三要素
-
变量名
-
数据类型
-
变量值
7.4 数据类型
整体分两大类:
-
基本类型:整数(byte-8位、short-16位、int-32位,大概20多亿、long-64位)、小数(float、 double)、字符(char)、布尔(boolean)
-
引用类型:String、数组、对象
注:1.对于小数,默认的是double类型,若要使用float,需要在变量值的后面手动添加F/f 2.对已整数,默认是int类型,若使用long,则需要加L 3.字符串拼接方式: "姓名:" + name 4.char类型使用的是单引号赋值,字符串类型使用是的双引号赋值 5.在同一个范围{},变量不能重名,且变量如果没有赋值,即没有初始化,不能使用
8.常量
生活中常量:一周7天,数学中用Π
程序中常量:在程序运行过程中,其值不发生变化
定义和使用,和变量一样,不同的是它使用final关键字进行修饰
9.Scanner
掌握用法步骤即可
-
引入: import java.util.Scanner
-
创建Scanner对象: Scanner input = new Scanner(System.in) ,你能修改的是变量名称
-
键盘接收输入赋值给变量: int score = input.nextInt()