JAVA的简单理解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

学习JAVA,面向百度和CSDN开发,熟练使用CV工具,掌握复制粘贴思想


提示:以下是本篇文章正文内容,下面案例可供参考

一、认识JAVA

1. 环境变量的配置

JAVA_HOME :    JDK安装的目录
Path :                  JDK的bin目录,不新建的
CLASS_PATH:   JDK的lib目录
win+R键,在运行窗口输入cmd
验证命令为 : java -version 出现JDK版本号即为成功

#二.数据库

##JDBC  数据库访问/读写,是一套规范,由各个数据库驱动具体实现  java中有JDBC数据库接口.

1.JAVA语言特性

面向对象,高性能,可移植,分布式,动态性强,多线程,安全性高,健壮,相对简单.

2.JAVA8新特性

版本在JVM、编译器、库、Java语法特性等方面都做了很大改进,同时在语言的表达力、简洁性等个方面也有了很大的提高。

新特性,针对接口推出了接口默认方法,接口静态方法以及函数式接口,同时为了简化代码编写,推出了lambda表达式,为了增强对数据的操作,还定义了Stream操作等。

3.JDK JRE JVM

JDK java开发工具  JRE java运行环境 JVM 虚拟机

2.JDK JRE JVM

JDK:Java开发工具包(Java Development Kit)–开发的最小单位
JRE:Java运行时环境(Java Runtime Environment)–运行的最小单位
JVM:Java虚拟机(Java Virtual Machine)–负责加载并运行.class字节码文件

    运行过程: 我们编写的源码是.java为后缀的,通过编译生成的是.class字节码文件,交给JVM来执行
    跨平台: 只要在不同的操作系统上安装对应的JVM,就可以实现跨平台:一份代码 处处运行
    在这里插入图片描述

4.基本类型

基本类型转换

 三元运算符  Boolean表达式 ?  true选择项 : false 选择项

运算符优先级

5.结构

if选择结构

 Switch选择结构

 while循环结构 会出现死循环

do while循环结构 至少循环一次

 for循环结构

for(开始条件;循环范围;循环){}

 idea里for循环小操作

或者 for i

增强for循环

默认值:

数字 0 或0.0   char:u0000  Boolean:false 其他:null

面向对象

方法的参数传递

user(实参)

//声明方法
publick void user( 形参){
}

多态

父类 只能调用父类的方法 和子类重写后的方法

动物类 能调用猫重写后的吃  狗重写后吃 但是不能调用猫的独有的"喵喵叫" 

设计模式

单例设计模式:单实例 某个类只有一个对象实例,并且只提供一个获取其对象实例的方法.

将该类的构造方法修饰为private,类的内部私有静态的创建对象,提供公共的静态get对象方法

饿汉式:准备好了,来了就用

懒汉式:对象是null,调用才创建

 集合

 Set  无序 不可重复  HashSet调用hashCode()方法

List  有序 可重复  ArrayList,linklist

反射

 线程

Lambda表达式

前提:有一个接口,且接口只有一个抽象方法,

必须有一个上下文环境,才能推导出lambda对应的接口

省略模式

事务

事务的隔离级别

读未提交(Read uncommitted) 安全性最差,可能发生并发数据问题,性能最好

 
读已提交(read committed) Oracle默认的隔离级别(已解决)


可重复读(repeatable read)MySQL默认的隔离级别,安全性较好,性能一般(幻读已解决)

行加锁


串行化(Serializable) 表级锁,读写都加锁,效率低下,安全性高,不能并发

 表加锁

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值