1、Java 发展
构建工具: Ant、Maven、Jekins应用服务器: Tomcat、Jetty、Jboss、Websphere、Weblogicweb开发:Struts、Spring、Hibernate、myBatis开发工具:Eclipse、NetBean、intellij idea 、Jbuilder
2、Java的特性和优势
简单性面向对象可移植性(跨平台性 ):一次编写,到处运行高性能 :即时编译分布式动态性多线程 :同时做安全性健壮性
3、jdk的卸载与安装
3.1JDK的卸载
1. 删除Java的安装目录
通过高级属性--环境变量查询安装目录,删除安装文件
2. 删除 JAVA_HOME 环境变量
3. 删除 path下关于Java的目录
4. cmd 命令查询 ,Java -version
出现 Java 不是内部或外部命令,也不是可运行的程序 即为卸载成功
3.2 安装JDK
1. 百度搜索JDK8,找到下载地址
2. 同意协议,下载电脑对应的版本
3. 双击安装JDK
4. 记住安装的路径
5. 配置环境变量
- 我的电脑——》右键——》属性
- 环境变量——》系统变量——》新建 :变量名:JAVA_HOME
变量值: JDK的安装路径
-配置path变量:新建 1. %JAVA_HOME%\bin
2. %JAVA_HOME%\jre\bin
6. cmd 命令:测试JDK是否安装成功 java -version
3.3 notepad安装 :记事本软件
编写代码
public class Hello{
public static void main(String
[] args
){
System
.out
.println("Hello world!");
}
}
编译 javac java文件,会生成一个class文件可能出现的问题
每个单词的大小写不能出现问题,java是大小写敏感的尽量使用中文文件名和类名必须保持一致,并且首字母大写符号使用了中文
4、 java程序运行机制
编译型 :操作系统 C++/C
举例:一本中文书–翻译成–外文版书籍
解释型 :网页、服务器脚本-----》速度要求不高,边运行边解释
举例:一本中文书–由翻译官翻译解释—为外文
5、java常用命令
Javac: 编译命令 Java: 运行命令 Javadoc:生成API文档命令 Javap: 反解析命令,可以解析出class字节码文件的内容 Jar: 打包命令
IDE安装与使用
IDEA官网(https://www.jetbrains.com/) IDEA常见的优化:百度搜索 IDEA优化设置
6、java相关
6.1、注释
注释并不会被执行,书写注释是一个非常好的习惯
单行注释 //
多行注释 /* */
文档注释 /** */
6.2、标识符&关键字
在java中,给类、方法、变量起的名字,就是标示符,因为它可以用来标识这个类、方法、变量 命名规则 ① 标示符可以由字母、数字、下划线_ 、美元符号$组成 ② 标示符开头不能是数字 ③ 标识符中的字符大小写敏感 ④ 标识符的长度没有限制 标示符不能使用java中的关键字或保留字
6.3 、数据类型
基本类型 —八种基本类型
(byte 、short、int、long、float、double、char、boolean)
数值类型
- 整数类型:byte 1 个字节:-128——127
short 2 字节个:
int 4个字节:
long 8 个字节:
- 浮点类型:float 4 个字节
double 8 个字节
- 字符类型:char 2 个字节
boolean 类型:占1 位,其值只有 true 和 false 两个
byte 8位、 1字节 范围:负2的7次方~2的7次方减1
short 16位、2字节 范围:负2的15次方~2的15次方减1
Int 32位、4字节 范围:负2的31次方~2的31次方减1
long 64位、8字节 范围:负2的63次方~2的63次方减1
Float 是 32 位, 1符号位+8指数位+23尾数位
double 是 64 位, 1符号位+11指数位+52尾数位
引用类型 —三种引用类型
类类型、接口类型、数组类型
7、变量
类变量:static
实例变量:从属于对象;
如果不自行初始化,这个类型的默认值 0 0.0 // 布尔值:默认是false //除了基本类型,其余的默认值都是null;
局部变量:必须声明和初始化 在这里插入图片描述
8、常量
静态常量 static final double PI =3.14;
9、操作符(运算符)
操作符
9.1 赋值操作符
9.2 比较操作符(关系运算符)
9.3 相等操作符
9.4 算术操作符
9.5 移位操作符
9.6 位运算符
9.7 逻辑运算符
**&& 、 || 、!**
9.8 条件操作符
语法: boolean表达式 ? 表达式1 : 表达式2 z = (x > y) ? x : y; //三目运算符