开发一个java程序的步骤包括,java项目的开发流程

分享从今天开始 , 请多多指教~

开发一个java程序的步骤包括,java项目的开发流程

文章插图
一、首先简单了解下计算机1.计算机的组成 , 由硬件和软件组成
硬件包括:
CPU:负责计算任务 。存储器:为计算提供计算资源 。磁盘:存储数据(保存到磁盘的数据称为:着陆) 。软件包括:
系统软件:是计算机硬件和用户之间的接口 。最具代表性的系统软件是操作系统Windows/Linux/mac、DOS命令等系统软件 。应用软件:的所有应用都是基于操作系统的 , 比如QQ微信WeGame 。2.计算机中的存储单位
电脑有储存的功能 。无论是内存还是硬盘 , 计算机存储设备(硬件)的最小单位叫“位” , 也叫“位” 。它通常用小写的“b”表示 。
计算机中最小的存储单元叫做“字节” , 通常大写为“B” , 一个字节由八个连续的位组成 。
除了最小的单元 , 还有一些常见的存储单元 。
公共存储单元中的转换
1B=8位
1KB=1024B
1MB=1024KB
1G=1024MB
1TB=1024G
3.人机交互 , 两种方式
(1)图形界面: '使用方便 , 但操作繁琐 , 不像DOS命令那么简单'
(2)命令行: `操作简单 , 但需要记住一些命令'
4.命令行(又称:"控制台“,或”DOS命令窗口“)
窗口下的打开模式:
1.winr默认打开位置c:用户用户
2.在这台电脑上打开它
5.DOS常用的命令
651" qid="6584995957446808835" mention-index="0">ipconfig: 查看windows IP配置信息
盘符: :切换盘符 D: 切换到D盘
dir:查看当前目录下所有内容
cd:切换目录
.:当前目录
..:上一级目录
cd xxyy:切换多级目录
cls:清屏 清空屏幕
exit:退出 退出dos命令行
二、了解使用 JAVA1.安装JDK
注意不要有中文路径 , 否则后期可能会出现各类各样的错误
建议安装jdk8也就是1.8版本 , 虽然jdk都已经到了16版本了 , 但是现在大多企业使用的都是这个版本 , 所以为了避免出入建议安装jdk8 , 方便好就业等等 , 如何安转以及环境变量的配置(3个配置)详细配置步骤就不多说啦!网上都有 , 很多 。。。。。现 。。理解下环境变量是如何配置的 。
配置环境变量的步骤理解
step1: 此电脑->高级系统设置->高级->环境变量->系统变量
step2: 两个添加
JAVA_HOME =jdk所在目录
CLASSPATH =.;%JAVA_HOME%lib
step3: 一个修改
修改Path,在Path中添加 %JAVA_HOME%bin
配置好后如进入命令行 输入java -version 可以查看到Java的版本 或者输入 java 可以看到Java的详细信息 。
2.java编程Hello World
java程序的执行流程(使用DOS命令行执行)
1.编写java代码:
创建后缀为 hello.java 的源文件 , 在源文件中敲代码 。。。

开发一个java程序的步骤包括,java项目的开发流程

文章插图
2.编译 hello.java文件
通过javac 编译hello.java的源文件 生成一个后缀为hello.class的文件
3.运行
通过java hello(类名) 运行 (不需要加后缀 , 注意文件名和类名要保持一致)

开发一个java程序的步骤包括,java项目的开发流程

文章插图
注意以下几点问题:
1.打开文件扩展名
2.类名和文件名保持一致
3.单词问题(大小写,单词打错)
4.中英文问题
三、idea集成开发工具一般我们在学习或工作中都会使用idea或eclipse来开发写代码 , 使用dos命令行来执行项目特别当有大量的代码时操作会很繁琐 , 容易出错 。idea一般来说使用的人更多些 , 建议安装2018版的社区版 , 免费使用的 。其他版本或者最新版都是要收费的 , 如果是第三方破解的话 , 可能会不稳定 。在学习时用18版的就够用了 。

开发一个java程序的步骤包括,java项目的开发流程

文章插图
在idea中执行程序时 , 结果会直接显示出来 , 因为idea内部会自动地编译好.java文件,如图的out目录 , 就是编译.java文件为.class的目录 。

开发一个java程序的步骤包括,java项目的开发流程

文章插图
一般在开发过程中为了防止误操作 , 修改了.idea目录和.iml文件导致整个项目出错 ,  , 我们会将这两个目录给隐藏起来 , 具体步骤如下 。

开发一个java程序的步骤包括,java项目的开发流程

文章插图
隐藏后如下

开发一个java程序的步骤包括,java项目的开发流程

文章插图
四、注释和关键字1、Java的注释:
注释的概述:
注释是用于解释程序功能的说明性信息,注释不参与程序的运行
注释的作用:
提高了代码的阅读性
可以帮助调试代码 , 把不确定的代码注释掉帮助排查问题
注释的种类:
单行注释: // 注释内容
多行注释:/*注释内容*/
文档注释:
/**
*注释
*内容 */
【开发一个java程序的步骤包括,java项目的开发流程】注意:
1.单行注释和多行注释是给开发人员来看的 , 方便不同的开发者理解代码
2.文档注释 给非开发人员来看的 , 例如开发者给客户看的
3.文档注释的生成方式 tools->Generate JavaDoc..

开发一个java程序的步骤包括,java项目的开发流程

文章插图
2、关键字
概述:被java赋予特定含义的单词叫关键字
特点:
1全部小写
2在开发工具中有特殊的颜色标记
例如:public static class 等等等 。注意:main 不是关键字!!
五、数据类型java是一种强类型的语言 , 对每一种数据都定义了明确的数据类型并且在内存中都分配了不同大小的内存
( 整数默认为 int ; 小数默认为 double )

开发一个java程序的步骤包括,java项目的开发流程

文章插图
(E+38表示乘以10的38次方 E-45表示乘以-10的45次方)

开发一个java程序的步骤包括,java项目的开发流程

文章插图
1、常量
程序运行过程中不能发生改变的量
种类:
整数:byte short int(默认) long
小数:float double(默认)
字符:char
字符串:String(特殊的引用类型,通常做基本数据类型来用)
布尔:boolean
null:特殊的常量,表示什么都没有
2、变量:
程序运行过程中能发生改变的量
定义格式1(定义一个):
数据类型 变量名;
定义格式2(定义多个):
数据类型 变量名1,变量名2...变量名n;
定义+初始化格式1(定义一个):
数据类型 变量名=初始化(常量);
定义+初始化格式2(定义多个):
数据类型 变量名1=初始化1(常量),
变量名2=初始化2(常量)...变量名n=初始化n(常量);
变量的操作:
可以用来取值和修改
注意事项:
1.不能重复定义
2. 使用之前必须初始化
3. long 和 float 后面的值需要加 l(L)和 f(F)
3、标识符
概述 :程序中自定义变量 , 类 , 方法的名称(符号) 。
组成:由数字 , 字母 , 符号(_ ,$) 组成
定义规则:
1 , 数字不可以开头 。
2 , 不可以使用关键字 。
3 , 区分大小写(大小写敏感)
业内规则:为了提高代码的阅读性 名称要有意义(见名思意)
命名约定:
变量名/方法名:
  • 标识符为一个单词  , 首字母小写name
  • 多单词组成时 , 第一个单词首字母小写 , 其他单词首字母大写 。zhangSanName
类名:
  • 标识符为一个单词  , 首字母大写 Test
  • 多单词组成时 , 每个单词首字母大写 。ZhangSanName(驼峰命名法)
4、类型转换
(1)自动类型转换(也叫隐式类型转换)
把一个`范围小`的数据类型或变量赋值给一个`范围大`的数据类型或变量
sout是System.out.println()的缩写 , 在idea中敲sout加回车
例如:
double d=10;
sout(d); //结果为10.0
(2)强制类型转换(也叫显式类型转换)
把一个`范围大`的数据类型或变量赋值给一个`范围小`的数据类型或变量
例如:(强制类型转换是向下取整,会造成精度丢失)
int i=(int)10.5;
sout(i); //结果为10;
转换的方向如下

开发一个java程序的步骤包括,java项目的开发流程

文章插图
运算符和表达式1、运算符:对常量和变量进行操作的符号叫运算符
2、表达式:用运算符把常量和变量连接起来符合Java语法的式子 , 表达式中不同的运算符是不同类型的表达式 。
3、运算符的分类:
  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 三元运算符
4、算术运算符:+ - * / % ++

开发一个java程序的步骤包括,java项目的开发流程

文章插图
注意:
1.算术操作包含类型自动提升
2. 如果类型不相同,最终结果为范围最大的数据类型
3. 如果类型相同,无论什么操作类型保持一致
4.当“+” 两边出现字符串时, “+”作为拼接符使用 , 不再是运算符
5.当连续进行“+”操作时 , 从左向右依次执行 , 如果出现字符串“+”作为拼接符使用 , 不然还是运算符
String类型相加:+做拼接
(1)如果一个加号,两端出现String(哪一端出现都行) ,+做拼接使用
(2)如果多个加号,从左向右依次执行(有括号先算括号),
两端出现String(哪一端出现都行),+做拼接
5、赋值运算符:

开发一个java程序的步骤包括,java项目的开发流程

文章插图
注意:
+= -= *= /= %= 默认包含强制类型转换 而=默认不会强制类型转换
x+=y; 等同于 x=x+y;
例如:
short s = 3;
s=s+2;//会报红(错) , =不会默认进行强制转换
s+=2; //不会报错(红) , 会强制类型转换 , +=是特殊运算符
思考个Java的面试题:
不使用第三方变量,对两个整数变量的值进行互换

开发一个java程序的步骤包括,java项目的开发流程

文章插图
6、比较运算符

开发一个java程序的步骤包括,java项目的开发流程

文章插图
比较运算符的结果都是boolean型 , 要么是true , 要么是false 。
7、逻辑运算符:
and 与 & &&, or 或 | ||, not 非 !

开发一个java程序的步骤包括,java项目的开发流程

文章插图
注意:
|| 当左边为真时,就不运行右边的表达式了
| 当左边为真,还是会运算右边的表达式
&& 当左边为假时,就不会运算右边的表达式
& 当左边为假时,还是会运算右边的表达式
建议使用双个与/或, 计算次数减少,资源消耗降低,效率提升
8、三元运算符(三目运算符)
格式:(比较运算符) ?表达式1 : 表达式2;
例如:
(a>b)?a:b
如果条件为true , 运算后的结果是表达式1;
如果条件为false , 运算后的结果是表达式2;
示例:
获取两个数中大数 。
int x=3,y=4;
int z = (x>y)?x:y; //z变量存储的就是两个数的大数 。
特点:
它是一个运算符 , 所以运算完肯定会有一个结果 , ***有返回值***
最终会有一个结果,要么对这个结果直接输出,要么定义变量接收
今日份分享已结束 , 请大家多多包涵和指点!