javaBase
2024-05-10 16:16:46 2 举报
AI智能生成
javaBase是一个用于处理java文件操作的java库,提供了对java文件和目录的基本操作,如创建、删除、移动、复制等。此外,它还提供了文件和目录属性的读取和修改,如权限、时间戳等。它支持多种文件类型,包括但不限于txt、pdf、csv、zip等。javaBase可以通过修饰语(如private、protected、public等)控制其方法和属性在不同包和类中的可见性。
作者其他创作
大纲/内容
javabase程序入门
java环境搭建:
java是一门开发语言 sun oracle
下载JDK:https://www.oracle.com/java/technologies/downloads/
下载JDK
安装JDK
双击jdk-8u261-windows-x64.exe进行安装
安装结果:
C:\Program Files\Java\jdk1.8.0_261(JDK)
C:\Program Files\Java\jre1.8.0_261(JRE)
双击jdk-8u261-windows-x64.exe进行安装
安装结果:
C:\Program Files\Java\jdk1.8.0_261(JDK)
C:\Program Files\Java\jre1.8.0_261(JRE)
说明:
JDK: java开发工具集,JDK包含JRE
java开发工具集中有:java.exe javac.exe C:\Program Files\Java\jdk1.8.0_261\bin
JRE: java运行环境, 运行java程序的环境
JDK: java开发工具集,JDK包含JRE
java开发工具集中有:java.exe javac.exe C:\Program Files\Java\jdk1.8.0_261\bin
JRE: java运行环境, 运行java程序的环境
环境变量配置
进入环境变量配置: 右击"我的电脑"/属性/高级系统设置/环境变量
环境变量配置分类:用户变量:用于当前用户
系统变量: 用于所有用户
系统变量: 用于所有用户
测试
进入DOS
win+r运行CMD
win+r运行CMD
测试: java -version显示JDK的版本
安装eclipse
下载eclipse
https://www.eclipse.org/downloads/packages/
https://www.eclipse.org/downloads/packages/
解压
发送到桌面快捷方式
使用eclipse开发第一个java程序
双击eclipse快捷方式
选择工作空间
select directory as workspace
选择 目录 做为 工作空间
select directory as workspace
选择 目录 做为 工作空间
创建java项目
方式:file/new project... /java project
文件 创建 项目 java 项目
文件 创建 项目 java 项目
效果:创建一个项目对应的文件夹,及初始化一系统文件夹及文件
src文件夹:源文件夹
bin文件夹:保存编译之后“字节码”文件
.project .classpath .settings保存eclipse配置的文件及文件夹
src文件夹:源文件夹
bin文件夹:保存编译之后“字节码”文件
.project .classpath .settings保存eclipse配置的文件及文件夹
创建java程序
方式:右击项目/new/class(类)
修改package(包)名,Name是class(类)的名字
选择public static void main(String[] args)生成main方法
修改package(包)名,Name是class(类)的名字
选择public static void main(String[] args)生成main方法
运行java程序
方式:打开java程序
右击/run as / java application
右击/run as / java application
定义类格式:
class 类名{ }
class 类名{ }
javabase程序入门2
java分类
javaSE
javaEE
javaME
java语言特点:一次编写,到处执行
开发java程序步骤
编写 编写.java文件
编译 编译字节码文件
运行 运行.class字节码文件
开发工具与环境配置
安装JDK
JDK: JAVA开发工具集,即可以做开发,也可以做为java应用运行环境
JRE: JAVA运行环境
文件或文件夹
bin文件夹
提供了JDK的工具程序,包括javac、java、javadoc、appletviewer等程序
jre文件夹
JDK自己附带的JRE
lib文件夹
提供了工具程序使用的Java工具类。
src.zip压缩文件
Java提供的API类的源代码压缩文件
程序名
javac.exe
Java程序编译器
java.exe
Java程序执行器
javadoc.exe
Java参考文档生成器。
jar.exe
Java类包程序生成器
使用Eclipse开发java程序步骤
打开Eclipse时,指定工作空间
创建Java Project
1. 会创建相应的项目文件夹,及其子目录有
1. src存放源文件
2. bin存放字节码文件
1. 会创建相应的项目文件夹,及其子目录有
1. src存放源文件
2. bin存放字节码文件
创建java源程序
Eclipse会自动编译
1. 运行
1. 前提:当前类中有main方法
2. 方法:run as / java application
1. 前提:当前类中有main方法
2. 方法:run as / java application
Hello Java
.package 包名1.包名2...
1)功能:定义包
2)包名与文件夹一一对应
3)命名规范 全小写;
域.公司.项目.模块
域.个人名称....
4)包名不能以java及javax开始
5)每个指令以;结束
1)功能:定义包
2)包名与文件夹一一对应
3)命名规范 全小写;
域.公司.项目.模块
域.个人名称....
4)包名不能以java及javax开始
5)每个指令以;结束
class 类名 { }
1)定义类, {}定义类的作用范围
2)在一个文件中可以有多个类,类与类之间可并列及包含关系;
但只有一个public类,且类名要与文件名相同;
3)编译是以类为单位生成字节码文件.class
4)类名命名规范:每个单词的首母大写 HelloJava
1)定义类, {}定义类的作用范围
2)在一个文件中可以有多个类,类与类之间可并列及包含关系;
但只有一个public类,且类名要与文件名相同;
3)编译是以类为单位生成字节码文件.class
4)类名命名规范:每个单词的首母大写 HelloJava
public static void main(String[] args) {}
1)main**方法**:程序的入口
2)方法名命名规范:首单词小写,其它单词大写 updateSysUser
1)main**方法**:程序的入口
2)方法名命名规范:首单词小写,其它单词大写 updateSysUser
System.out.print 输出
System.out.println 输出并换行
System.out.println 输出并换行
注释
1) 单行 //
2) 多行 /* */
3) 文档 /** */
1) 单行 //
2) 多行 /* */
3) 文档 /** */
操作
1. 源代码格式自动排版: source/format ctrl+shift+f
2. 代码提示: atl+/
1. 源代码格式自动排版: source/format ctrl+shift+f
2. 代码提示: atl+/
变量、数据类型
内存
内存是用来临时存放CPU所处理的数据的
变量是什么?
变量就是开辟在内存中用来保存与操作数据的空间
内存与变量的关系
数据各式各样,要先根据数据的需求(即数据类型)为它申请一块合适的空间
数据类型·
数值
整形:int...
非整形:double....
非数值
char、String
八种基本数据类型
byte、short、int、long、float、double、char、boolean
变量声明及使用
声明变量,即“根据数据类型在内存申请空间”
赋值,即“将数据存储至对应的内存空间”
使用变量,即“取出数据使用 ”
变量命名规范
简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myName
算术运算符
加+、减-、乘*、除/、取模%、++递增运算、--递减运算、+=加法赋值、-=减法赋值、*=乘法赋值、/=除法赋值、%=取模赋值
赋值运算符
变量名=表达式;
表达式就是符号(如加号、减号)与操作数(如b,3等)的组合
关系运算符
==等于、!=不等于、>大于、<小于、>=大于等于、<=小于等于
逻辑运算符
&逻辑与、|逻辑或、&&短路与、||短路或、!逻辑非、?:三元运算
逻辑运算的组合
&&(与):只要有一个条件为假,则为假。|| (或):只要有一个条件为真,则为真。! (非):取布尔类型的反面。
自动类型转换需要满足两个条件
两种类型是相互兼容的,例如int型可以兼容所有有效的byte值。
目的类型要比源类型表达的数据范围广。
强制类型转换
强制转换主要是为了解决不能相互兼容数据之间的转换。强制类型转换是一种显性的类型转换,它的一般形式如下:(type)value;其中type表示转换后的类型,value表示需要转换的值。
word
word是什么?
Microsoft Office Word(Excel,PPT)是微软公司的一个文字处理器应用程序。
Word 文字处理
Excel 电子表格
PPT 幻灯片
Excel 电子表格
PPT 幻灯片
下载安装 Office
Word界面
word
换行与换段
换行:自动换行
换段:按回车键
文字格式化
选择
加粗、字号、字体、颜色
段落格式化
选择
对齐方式,首行缩进
项目符号/编号
多级列表
增加缩进量:Tab
减少缩进量: Shift+Tab
格式刷
清楚格式
图片混排
设计/水印
保存/导出
Excel(电子表格)
功能:数据处理
Excel界面
工作簿,是一个文件,扩展名为.xlsx
工作表,工作簿由工作表组成
单元格, 工作表由单元格组成
每个单元格都有一个地址: 列行
例 :H7
D3:F6 表示:从D3单元格到F6矩形连续单元格
D3:F3 一行
D3:D6 一列
每个单元格都有一个地址: 列行
例 :H7
D3:F6 表示:从D3单元格到F6矩形连续单元格
D3:F3 一行
D3:D6 一列
Excel表格
Excel数据处理
=sum(D4:G4)
公式(计算)都以=号开始
sum( ) 求和函数
D4:G4 目标
公式(计算)都以=号开始
sum( ) 求和函数
D4:G4 目标
=SUM(D4,E4,F4:G4)
对D4和E4和F4到G4求和
对D4和E4和F4到G4求和
函数
max(最大) min(最小) count(计数) sum(求和) average(平均)
max(最大) min(最小) count(计数) sum(求和) average(平均)
列表
图表
软件系统与DOS基础主题
路径
功能:指定资源位置,资源可以目录(文件夹)或文件
分类:分为绝对路径和相对路径
绝对路径:从根目录开始的路径
相对路径:从当前位置开始的路径
DOS
定义:Disk Operation System磁盘操作系统
说明:DOS是微软公司,它是windows的前身,它是单任务操作系统
进入DOS,运行CMD,以管理员身份运行
DOS提示符,说明所在位置,最后的目录为当前目录,及等待用户命令
切换盘符: 盘符:
md 创建目录
格式:md 路径\新目录
cd 改变当前目录
格式:cd 路径
说明:. 代表当目录
.. 代表上级目录
.. 代表上级目录
dir 查看指定位置的文件及目录信息
格式: dir 盘符:\一级子目录\二级子目录\...\文件
说明: 单独的一个dir命令,查看当前目录中所有文件及目录信息
通配符 * ?
* 代表任意多个任意字符
? 代表0或1个任意字符
*.exe n*.*
说明:在c:\windows\system32中有很多系统工具
path
path 显示path环境变量的值
path; 删除环境变量path的值
dos环境中执行可执行文件条件:
a)当前目录中有目标文件
b)path环境变量中有目标文件
a)当前目录中有目标文件
b)path环境变量中有目标文件
ipconfig显示本机ip地址
ping
ping自己:ping 127.0.0.1
ping localhost
如果能ping通,说明本身的网络没有问题
ping localhost
如果能ping通,说明本身的网络没有问题
ping别人
JavaBase(条件结构1)
八种基本数据类型+String类型
数据分为变量和常量
整型常量(byte short int long): 10
float浮点型常量: 10f 10.0f
double双精度浮点型常量: 10.0
char字符型常量: 'a'
boolean布尔类型常量: true false
String字符串常量: "An old man"
变量的使用
声明变量: 数据类型 变量名;
声明变量: 数据类型 变量名;
使用 : 变量名
javaBase(条件结构2)
什么是if结构
if选择结构是根据条件判断之后再做处理
if-else选择结构
复杂条件下的if选择结构
条件
运算符的优先级最高的优先级:小括号,即( )最低的优先级:赋值运算符,即=优先级顺序:!>算术运算符>关系运算符>&&>||
当运算符比较多,无法确定运算符执行顺序时,可以使用小括号控制一下顺序
多分支结构
switch....case
switch…case其他特性
各个 case 标签不必连续,也不必按特定顺序排列
default 标签可位于 switch…case 结构中的任意位置
default 标签不是必选的,但使用 default 标签是一个良好的编程习惯
每两个 case 标签之间的语句数不限
随机数Random rm = new Random();int n = rm.nextInt(3); / /产生一个随机数
javaBase(条件结构3)
booelan类型
boolean (布尔)类型boolean类型的值:真:true假:false
JavaBase(循环1)
循环结构的特点
什么是while循环
特点:先判断,再执行
使用while循环的步骤
分析循环条件和循环操作
套用while语法写出代码
检查循环是否能够退出
什么是do-while循环
while循环和do-while循环的区别
语法不同
执行次序不同
初始情况不满足循环条件时while循环一次都不会执行do-while循环不管任何情况都至少执行一次
什么是for循环
for循环的语法和执行顺序
代码规范:格式 对齐、代码的缩进
使用for循环结构的步骤
分析循环条件和循环操作
套用for语法写出代码
检查循环是否能够退出
什么·是break语句
break:改变程序控制流
用于do-while、while、for中时,可跳出循环而执行循环后面的语句
什么是continue语句
continue :只能用在循环里
continue 作用:跳过循环体中剩余的语句而执行下一次循环
javaBase(循环2)
什么·是循环
循环结构的特点
什么是while循环
特点:先判断,再执行
使用while循环的步骤
分析循环条件和循环操作
套用while语法写出代码
检查循环是否能够退出
什么是do-while循环
子主题
while循环和do-while循环的区别
语法不同
执行次序不同
初始情况不满足循环条件时while循环一次都不会执行do-while循环不管任何情况都至少执行一次
什么是for循环
使用for循环结构的步骤
分析循环条件和循环操作
套用for语法写出代码
检查循环是否能够退出
什么是break语句
break:改变程序控制流
用于do-while、while、for中时,可跳出循环而执行循环后面的语句
如何使用break语句
什么是continue语句
continue :只能用在循环里
continue 作用:跳过循环体中剩余的语句而执行下一次循环
javaBase(循环3)
什么是while循环
使用while循环的步骤
分析循环条件和循环操作
套用while语法写出代码
检查循环是否能够退出
使用for循环结构的步骤
分析循环条件和循环操作
套用for语法写出代码
检查循环是否能够退出
对比break和continue
使用场合
break可用于switch结构和循环结构中 continue只能用于循环结构中
作用(循环结构中)
break语句终止某个循环,程序跳转到循环块外的下一条语句。continue跳出本次循环,进入下一次循环
循环结构总结
循环嵌套
素数定义
只能被1和本身整除的数
子主题
数组
数组定义
数组是一个变量,存储相同数据类型的一组数据
数组的优点:分类放,易于找
如何使用数组
使用数组四步走:
声明数组
分配空间
赋值
处理数据
维数组初始化
如何设置大小及初始化?
冒泡排序
用二重循环进行排序
N = 55个数字存放在一维数组中
外层循环控制比较多少轮,循环变量 i
内层循环控制每轮比较多少次,循环变量 j
0 条评论
下一页