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 ...
保留字
概念:java中目前还没有特殊含义的关键字
总结
1,了解开发流程2,了解研发公司性质3,第一个程序 javac java4,注释(重点)5,输出(重点)6,数据类型(重点)7,命名(重点),关键字,保留字