Java学习笔记——第一天

Java背景知识

Java是什么

Java是一门面向对象的编程语言。

Java能做什么

  • 桌面应用开发:各种税务管理软件,IDEA
  • 企业级应用开发:微服务,大型互联网应用
  • 移动应用开发:Android,医疗设备
  • 服务器系统:应用的后台
  • 大数据开发:hadoop
  • 游戏开发:我的世界
    其中Java尤其适合企业级应用的开发。

Java技术体系

技术体系 说明
Java SE(Java Standard Edition):标准版 Java技术的核心和基础
Java EE(Java Enterprise Edition):企业版 企业级应用开发的一套解决方案
Java ME(Java Micro Edition):小型版 针对移动设备应用的解决方案

Java的发展历程

  • Java是由美国sun(Stanford University Network)公司在1995年推出的一门计算机高级编程语言。
  • Java早期被称为Oak(橡树),后来改名为Java。
  • Java之父:詹姆斯·高斯林(James Gosling)
  • 2009年,sun公司被Oracle公司收购。

Java开发环境配置

JDK

JDK是什么

Java的产品叫JDK(Java Development Kit:Java开发者工具包),必须安装JDK才能使用Java

JDK的发展史

JDK的发展史

其中LTS指Long-Term Support:长期支持版,即Java对这些版本的JDK进行维护。

JDK的安装

JDK的下载

  1. Java官网中点击Download Java。

Java官网

  1. 选择自己想要的版本并下载。

版本选择

  1. 之后按照安装文件的指示安装即可。

  2. 安装好了之后按下win+R,再输入cmd进入命令界面,分别输入java -version和javac -version,若输出结果为我们安装的版本,则说明安装成功。

验证安装

Intellij IDEA

Intellij IDEA是什么

  • Intellij IDEA是一种使用Java等语言进行开发的集成开发环境(IDE,Integrated Development Environment),其把代码编写、编译和执行等多种功能综合到一起,可以进行代码智能提示、错误提醒和项目管理等。

  • 常见的Java IDE工具有:Eclipse、MyEclipse、IntelliJ IDEA、Jbuilder、NetBeans等。

  • IntelliJ IDEA 一般简称IDEA,在代码错误提醒,智能代码补全等多方面表现的都非常优秀,是进行Java开发时,很多企业首选的开发工具。

Intellij IDEA的安装

  1. Intellij IDEA官网中点击Download。

Intellij IDEA官网

  1. 下载Ultimate版或Community版,其中Ultimate版有全部功能,但是没有购买的话只能试用30天,而Community版永久免费使用,但是只有Ultimate版的部分功能。

Ultimate

Community

  1. 之后按照安装文件的指示安装即可。

HelloWorld

Java程序开发的三个步骤

  1. 编写代码
  2. 编译代码
  3. 运行代码

Java代码编写的基本要求

  1. 文件名的后缀必须是java。
  2. 文件名必须与代码的类名一致。

记事本开发HelloWorld程序

编写代码

  1. 新建文本文档并改名为HelloWorld.java(包括文件后缀)。
  2. 在文件HelloWorld.java里写下代码。

记事本HelloWorld1

编译代码

  1. 打开命令行并cd到文件HelloWorld.java的目录。
  2. 输入命令javac HelloWorld.java。

记事本HelloWorld2

运行代码

  1. 在同一个命令行中输入命令java HelloWorld。

记事本HelloWorld3

IDEA开发HelloWorld程序

IDEA管理Java程序的结构

  • project(项目、工程)
  • module(模块)
  • package(包)
  • class(类)

使用idea开发第一个Java程序的步骤

  1. 创建工程 new Project(空工程),首先选择New Project。

创建工程

然后依次选择Empty Project→输入工程名→选择工程地址最后点击create。

创建工程2

  1. 创建模块 new Module,选择点击File→New→Module。

创建模块1

然后修改模块名→确定位置→确定语言→点击create

创建模块2

  1. 创建包 new Package,右键src→New→Package。

创建包1

然后输入包名即可。

创建包2

  1. 创建类,右键刚创好的包→New→Java Class。

创建类1

然后输入类名即可(注意,此处类名后不能加.java,IDEA会自动加上)。

创建类2

  1. 编写代码并运行

编写代码并运行

idea中的java程序是自动编译和执行的,那编译后的class文件在哪里?

在工程路径下的 一个out 文件夹里。

补充1 命令行窗口的常用命令

常用命令 作用
盘符:(如C:) 切换到某个盘下,如D盘,C盘
dir 查看当前路径下的文件信息
cd 进入单级目录: cd Program Files
进入多级目录: cd C:\Program Files\JavaSE
回退到上一级目录:cd ..
回退到盘符根目录:cd |
cls 清屏

补充2 JDK的组成、跨平台原理

JDK的组成

  • JVM(Java Virtual Machine):Java虚拟机, 真正运行Java程序的地方。
  • 核心类库:Java自己写好的程序,给程序员的程序调用的。
  • JRE(Java Runtime Environment): Java的运行环境。
  • JDK(Java Development Kit): Java开发工具包(包括上面所有)。

JDK的组成

Java的跨平台工作原理

一次编译、处处可用,即Java代码只要经过一次编译后,就可以在各种安装了对应JVM虚拟机的的系统平台中使用。

补充3 JDK安装后Path和Java_home环境变量

  • Path环境变量用于记住程序路径,方便在命令行窗口的任意目录启动程序。
  • 高版本的Java会自动将环境变量写入。
  • 在手动添加环境变量时,可以用先添加一个%JAVA——HOME%环境变量,然后用%JAVA_HOME%\bin代替。

补充4 IDEA快捷键

快捷键 功能效果
main/psvm、sout、... 快速键入相关代码
Ctrl+D 复制当前数据到下一行
Ctrl+Y 删除所在行,建议用Ctrl + X
Ctrl+X 剪切所在行
Ctrl + ALT + L 格式化代码
ALT + SHIFT + ↑ , ALT + SHIFT + ↓ 上下移动当前代码
Ctrl + / , Ctrl + Shift + / 对代码进行注释

Java基础语法

注释

什么是注释

注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的。

注释有哪些

  • 单行注释:
  //注释内容,只能写一行
  • 多行注释:
/*
注释内容
注释内容
注释内容
*/
  • 文档注释:文档注释的内容是可以提取到一个程序说明文档中去的
/**
注释内容
注释内容
注释内容
*/

字面量

什么是字面量

字面量是数据在程序中的书写格式。

常用数据的字面量

常用数据 生活中的写法 程序中的写法 说明
整数 666,-88 666,-88 写法一致
小数 13.14,-5.21 13.14,-5.21 写法一致
字符 A,,0, 我 'A','0','我' 程序中必须使用单引号,有且仅能一个字符
字符串 HelloWorld,天气不错 "HelloWorld","天气不错" 程序中必须使用双引号,内容可有可无
布尔值 真、假 true、false 只有两个值:true代表真,false代表假
空值 null 一个特殊的值,空值

变量

什么是变量

变量就是内存中的一块区域,用来存储程序要处理的数据的。

为什么要使用变量

使用变量存储要处理的数据,编写的代码更灵活,管理代码更方便。

变量的定义

数据类型 变量名称 = 变量值
int age = 18
double money//可以在定义时不赋值

变量的特点

变量中的数据可以修改。

变量的应用场景

写程序对数据进行处理时就很方便了。

变量使用注意事项

  • 变量要先声明才能使用
  • 变量是什么类型,就应该用来装什么类型的数据,否则报错。
  • 变量是从定义开始到下一个“}”截止的范围内有效;且同一个范围内,定义的多个变量,它们的名称不能一样。
  • 变量定义的时候可以不赋初始值;但在使用时,变量里必须有值,否则报错。

关键字、标识符

什么是关键字

关键字就是Java语言自己用到的一些词,有特殊作用的,我们称之为关键字, 如:public、class、int、double…(注意:关键字是java用了的,我们就不能用来为做为:类名、变量名,否则会报错!)

关键字有哪些

abstract assert boolean break byte
case catch char class const
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while

标识符是什么

标志符就是名字,我们写程序时会起一些名字,如类名、变量名等等都是标识符。

标识符的要求

  • 基本组成:由数字、字母、下划线(_)和美元符($)等组成
  • 强制要求:不能以数字开头、不能用关键字做为名字、且是区分大小写的。

标识符的建议规范

  • 变量名称:满足标识符规则,同时建议用英文、有意义、首字母小写,满足“驼峰模式”,例如:studentNumber。
  • 类名称: 满足标识符规则,建议全英文、有意义、首字母大写,满足“驼峰模式”,例如: HelloWorld, Student。
posted @ 2024-02-29 19:34  zgg1h  阅读(39)  评论(0)    收藏  举报