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<br> 双击jdk-8u261-windows-x64.exe进行安装<br> 安装结果:<br> C:\Program Files\Java\jdk1.8.0_261(JDK)<br> C:\Program Files\Java\jre1.8.0_261(JRE)
说明:<br> JDK: java开发工具集,JDK包含JRE<br> java开发工具集中有:java.exe javac.exe C:\Program Files\Java\jdk1.8.0_261\bin<br> JRE: java运行环境, 运行java程序的环境
环境变量配置
进入环境变量配置: 右击"我的电脑"/属性/高级系统设置/环境变量
环境变量配置分类:用户变量:用于当前用户<br> 系统变量: 用于所有用户
测试
进入DOS<br> win+r运行CMD
测试: java -version显示JDK的版本
安装eclipse
下载eclipse<br> https://www.eclipse.org/downloads/packages/
解压
发送到桌面快捷方式
使用eclipse开发第一个java程序
双击eclipse快捷方式
选择工作空间<br> select directory as workspace<br> 选择 目录 做为 工作空间
创建java项目
方式:file/new project... /java project<br> 文件 创建 项目 java 项目
效果:创建一个项目对应的文件夹,及初始化一系统文件夹及文件<br> src文件夹:源文件夹<br> bin文件夹:保存编译之后“字节码”文件<br> .project .classpath .settings保存eclipse配置的文件及文件夹
创建java程序
方式:右击项目/new/class(类)<br> 修改package(包)名,Name是class(类)的名字<br> 选择public static void main(String[] args)生成main方法
运行java程序<br>
方式:打开java程序<br> 右击/run as / java application<br>
定义类格式:<br> class 类名{ }
javabase程序入门2
java分类
javaSE
javaEE
javaME
java语言特点:一次编写,到处执行
开发java程序步骤
编写 编写.java文件
编译 编译字节码文件
运行 运行.class字节码文件
开发工具与环境配置<br>
安装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<br>1. 会创建相应的项目文件夹,及其子目录有<br> 1. src存放源文件<br> 2. bin存放字节码文件
创建java源程序
Eclipse会自动编译<br>
1. 运行<br> 1. 前提:当前类中有main方法<br> 2. 方法:run as / java application<br>
Hello Java
.package 包名1.包名2... <br> 1)功能:定义包<br> 2)包名与文件夹一一对应<br> 3)命名规范 全小写;<br> 域.公司.项目.模块<br> 域.个人名称....<br> 4)包名不能以java及javax开始<br><br> 5)每个指令以;结束
class 类名 { }<br> 1)定义类, {}定义类的作用范围<br> 2)在一个文件中可以有多个类,类与类之间可并列及包含关系;<br> 但只有一个public类,且类名要与文件名相同;<br> 3)编译是以类为单位生成字节码文件.class<br><br> 4)类名命名规范:每个单词的首母大写 HelloJava
public static void main(String[] args) {}<br>1)main**方法**:程序的入口<br><br>2)方法名命名规范:首单词小写,其它单词大写 updateSysUser
System.out.print 输出<br>System.out.println 输出并换行
注释<br> 1) 单行 //<br> 2) 多行 /* */<br> 3) 文档 /** */<br>
操作<br> 1. 源代码格式自动排版: source/format ctrl+shift+f<br> 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 文字处理<br> Excel 电子表格<br> PPT 幻灯片
下载安装 Office
Word界面<br>
word
换行与换段
换行:自动换行
换段:按回车键
文字格式化
选择
加粗、字号、字体、颜色
段落格式化
选择
对齐方式,首行缩进
项目符号/编号
多级列表
增加缩进量:Tab
减少缩进量: Shift+Tab
格式刷
清楚格式
图片混排
设计/水印
保存/导出
Excel(电子表格)
功能:数据处理
Excel界面
工作簿,是一个文件,扩展名为.xlsx
工作表,工作簿由工作表组成
单元格, 工作表由单元格组成<br> 每个单元格都有一个地址: 列行 <br> 例 :H7<br> D3:F6 表示:从D3单元格到F6矩形连续单元格<br> D3:F3 一行<br> D3:D6 一列
Excel表格
Excel数据处理
=sum(D4:G4)<br> 公式(计算)都以=号开始<br> sum( ) 求和函数<br> D4:G4 目标
=SUM(D4,E4,F4:G4)<br> 对D4和E4和F4到G4求和
函数<br> max(最大) min(最小) count(计数) sum(求和) average(平均)
列表
图表
软件系统与DOS基础主题
路径
功能:指定资源位置,资源可以目录(文件夹)或文件
分类:分为绝对路径和相对路径
绝对路径:从根目录开始的路径
相对路径:从当前位置开始的路径
DOS
定义:Disk Operation System磁盘操作系统
说明:DOS是微软公司,它是windows的前身,它是单任务操作系统
进入DOS,运行CMD,以管理员身份运行
DOS提示符,说明所在位置,最后的目录为当前目录,及等待用户命令
切换盘符: 盘符:
md 创建目录
格式:md 路径\新目录
cd 改变当前目录
格式:cd 路径
说明:. 代表当目录<br> .. 代表上级目录
dir 查看指定位置的文件及目录信息
格式: dir 盘符:\一级子目录\二级子目录\...\文件
说明: 单独的一个dir命令,查看当前目录中所有文件及目录信息
通配符 * ?
* 代表任意多个任意字符
? 代表0或1个任意字符
*.exe n*.*
说明:在c:\windows\system32中有很多系统工具
path
path 显示path环境变量的值
path; 删除环境变量path的值
dos环境中执行可执行文件条件:<br> a)当前目录中有目标文件<br> b)path环境变量中有目标文件
ipconfig显示本机ip地址
ping
ping自己:ping 127.0.0.1 <br> ping localhost<br> 如果能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 条评论
下一页