Javaday02

** 软件研发流程 **

产品经理(需求调研,需求整理,产品原型图绘制),项目启动会,
UI设计师(UI设计)
项目研发
• 前端:Android应用开发,Android系统开发,IOS应用开发, 网页:(大前端开发工程师,html,css,js…) ,微信小程序,游戏开发。
• 后端:Java开发(JavaSE,JavaEE,html,css,js,sql),PHP,Pythoh, .net
测试开发工程师(测试) —–上线——运维开发工程师(运维)


** 软件公司的性质 **

自研
阿里巴巴(淘宝,支付宝),腾讯(QQ,微信),京东,华为(鸿蒙),字节跳动(抖音)
软件为公司生命核心
外包
东软,中软,软通…
软件作为商品进行买卖


编写第一个java程序

  1. 创建一个文本文件。
  2. 编写
    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^152^15-1
int:4字节 32位 -2^31
2^31-1 默认
long:8字节 64位 -2^632^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,不能使用关键字或保留字进行命名

关键字 保留字不做赘述。