一.Java基础
2021/8/8 17:36:16
本文主要是介绍一.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基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-01后台管理开发学习:新手入门指南
- 2024-11-01后台管理系统开发学习:新手入门教程
- 2024-11-01后台开发学习:从入门到实践的简单教程
- 2024-11-01后台综合解决方案学习:从入门到初级实战教程
- 2024-11-01接口模块封装学习入门教程
- 2024-11-01请求动作封装学习:新手入门教程
- 2024-11-01登录鉴权入门:新手必读指南
- 2024-11-01动态面包屑入门:轻松掌握导航设计技巧
- 2024-11-01动态权限入门:新手必读指南
- 2024-11-01动态主题处理入门:新手必读指南