Day02
- 第二天主要了解的内容为软件研发的流程,如何使用dos命令框去编译和运行java程序,以及编写第一个java程序(HelloWorld)
- 了解编码格式,Java中的代码注释,java如何输出内容,java中的数据类型以及数据类型的转换
- 标识符和关键字以及保留字
复制代码 软件研发流程
- 需求调研
- 需求整理
- 产品原型图绘制
- 产品经理
- 项目启动会
- UI设计
- UI设计师
- 研发
- 前端
- Android应用开发
- Android系统开发
- IOS应用开发
- 网页(大前端开发工程师,html,css,js...)
- 微信小程序
- 游戏开发
- ...
- 后台
- Java开发(JavaSE,JavaEE,html,css,js,sql...)
- PHP开发
- Python
- .net
- ...
- 测试
- 测试开发工程师
- 上线
-
- 维护
- 运维开发工程师
复制代码 软件公司的性质
- 自研
- 阿里巴巴(淘宝,支付宝),腾讯(QQ,微信),京东(京东),华为(鸿蒙),字节跳动(抖音,今日头条..),米哈游(原神)
- 将软件作为公司的生命核心
-
- 外包
- 东软,中软,润和,软通...
- 将软件作为商品进行买卖
复制代码 编写第一个Java程序HelloWorld
- 步骤
- 1:创建一个文本文件,起名为HelloWorld
- 2,打开步骤1创建的文本文件,编写一下代码
- class HelloWorld{
- public static void main(String[] args){
- System.out.println("小白友");
- }
- }
- 注意:
- 1,所有的标点符号,都是在英文状态下输入的
- 2,注意空格
- 3,大小写要正确
- 3,将步骤1创建的文件的后缀改为java
- 4,打开dos命令框,并进入到java文件所在的文件夹
- 5,将java文件编译为class文件(字节码文件)
- javac 步骤1创建的文件名称(要加后缀名)
- 6,运行字节码文件
- java 步骤5生成的class文件的文件名称(不要加后缀名)
-
- 注意:
- 1,文件名不要使用特殊字符,包括空格,但是可以使用_,$
- 2,文件名不要使用数字开头,如111.java
- 3,建议不要使用中文作为文件名
- 4,class之后,大括号之前称为类名
- 类名不要使用特殊字符,不要使用数字开头,不建议使用中文
- 类名建议使用大驼峰命名法进行命名
- 如果一个单词作为类名,该单词首字母大写
- 如果多个单词作为类名,每个单词首字母大写
- 做到见名知意
- 类名可以自定义
- 5,文件名可以与普通类名不一致
- 6,生成的class文件的名称其实是类名
- 7,一个java文件中,可以有多个普通类.每个类都会生成一个对应的class文件
- 8,同一个文件夹中类名不能重复
- 9,如果class前有public,那么这个类就是公共类.公共类的类名必须与文件名一致.一个java文件中只有一个公共类
- 10,建议一个java文件中只写一个类
-
复制代码 编码格式
- 因为最开始计算机只有0或1
- 多个0或1可以组成一个数字
- 0000 0001(二进制) 1
- 0000 0010(二进制) 2
- ...
- 研发的人指定:
- 65 A
- 66 B
- ...
- 90 Z
- 97 a
- 98 b
- ...
- 122 z
- ...
- 支持中文的编码格式
- GBK
- 假设:中 1378
- UTF-8
- 假设:犇 1378
复制代码 注释
使用场景
- 1,在代码中加入文字说明,方便后期对代码的阅读,但是不能影响代码的正常运行,此时使用注释(解释说明)
- 2,在优化维护代码时,不要急着将老代码删除,而是将其注释.直到新代码可以正常替换老代码时在进行删除(注释无用代码)
复制代码 java代码注释分类
- 单行注释
- 语法://注释的内容
- 多行注释
- 语法:
- /*
- 注释的内容1
- 注释的内容2
- ...
- */
- 文档注释
- 语法:
- /**
- 注释的内容1
- 注释的内容2
- ...
- */
- 多行注释一般在方法中使用
- 文档注释一般在类或方法上使用
复制代码 输出
概念
语法
- 打印不换行
- System.out.print();
- 注意:
- 小括号中必须有打印的内容,不然无法通过编译
- 打印完内容,不换行
- 打印换行
- System.out.println();
- 注意:
- 小括号中可以没有打印的内容
- 打印完内容,换行
复制代码 数据类型
- 基本数据类型
- 整数:
- 如:0,-1,12,1001,-123
- 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
-
- 浮点型(小数):
- 如:1.1,3.14,...
- float 4字节 32位 -2^31~2^31-1 给值后加F或f
- double 8字节 64位 -2^63~2^63-1 默认
-
- 布尔
- boolean
- true:真
- false:假
- 字符
- char 2字节 16位
- '小'
- '白'
- '友'
-
- 引用数据类型
- 所有类的对象,都属于引用数据类型,引用数据类型有无数种
- 字符串:
- ""
- 注意:字符串的值必须使用双引号包裹
复制代码 数据类型转换
- 小类型转大类型
- 自动转换
-
- 大类型转小类型
- 强制转换
- 语法:(小类型) 值
- 将数字97转换为char对应的字符:(char)97
- 练习:
- 获取中文中'犇'对应的数字
- 获取自己姓名对应的数字的和
- 注意:
- 字符与字符相加减,结果为int
- boolean(布尔)不参与转换
- 字符串与任何类型拼接,都是字符串
复制代码 标识符,关键字,保留字
标识符
- 名称:类名,变量名,接口名,枚举名,注解名,对象名,包名,方法名,属性名...
- 所有的标识符都是自定义的
- 命名规则(潜规则):
- 类名,接口名,枚举名,注解名:大驼峰
- 大驼峰:每个单词是的首字母大写
- 变量名,对象名,方法名
- 小驼峰:
- 如果只有一个单词作为名称,那么该单词首字母小写
- 如果有多个单词作为名称,第一个单词首字母小写,其他单词首字母大写
- 包名
- 全小写
- 常量名
- 全大写
- 注意:
- 1,做到见名知意
- 2,不要使用数字开头
- 3,不要使用特殊字符,建议不要使用中文
- 4,特殊字符_与$可以使用
- 5,包名的命名潜规则:
- com.公司名称缩写.包名
- 如:
- com.blog.demo
- com.项目名称.包名
- 如:
- com.csdn.shiti
- 6,全大写时使用单词之间使用下划线连接
- 7,不能使用关键字或保留字进行命名
复制代码 关键字
- 概念:java中有特殊含义的单词
- 目前所学的关键字有:
- byte,short,int,long
- float,double
- boolean
- char
- class
- public
- static
- void
- if
- else
- switch
- case
- break
- for
- do
- while
- try
- catch
- final
- extends
- implements
- interface
- @interface
- throw
- throws
- this
- super
- enum
- new
- ...
复制代码 保留字
总结
- 1,了解开发流程
- 2,了解研发公司性质
- 3,第一个程序
- javac
- java
- 4,注释(重点)
- 5,输出(重点)
- 6,数据类型(重点)
- 7,命名(重点),关键字,保留字
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |