java基础

发布于:2024-11-04 ⋅ 阅读:(109) ⋅ 点赞:(0)

一、初始java

1、学习java的原因

  • 全行业都需要
  • 发展上限高

2、java可以做什么(主要做互联网系统的开发)

  • 桌面应用开发
  • 服务器开发
  • ........

3、java技术体系

  • Java SE标准版(java技术核心和基础)
  • java EE企业版(企业级应用开发的一套解决方案)
  • java ME小型版

4、java的安装和下载

java产品叫jdk,必须安装jdk才可以使用java,教学环境推荐jdk17,但是我安装的jdk21

1b47d27d9256425f87a0a5745caa43dc.png

660f408f596043c896338af8ff66286e.png

6690d69cfaa6402c924844f9b9ba7669.png

5fe6422abe8a4aaaa9bb4e070a652a5e.png

注:

安装路径:jdk.exe安装包可以随便下载到一个目录,jdk可以安装到一个方便查找的目录,如develop/java/jdk17(不包含中文和空格)

验证:jdk下载后,使用java -version和javac -version

bin目录:java的bin目录下有javac(编译工具)和java(执行工具)

卸载旧版jdk:在C盘输入“控制面板”,点击程序卸载

小结:

8c286672c57849ab96f2a3342436dce4.png

5、DOS窗口常见命令

D:切换到D盘(盘符)

dir:查看当前目录下的文件信息

cd:切换目录

cls:清屏

6fa5d12a314541b4a095f66bcbf87c6e.png

6、开发第一个Java入门程序

60b671d6b1b44bdcbebabcec7e128361.png

(1)新建文件

34887d7d69dd4bcbb6153957fbbde5d0.png

(2)编写代码(类名与文件名一样)

fadc6b3e8c304bd38f3ccc751eea8417.png

(3)编译代码

b57633ccd2fa43bd8b13924268ce9b24.png

(4)编译和执行

6d60970e202d474da7ad13084d2b5002.png

小结:

912058f4ccf14088a64555a902648fec.png

7、Java程序的常见错误

950d8c7f7dd44b1c988986c4a717c97e.png

a9b6d1334f93495db4ad33514b6969f2.png

d58a337963e44d9d8c67c33297f61540.png

8、jdk组成

df2c7d3c948c4bcfba5bf04532aa7003.png

小结:

ea98b40999764ebf9e62903c08498e3e.png

9、java的Path和JAVA_HOME环境变量的配置

path用于配置java程序的路径,使我们在命令行任意目录都可以启动java程序。

93542fb4fef34305bae680f162bf3356.png

93c355d8dee345c9a71588115a2fa242.png

33fe39ca59714ee4b207bf9f0355a558.png

d8f05ec822ba4081b84c4757ab404343.png

小结:

bedfb79a054545d8b8002ac3922d4487.png

10、下载和卸载intelliJ IDEA

29b46a2ddf234660945efe0db2e6589c.png

af2b089bcadf4e5dbdcbea01adbdb42a.png

注:下载后打不开,可能需要卸载重新换一个版本安装。

11、IDEA开发一个程序

(1)java程序结构

  • 新建工程
  • 新建模块
  • 新建包
  • 新建类

46ecdcd0cb1e42f889f94042686849b6.png

(2)java程序新建步骤

8ea6e191cc324a46b85e6b37823c1cff.png

ef9954fe9d594883b34b0a20edbc0f6e.png

5f0a7f258bc343bfbf4b284ca1843c03.png

82fd718cd7c544b3beed0aadd1eec28f.png

e505dfd56fb746a9af461adae2f9ba75.png

047ad84a8e684448a6dca86553422814.png

10181e3abe4340ecbf91a3c742e5d305.png

f1d1da5f615f4bcba29021d4851b0149.png

小结:

72eff1f2fb254c64a65d308efff3cded.png

12、IDEA的配置和快捷键

13bad73d25354ff088973789caf5e9d4.png

0693458e935642f28d393d3f361388c5.png

13、IDEA的其他操作

  • 删除类文件
  • 修改类文件
  • 修改模块
  • 导入模块
  • 删除模块
  • 打开工程

5f7bca6847d64544918f389568fa0f2d.png

(1)修改模块

e7296969e3cf4f729a32d4ee9674dfeb.png

(2)导入模块方法一

复制一个模块文件到javapro工程里去

在IDEA中file-new-module from Existing Sources

将需要导入模块的路径输入,点击黑色图标的文件

fe4aaa07f3984e29a0e543abdc435e85.png

044758e8e5654484962cb15e195733fe.png

(3)导入模块方法二

0a8a7f5d5a774034b97e77fe3e6d1266.png

(4)删除模块

6f42bb021ead4117afdd1e606e13fdfe.png

991bef07261048bea1c99ba067cf6d7b.png

(5)打开工程

ef85b7fceece49d89f74b47e8af43369.png

6687bd8582494be8b7ce91e68d31a064.png

14、代码的注释

d649ea9d4c664662bb2f63a34502754a.png

15、字面量

9f3435e749454790af52810f01ba412c.png

dbce3afd4d92451c8dd1dd72b1a68b58.png

小结:

72b845668c874550a94dc598fe57c2c0.png

16、变量(int和double)

变量相当于一个盒子

4325648622a74f77b514fdf29b50af5f.png

6d6455217c62462abd76fffa70f79457.png

17、变量的注意事项

1deea2b723bf42049f2062bfd0c98ff0.png

9c1c3fc5142d41ddaa362575ed4cad49.png

18、关键字和标识符

78c09eb422ae490196dabed0099c292e.png

二、Java的基础语法知识

1、数据在计算机中存储的原理

数字是变成二进制存储的,那么图片,声音这些是怎么存储的。

23c0c1ef3cd14ddeb833492730b40f7f.png

b0473015f7b543b3ac810cc006fa3bcc.png

2、其他数据的存储原理

(1)字符在计算机的存储方式(ascii码表中对应的二进制形式)

e0ef74c14cde4951b6065fd1e75ab7ce.png

(2)图片和音频文件的存储方式

也是通过二进制的方法存储的。

3、进制转化

二进制转换十进制:1111为15

十进制转换二进制:13为1101

十进制与八进制、十六进制的转换:

6d9c903636f2486ab64f595a0c131ea4.png

注:

1、0开头的数字为八进制,如:0141

2、0B开头为二进制,如:0B01100001 

3、0x开头为十六进制,如:0xFA

4、1B=8b(一个字节为8bit)

ac8acb3506154b8a9f2961a02b192b76.png

4、数据类型

整型:byte,short ,int ,long

浮点型:float ,double

字符型:char

布尔型:boolean

2ef789fdbdae4dfdbf912cf928d0f32f.png

小结:

baccf4b234514824a22597020b33431d.png

5、类型转换

58a1f49a6cdc40f3a8529646e4e89b80.png

6、算数运算符与符号连接符

比如账户短信会用到拼接。

4d89bf86e0d74611b3081f4390c22d85.png

d5dcb89a203442f4833a4018c1615aeb.png

7ba2eafba73c4525a1d0f6d660aa35e3.png

7、自增,自减

只能操作变量。

3b258712ae3947b192b7cab06140f329.png

01a657e51ecf406298b22294653e5d7e.png

小结:

f74dc6936d6049dc900b195286c06b84.png

8、补充拓展

eebad66eed3b47feabe1a247946f4ca4.png

9、赋值运算符

a991e5e546424c8b8c187f47063b03d5.png

10、逻辑运算符、三元运算符、运算符优先顺序

(1)逻辑运算符

13a7be8f18e9467ea28086261c676deb.png

9125c3ab2c2d4745a9d304cfbfb07506.png

453640638deb4c739e3bf761c05f891e.png

(2)三元运算符

bd824580080c40da8923dbb5a1f702de.png

da913b480efa4ac3b2efd651dbe131c4.png

7a1c1abed4bb4487a2da4bec8c3d4d34.png

(3)运算符优先级

()、&&、||

11、API介绍,Scanner

acb58d844a8f471bb03f9bb5e6413ef6.png

5beaf727fdcb4fcab94cf675f842fa85.png

4b89d984da0d4e15afedccdeece77f55.png

三、流程控制

1、分支结构:if和Switch

(1)if的实例

(2)if的小结

(2)switch的实例

(4)switch的注意事项

(5)switch和if的区别以及应用场景

2、for循环

3、while循环

(1)while案例

(2)while与for循环的区别

while不确定要循环几次,而for知道循环要执行几次。

该案例中由于纸张折叠的次数不确定,所以用while解决。

4、do-while循环

(1)do while案例

(2)三种循环的区别

5、死循环、循环的嵌套

(1)死循环用法

(2)循环嵌套案例

一、理解

变量的值在盒子里存的都是二进制01表示的数,图片和音频也是

-127和128与255的关系,256个数代表最大数是255,从0开始连续到255.

二、数据存储原理、进制转换,数据类型及转换

三、

if(){}

else if(){}

switch(){case 值:代码;}

for(){}


网站公告

今日签到

点亮在社区的每一天
去签到