一.Java基础

时间:2021-08-08
本文章向大家介绍一.Java基础,主要包括一.Java基础使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一.Java基本语法

1.

JavaSE:java最核心的类库,如:集合,IO,数据库连接,网络编程

JavaEE:Servlet,JSP,JavaBean,EJB,Web Service

2.java语言特点

简单易用,安全可靠,夸平台,面向对象,支持多线程

3.JDK,JRE

JDK用于开发,JRE用于运行

JVM负责解释执行

4.java运行机制

(1)java程序运行,必须经过编译和运行两个步骤

       编译器                  解析器

原代码------->.class文件------>二进制机器码-->计算机

(2)java跨平台:一次编写,到处运行

java跨平台就是.class文件跨平台,但java虚拟机不是跨平台的,不同的操作系统需要使用不同的java虚拟机

5.java类库

java核心类:主要放在java包及其子包下

java扩展类:都放在javax包及其子包下

常用包:

(1)java.lang 包含java中的基本类

(2)java.util包含大量工具类,集合类,如:Arrays,List,Set

(3)java.net 包含java网络编程相关类和接口

(4)java.io 包含java输入,输出相关类和接口

(5)java.sql 数据库编程

6.java数据类型:

基本数据类型:数值型,字符型,布尔型

引用数据类型:类,接口,数组,枚举(enum),注解(Annotation)

7.类型转换:自动类型转换(隐式),强制类型转换(显式)

eclipse中出现的波浪线,框就是程序编译时报错

类型转换异常:编译时异常

自动类型提升:用+=

8.变量的定义:声明,赋值

  常量:包括:整形常量,浮点型常量,布尔常量,字符常量。字符串常量,NULL常量

9.运算符:

&:按位与,逻辑与

&&:短路与        |和||同理

10.

选择结构语句:

switch:与if不同的是switch的控制表达式结果类型只能是:byte,short,char,int,enum枚举以及String类型,而不能是boolean类型

循环结构语句:

break和continue都是跳转语句,但:

  break:跳出当前循环结构,执行后面的代码

  continue:跳出本次循环,执行下一次循环

11.数组的常见操作

数组遍历,数组最值,数组排序

二.面向对象

1.

(1)面向对象四特性:抽风极多

(2)java内存分为两种:

栈内存:存放基本类型变量和对象的引用

堆内存:存放由new创建的对象和数组

2.

this:指代当前对象

super:指代父类对象

3.类的继承

              Animal(name,shout(“动物发出叫声”))

      

      Dog(name,shout(“汪汪汪”))      Cat(name,shout(“喵喵喵”))

4.Object类的方法:

equals()

getClass()

hashCode()返回该对象的哈希码值。这个方法将对象的内存地址进行哈希运算,返回一个int类型的哈希值

toString()

finalize()

5.常量:final修饰的变量就是常量,只能赋值一次,一旦被赋值,不能被修改

6.抽象类和接口

7.多态

原文地址:https://www.cnblogs.com/midiyu/p/15115437.html