从今天开始写学习java笔记.
写一句古人的话,不积硅步,无以至千里,不积小流,无以成江海.加油吧,为了以后
首先了解一下java是什么?可以干什么?
java是美国sun公司(Stanford University NetWork)在1995年推出的一门计算机高级编程语言
java早期称为Oak(橡树),后期改名为java
java之父:詹姆斯高斯林
2009年sun公司被Oracle公司收购(Oracle甲骨文)
为什么用java?
java是世界上最流行的编程语言之一,在国内使用最为广泛的编程语言
优点:可移植性,安全可靠,性能较好 开发社区最完善,功能最丰富
java能做什么?
桌面应用开发,服务器系统,企业级应用开发,大数据开发,游戏开发,移动应用开发
java的技术体系
Java SE:标准版 Java技术的核心和基础
Java EE: 企业版 企业级应用开发的一套解决方案
Java ME: 小型版 针对移动设备应用的解决方案
总结:java是一门高级编程语言,是sun公司开发,现在属于Oracle公司,java之父是詹姆斯.高斯林
基本上什么都可以干,主要做互联网系统的开发
java快速入门:
如何使用java?java语言的产品是JDK(Java Development Kit:java开发者工具包),必须安装JDK才能使用java语言
JDK产品的发展史:JDK8.0 JDK11.0 JDK17.0为LTS版本(long-term support):长期支持版
如何下载:
通过官方网站获取JDK
注意:针对不同的操作系统,需要下载对应版本的JDK。
具体下载步骤请参见《JDK下载及安装说明文档》
1.4.2 安装
傻瓜式安装,下一步即可。但默认的安装路径是在C:\Program Files下,为方便统一管理建议修改安装路径,将与开发相关的软件都安装到一个目录下,例如:E:\develop。
注意:安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。
具体安装步骤请参见《JDK下载及安装说明文档》
命令行窗口:按下Win+R键,在运行输入框中输入cmd,敲回车
如何验证jdk已经安装成功?在命令行 窗口中分别输入javac -version及java -version看版本提示,如果版本提示与自己安装的版本号一致,则表示JDK环境搭建成功
命令行窗口的常用命令:
盘符:切换到某个盘符下: D:,C:
dir:查看当前路径下的文件信息
cd:进入单级目录:cd 目录名称
进入多级目录:cd D:目录名称
回退到上一级目录:cd ..
回退到盘符根目录:cd \
cls:清屏
Java入门程序:
java程序开发的三个步骤:
开发Java程序,需要三个步骤:编写代码,编译代码,运行代码
首先写第一个程序,HelloWorld,先创建一个文本文档,将类型转换为.java格式
然后输入如下格式:
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
然后打开命令行窗口,进入到该文件所在磁盘,输入 javac HelloWorld.java
通过javac的编译器进入编译阶段,翻译成class文件,再在jvm虚拟机中执行此文件
JDK、JRE的关系:
jdk是指开发环境,包括javac、java等开发工具
JRE是指运行环境,里面包含核心类库,JVM
JVM虚拟机:真正运行java程序的地方
JDK开发工具:包含java编译器、java虚拟机以及java帮我们写好的程序...等所有java的开发、运行需要的东西
JRE运行环境:只包含java虚拟机,以及java帮我们写好的程序等java运行所需的东西
结论:我们现阶段只要安装JDK即可拥有java程序开发和运行所需要的全部环境
如果是在企业的部署环境下,其实值需要安装jre就可以运行编译好的java程序了
跨平台工作原理:一次编译,处处可用
JDK安装时Path环境变量的注意事项:
Path环境便令的作用:Path环境变量是用来配置命令的路径的,这样可以在命令行窗口中的任何位置直接使用这些命令(也就是说在c盘、d盘中都可以直接访问javac或者java这些指令)
目前较新的JDK安装时会自动配置javac、java命令的路径到Path环境便令中去,所以javac、java可以直接使用。但是老一些的版本JDK是没有自动配置的,此时必须要自己配置Path环境变量
环境变量的位置在:我的电脑——属性——高级系统配置——高级——环境变量
步骤如下:右键单击点击属性
点击高级系统设置,
点击环境变量
点击新建之后
然后在Path中配置环境变量将该路径上移到最上方,输入%JAVA_HOME%\bin
然后点击确定
JDK与环境变量都配置好之后,还需要开发工具才可以编写程序
以前用的文本编译工具是:记事本、UItraEdit、EditPlus、TextPad、NotePad++、
sublime...
存在的问题:编写代码时没有错误提醒、没有只能提示、需要自己进行编译、执行/功能不强大
那么就需要集成开发环境:
把代码编写、编译、执行等多种功能综合到一起的开发工具,可以进行代码智能提示,错误提醒,项目管理等等
常见的java的IDE工具有:Eclipse、MyEclipse、IntelliJ Idea、Jbuilder、NetBeans等
我们常用的时Intellij Idea开发工具
IDEA下载步骤:
1.网址:https://www.jetbrains.com/idea/
2.下载完成后,安装输入要安装的路径
选择第64位点击next
用IDEA编写第一个程序:
IDEA项目结构介绍:(project项目可以理解为一个工程、Moudle模块可以理解为购物车
、package可以理解为首页、)
project(项目、工程)
module(模块)
package(包)
class(类)
接下来创建一个新的工程new Project,然后选择存储路径。
然后新建一个模块
然后创建一个包
注意:包名以公司网址倒写为名字
然后再创建类
接下来介绍一下idea中的快捷键
idea中的其他操作
删除类文件:
修改类名称:
修改模块名:和修改类名一样,下图第一个是修改磁盘中的模块名,第二个是修改模块名
第三个是修改磁盘和模块中的名称
接下来重点来了:如何导入模块
一定要点击.iml导入,否则会导入失败
这种方法是关联导入
还有一种方法是直接导入
新建一个空模块,将文件复制到下面就可以了
删除模块:直接从磁盘中删除该模块
注释:
什么是注释?在程序中对代码进行解释说明的文字,方便自己和其他人理解、查看
,不会影响程序的正常执行\不参与编译
注释有哪些?
单行注释:// 注释内容,只能写一行
多行注释:/*注释内容1 注释内容2 可以写多行*/
文档注释:/** 注释内容 注释内容 一般用在类和方法上的注释,以后会讲解区别*/
Ctrl+/ 单行注释
Ctrl+Shift+/ 选中代码进行多行注解
字面量:
告诉程序员,数据在程序中的书写格式
变量:
什么是变量?变量就是用来存储一个数据的内存区域(可以理解成盒子),且里面存储的数据可以变化
变量定义的格式:数据类型 变量名称=初始值;
double money=6.0;
修改变量中的值:
int age=21;
sout.age;
age=25;
sout.age;
变量的作用?
存储一个数据的,可以改变里面存储的数据
变量的格式?数据类型 变量名称=初始值;
二进制:
二进制具体如何表示数据的
在计算机中认为一个开关表示的0|1成为1位(b),每8位成为一个字节(B),所以1B=bb;
字节(B)是计算机中数据的最小单位
1K=1024 1KB=1024B
1M=1024*1024=1024K 1MB=1024KB
1G=1024*1024*1024=1024M 1GB=1024MB
1T=1024*1024*1024*1024=1024G 1TB=1024GB
数据类型:
数据类型的分类
引用数据类型(除基本数据类型之外的,如String)
基本数据类型:4大类8种
ASCII编码:
美国信息交换标准编码,就是一套现代英语、数字、和其他西欧字符(不含中文)的编号规则
字符在计算机底层就是存储其它编号的二进制形式
关键字、标识符:
关键字
java自己保留的一些单词,作为特殊功能的:比如public class byte short int long double
我们不能用来作为类名或者变量名称,否则会报错
标识符:
标识符就是由一些字符、符号组合起来的名称,用于给类、方法,变量等起名字的规矩
标识符的要求:
基本要求:由数字、字母、下划线(_)和美元符($)等组成
强制要求:不能以数字开头、不能是关键字、区别大小写
命名指导规范:
变量名称:满足标识符规则,建议全英文、有意义、首字母小写,满足“小驼峰命名法” int studyNumber=59;
类名称:满足标识符规则,建议全英文、有意义、首字母大写,满足"大驼峰命名法"
HelloWorld.java