CJB Java程序员 Day2
需求调研
公司在进行一个产品的开发前需对市场需求进行调研,根据调研结果决定是否开发软件(自研)
需求整理
公司从用户征集来的需求中挑选合理需求采用
产品原型图绘制
绘制产品草图
任命产品经理
项目启动会
启动项目
UI设计
UI设计师干的
研发
前端
Android应用开发 Android系统开发 IOS应用开发 网页(大前端开发工程师,html,css,js...) 微信小程序 软件公司的性质 游戏开发等
后台
Java开发(JavaSE,JavaEE,html,css,js,sql...) PHP开发 Python .net等
测试
测试开发工程师干的
上线
项目进行上线
维护
运维工程师干的
软件公司的性质
自研
自己开发,软件开发是公司活动核心
外包
根据客户需求开发,交付项目
HelloWorld
步骤
创建一个txt文本,编写如下代码:
class HelloWorld{
public static void main(String[] args){
System.out.println("德玛西亚");
}
}*
*:
1,标点符号为英文符号
2,注意单词大小写
3,文件名及类名不能以数字开头,不能包含除"_"和"$"外的特殊符号,尽量不要使用中文
4,文件名与类名可以不一致
5,一个java文件中可以有多个类,如果类名前有public,那么这个类是公共类,一个java文件中只能由一个公共类,公共类名称必须与文件名一致
更改文件后缀名为".java"
打开dos运行框,运行编写的java代码
保证在运行框和java文件在同一目录中
输入javac 文件名.java
进行编译,再运行编译的class文件
输入java 类名
显示System.out.println括号中的内容
输出{*}
给控制台显示内容
语法
System.out.println();*
*:打印完内容,换行
内容可为空
System.out.print();*
*:打印完内容不换行
内容不能为空
编码格式
因为最开始计算机只有0或1
多个0或1可以组成一个数字
0000 0001(二进制) 1
0000 0010(二进制) 2
通过二进制的方法来表示更多数字,在字符集中,这些数字与字符一一对应,例如:
65 A
66 B
...
在不同编码格式下,同一数字对应的字符不同,例如:
GBK: UTF-8
假设:中 1378 假设:犇 1378
注释{*}
插入文字说明,方便以后对代码的阅读,且不影响代码的正常运行
优化维护代码时,将老代码注释起来,直到新代码可以替换老代码是再删除
单行注释
//注释内容
多行注释
/*
注释内容
*/
文档注释
/**
注释内容
*/
多行注释一般在方法中使用
文档注释一般在类或方法上使用
数据类型{*}
基本类型(8种)
整数型:4种
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*
浮点型(小数):2种
如:1.1,3.14,...*
float 4字节 32位 -2^31~2^31-1 给值后加F或f
double 8字节 64位 -2^63~2^63-1 默认
*:'abc'、'123' 没有对应的数据类型,也无法输出
布尔型:1种
boolean
true:真
false:假
字符型:1种
char 2字节 16位
'高'
'石'
'石'
'石'
引用数据类型
所有类的对象,都属于引用数据类型,引用数据类型有无数种
字符串:
String
System.out.println(1+2+3+"4");
System.out.println(1+2+"3"+4);
结果为64;334
"A"*
*:字符串的值必须使用双引号包裹
数据类型转换*
小类型转大类型
自动转换
大类型转小类型
强制转换
语法:(小类型) 值
将数字97转换为char对应的字符:(char)97
*:字符与字符相加减,结果为int
boolean(布尔)不参与转换
字符串与任何类型拼接,都是字符串,结果按运算顺序输出
命名{*}
标识符,关键字,保留字
标识符*
名称:类名,变量名,接口名,枚举名,注解名,对象名,包名,方法名,属性名...所有的标识符都是自定义的
命名规则(潜规则):
类名,接口名,枚举名,注解名:大驼峰
大驼峰:每个单词是的首字母大写
变量名,对象名,方法名
小驼峰:
如果只有一个单词作为名称,那么该单词首字母小写
如果有多个单词作为名称,第一个单词首字母小写,其他单词首字母大写 包名
包名
全小写
常量名
全大写
*:
1,做到见名知意
2,不要使用数字开头
3,不要使用特殊字符,建议不要使用中文
4,特殊字符_与$可以使用
5,包名的命名潜规则:
com.公司名称缩写.包名
例:
com.qf.demo
com.项目名称.包名
例:
com.weixin.shiti
6,全大写时使用单词之间使用下划线连接
7,不能使用关键字或保留字进行命名
关键字
如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等
保留字
java中目前还没有特殊含义的关键字