Java基础
内容:
11java简介
2 java能干什么
3Java环境搭建
4HelloWorld 解读原理
5注释
6反编译
7API文档—Java高级会用到
8常量
9Scanner
1java诞生
-
1955
-
java5:J2SE,J2EE,J2ME+加新特性(增强for循环,枚举,可变参数...)里程碑版本
-
Java6:javaSE,JavaEE,JavaME
-
Java8:;里程碑版本:(Lambda表达式,Stream流,函数式接口,新日期API,方法调用....)
-
09被Oracke收购,MySQL,Oracle都是Oracke
-
大数据很多框架都是Apache基金会的项目名。apahce.org
-
java11:目前在企业中使用的也蛮多的!
-
2021年发布java16
目前:基本是6个月发布一个版本
语言top:TIOBE
2JAVA能做什么
1桌面开发
比如QQ,Office,java也有界面JFrame--不学
2企业级开发
电商网站:京东,淘宝;银行网站;企业的内部系统,CRM,ERP,OA
3移动开发
Android --15年之前,需求量少
4大数据开发
很多大数据的组件源代码都是java写的
3java的环境搭建
作为开发人员,需要安装JDK
1下载 JDK oracle
https://www.oracle.com/java/technologies/javase-downloads.html
2安装
安装建议:位置、名字最好非中文,非空格目录
3配置环境变量
-
只要配置2个即可!在java6之后,配置两个即可,在6之前配置3个
JAVA-HOME 和path,CLASS
-
新建变量名字JAVA_HOME 值为安装路径
- 新建变量名CLASSPATH 值为(前面有符号) .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
-
-
其实配置一个也行
找到path双击新建%JAVA_HOME%\bin
4验证
- 找到运行,输入cmd回车
- 输入java,javac,java version
- 出现内容成功
4HelloWorld
- 步骤
- 编写源文件
- 拓展名为.java(没有的话去查看里寻找并勾选)
- 编译
- 创建class当前文件夹cmd回车输入javac+文件名(加上后缀.java)
- 运行java+文件名
补充
jdk:java开发环境
JRE:java运行时环境
JVM:java虚拟机
标识符的命名规范
- 组成:字母,下划线,$,数字
-
关于 class 的标识符的命名规范类名首字母大写名字要见名知意大驼峰命名规则:即多个单词首字母大写
转移字母
\t:制表符,大空格,3个空格
\\:输出\,如果只写一个\,编译不过
\n:换行
想在“”中嵌套一个",也需要转义 --了解*/
5java注释
作用:
-
便于理解代码的作用—>易懂
-
注释掉代码,用于程序调试=今天某行代码不需要了,明天又要了
三种注释:
- 单行注释://代码行
- 多行注释:/注释内容/
- 文档注释://*注释内容/
常用dos命令
-
cls:清屏
-
cd:切换目录
进入某个盘的根目录:d:
进入某个目录:cd 路径【相对路径,绝对路径】
dir:列出
7变量
需要将数据进行存储,在java中,数据的存储靠变量/常量
是什么
1它是内存中的一个存储空间
2它的值可能会发生变化
变量声明方式:
方式1 先声明后赋值
方式2声明和赋值一步到位
变量三要素
1变量名
2数据类型
3变量值
怎么用
数据类型
限定你这个变量,能放什么类型的数据
整体分两大类
1基本类型:整数(byte-8位,short-16,int-16,int-32,大约20多亿,long-64位),小数(float,double),字符(char),布尔(boolean)
2引用类型:string,数组,对象
8常量
9Scanner
String aa =input.next();
double bb=input.nextDouble();
float ff=input.nextFloat();
boolean cc==input.nextBoolean();