Java教程

一.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.多态

 

这篇关于一.Java基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!