毕设学习第二天之Java的基本知识
Java基本介绍
Java是一门跨平台语言,其运行和当前的操作系统无关,Java运行在JVM虚拟机上,而JVM虚拟机相当于一个中间媒介把Java程序转换为当前操作系统听得懂的指令执行对应的操作,相当于翻译官,我们要想在本地运行Java程序搜先需要安装Java环境即jre,一般我们都下载的是jdk,这是一个Java开发工具包里面包含了如javac编译工具,java运行工具,jdb调试工具,jhat内存分析工具等,当然也包含jre为Java的运行环境,jre内部包含了jvm虚拟机。
Java的运行编译
我们编写好.java文件后,javac会将.java文件编译为.class文件,而.class文件才能在jvm虚拟机上运行,一个java文件中只能有一个public class,且该类名必须和文件名一致,且main方法必须在该类之中
基本的数据类型
byte short int long float double char boolean
变量类型 变量名 = 变量值
类名采用大驼峰命名法,每个单词首字母大写,方法名和变量采用小驼峰命名法,从第二个单词开始每个单词首字母大写
Java不含指针,但是有四大引用类型 :类,接口,数组,枚举
Java项目的基本结构
project(项目) -> module(模块) -> package(包)
package的命名规范域名倒过来写去掉www
开发工具IDEA的常用快捷键
alt + enter 导入包并自动修正代码
ctrl + Y 删除当前行
ctrl + D 复制当前行
ctrl + alt +L 格式化代码
ctrl + / 单行注释
ctrl + shift + / 多行注释
alt + shift + 箭头 移动到当前行
三大注释
// 单行注释
/*
多行注释
*/
/**
文档注释
*/
Java面向对象编程
类和对象,一个类可有多个对象,java变成区别面向过程编程,我们把具有不同功能属性的事物分为不同的类,每个类都实现自己对应的小功能模块,而一个大的功能往往是定义不同类的对象合作实现的,降低了耦合度,让各种功能之间可以随意搭配从而实现不同的大功能
类包含属性(成员变量)和行为(成员方法)
对象是类的具体化
Java内存结构

- 栈:存放局部变量
- 堆:存放所有new出来的东西,即对象
- 方法区:被虚拟机加载的类信息、常量、静态常量等。
- 程序计数器(和系统相关)
- 本地方法栈
实际上对象变量存储的是其在堆中的地址,其中static修饰变量和方法的也在储存堆中,堆中有一个专门的静态区
Java的分层结构
controller:表现层,用于放和页面打交道的类
service:业务层,用于放业务处理的类
dao:持久层,用于放和数据库打交道的类
pojo:专门放javabean类
utils:专门放工具类
Java的可变参数
变量类型... 变量名,本质就是数组,当我们想传递多个相同类型的变量时但是不知道变量的个数就可以使用可变参数

浙公网安备 33010602011771号