软件研发流程
产品经理(需求调研,需求整理,产品原型图绘制),项目启动会,
UI设计师(UI设计)
项目研发
- 前端:Android应用开发,Android系统开发,IOS应用开发, 网页:(大前端开发工程师,html,css,js...) ,微信小程序,游戏开发。
- 后端:Java开发(JavaSE,JavaEE,html,css,js,sql),PHP,Pythoh, .net
测试开发工程师(测试) -----上线------运维开发工程师(运维)
软件公司的性质
自研
阿里巴巴(淘宝,支付宝),腾讯(QQ,微信),京东,华为(鸿蒙),字节跳动(抖音)
软件为公司生命核心
外包
东软,中软,软通...
软件作为商品进行买卖
编写第一个java程序
- 创建一个文本文件。
- 编写
class HelloWorld{
public static void main (String[] args){
System.out.println("first java");
}
}
注意:
- 所有的标点符号,都是在英文状态下输入的
- 注意空格
- 大小写要正确
3.文件后缀改为 .java
4.进入dos,打开文件所在位置
5.编译 javac 文件名.java
6.运行 java 生成的class文件名(不带后缀)
注意:
- 文件名不要使用特殊字符,包括空格,但是可以使用_,$
- 文件名不要使用数字开头,如111.java
- 建议不要使用中文作为文件名
- class之后,大括号之前称为类名 类名不要使用特殊字符,不要使用数字开头,不建议使用中文 类名建议使用大驼峰命名法进行命名 如果一个单词作为类名,该单词首字母大写 编码格式 注释 使用场景 java代码注释分类 如果多个单词作为类名,每个单词首字母大写 做到见名知意 类名可以自定义
5,文件名可以与普通类名不一致
6,生成的class文件的名称其实是类名
7,一个java文件中,可以有多个普通类.每个类都会生成一个对应的class文件
8,同一个文件夹中类名不能重复
9,如果class前有public,那么这个类就是公共类.公共类的类名必须与文件名一致.一个java文件中只 有一个公共类
10,建议一个java文件中只写一个类
编码格式
GBK 与UTF-8支持中文
ascll指定字符对应数字
注释
1,在代码中加入文字说明,方便后期对代码的阅读,但是不能影响代码的正常运行,此时使用注释(解释说明)
2,在优化维护代码时,不要急着将老代码删除,而是将其注释.直到新代码可以正常替换老代码时在进行删除(注释无用代码)
单行注释: //内容
多行注释:/* ... */
文档注释: /** ... */
输出
给控制台打印内容
System.out.print() 必须有内容,不换行
System.out.println() 换行
数据类型
整数:
byte:1字节 8位 -2^7 ~ 2^7-1
short:2字节 16位 -2^15~2^15-1
int:4字节 32位 -2^31~2^31-1 默认
long:8字节 64位 -2^63~2^63-1 给值后加l或L
浮点型
float:4字节 32位 -2^31~2^31-1 给值后加F或f
double:8字节 64位 -2^63~2^63-1 默认
布尔
boolean: true and false
字符
char:2字节 16位 ' '
引用数据类型
所有类的对象,都属于引用数据类型,引用数据类型有无数种
字符串: "" 注意:字符串的值必须使用双引号包裹
数据类型转换
小类型转大类型 自动转换
大类型转小类型 强制转换
语法:(小类型) 值 将数字97转换为char对应的字符:(char)97
注意: 字符与字符相加减,结果为int
boolean(布尔)不参与转换
字符串与任何类型拼接,都是字符串
标识符
名称:类名,变量名,接口名,枚举名,注解名,对象名,包名,方法名,属性名...
所有的标识符都是自定义的
命名规则(潜规则): 类名,接口名,枚举名,注解名:大驼峰
大驼峰:每个单词是的首字母大写 变量名,对象名,方法名
小驼峰:
如果只有一个单词作为名称,那么该单词首字母小写
如果有多个单词作为名称,第一个单词首字母小写,其他单词首字母大写
包名 全小写
常量名 全大写
注意:
1,做到见名知意
2,不要使用数字开头
3,不要使用特殊字符,建议不要使用中文
4,特殊字符_与$可以使用
5,包名的命名潜规则: com.公司名称缩写.包名
如: com.qf.demo com.项目名称.包名
如: com.weixin.shiti
6,全大写时使用单词之间使用下划线连接
7,不能使用关键字或保留字进行命名
关键字 保留字不做赘述。