目录
java基础
一、java入门
1.java背景知识
首先,我们要知道我们为什么要用java,因为java是目前世界上最流行的编程语言之一,在国内使用最为广泛的编程语言,这是第一点,其次,它的可移植性包括安全性、性能等等都是比较好的,而且java开发社区最完善,功能也最丰富。
ok,那么,java能做什么呢,常见的有桌面应用开发(各种税务管理软件,包括我们熟知的IDEA等等),企业级应用开发(微服务,大型互联网应用),移动应用开发(android,医疗设备),服务器系统(应用后台)等等,同时也可以做大数据开发(Hadoop),游戏开发(我的世界 MineCraft)。
接下来,我们应该要了解一下java技术体系,包括Java SE(Java Standard Edition),Java EE(Java Enterprise Edition),Java ME(Java Micro Edition)。Java SE就是Java技术的核心和基础,Java EE就是企业级应用开发的一套解决方案,Java ME就是针对移动设备应用的解决方案。
在进入正式进入java开发学习之前,我们还需要了解一些关于java它来源的一些知识,首先,Java是美国sun公司(Stanford University Network)在1995年推出的一门计算机高级编程语言,Java早起成为Oak(橡树),后期改名为Java,Java之父名为詹姆斯.高斯林(James Gosling),2009年sun公司被Oracle公司收购。
2.java快速入门
首先是Java开发环境的准备
1.JDK(Java开发者工具包)
必须安装JDK才能使用Java语言,请自行百度如何获取JDK
2.javac和java
将来我们写好的Java程序都是高级语言,计算机底层是硬件不能识别这些语言,必须先通过javac编译工具进行翻译,然后再通过执行工具执行才可以驱动机器干活。
3.java程序执行原理
1⃣️编程语言发展历程
机器语言👉汇编语言👉高级语言👉
2⃣️为什么学习高级汇编语言
使用接近人类自己的语言书写,翻译器再将其翻译成计算机能理解的机器指令
3⃣️BUG,原意是臭虫或者虫子。现在用来指代在电脑系统或者程序中隐藏的一些问题 或者漏洞
4⃣️Debug
在计算机编程和软件开发方面,“调试”是指识别、分析和修复程序中错误或错误的过程。当程序没有按预期运行或遇到意外问题时,会进行调试以找到并解决问题。
4.JDK的组成、跨平台原理
JDK(Java开发工具包)是一个用于创建Java应用程序的软件开发环境。它为开发、编译和运行Java程序提供了必要的工具、库和运行时环境。其实是JDK粗略地可以认为就是JVM+核心类库,JVM就是java虚拟机,真正运行java程序的地方,核心类库就是java自己写好的程序,给程序员自已的程序调用的。
跨平台原理:一次编译,处处可用(虚拟机的功劳)
5.JDK安装后Path和Java_home环境变量,自行百度,我自己用的是mac系统
3.IDEA开发工具的使用
以前的开发工具在一定的问题,比如一些文本编辑工具:记事本 、 NotePad++、 EditPlus、 sublime… 编写代码时没有错误提醒、没有智能代码提示、需要自己进行编译、执行,功能不够强大。所以我们用IDE开发工具,它是把代码编写、编译、执行等多种功能综合到一起的开发工具,可以进行代码只能提示,错误提醒,项目管理等等。常见的Java IDE工具有:Eclipse、MyEclipse、IntelliJ IDEA、Jbuilder、NetBeans等等,这里我们后面使用到的都是IntelliJ IDEA。
4.Java基础语法
1.注释
1⃣️注释是什么
注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的
2⃣️有哪些注释
单行注释:// 注释内容,只能写一行
多行注释:/*
注释内容1
注释内容2
*/
文档注释:/**
注释内容
注释内容
*/( 文档注释的内容是可以提取到一个程序说明文档中去的)
3⃣️注释的特点
注释不影响程序的运行
2.字面量(就是告诉程序猿数据在程序中的书写格式)
3.变量
1⃣️什么是变量
变量是用来记住程序要处理的数据
2⃣️变量的定义格式
数据类型 变量名称 = 数据; 举例:int age = 18;
3⃣️为什么要用变量
使用变量记住要处理的数据,编写的代码更灵活,管理代码更方便
4⃣️变量有什么特点
变量中存的数据是可以被替换的
5⃣️变量的应用场景
写程序时对数据的处理
4.变量使用注意事项
1⃣️变量要先声明才能使用
2⃣️变量是什么类型,就应该用来装什么类型的数据,否则报错
3⃣️变量是从定义开始到"}"截止的范围内有效,且同一个范围内,定义的多个变量,它 们的名称不能一样
4⃣️变量定义的时候可以不赋初始值,但在使用时,变量里必须有值,否则报错;
5.关键字
1⃣️关键字是什么
Java语言自己用到的一些词,有特殊作用,我们称为关键字,如:public、class、 int、double等等
2⃣️注意事项
关键字是java用的,所以我们就不能用来作为类名或者变量名,否则会报错
3⃣️关键字表
6.标识符
1⃣️标识符是什么
标志符就是名字,我们写程序时会起一些名字,如类名、变量名等等都是标识符
2⃣️标识符的要求
基本组成:由数字、字母、下划线(_)和美元符($)等组成
强制要求:不能以数字开头、不能用关键字作为名字、切实区分大小写
3⃣️标识符的建议规范
变量名称:满足标识符规则,同时建议用英文、有意义、首字母小写,满足"驼峰模式"
类名称:满足标识符规则,建议全英文、有意义、首字母大写,满足"驼峰模式",例如:HelloWorld,Student