黑马程序员技术交流社区
标题: 黑马程序员Java基础班初期技术交流 [打印本页]
作者: 越秃越强 时间: 2019-1-14 10:41
标题: 黑马程序员Java基础班初期技术交流
本帖最后由 越秃越强 于 2019-1-14 10:50 编辑
作为一个零基础的小白,2019年初我来到了黑马学习Java,经过了一段时间的学习,收获颇丰,现分享一些Java基础的知识要点给同样没有经验的你们,希望能够对你入门Java有所帮助。
第一天:
1.位(bit):一个数字0或1
字节(Byte):计算机数据储存最小单位 1Byte=8bit
2.命令提示符(cmd)
切换盘符 盘符名称:
进入文件夹 cd 文件夹名称
进入多级文件夹 cd 文件夹名称1\文件夹名称2\文件夹名称3
返回上一级 cd..
直接回根路径 cd\
查看当前内容 dir
清屏 cls
退出 exit
3.标识符:程序中自定义的内容
命名规则:包含26个字母(区分大小写),0~9数字,$(不建议使用), _ (下划线)
不能以数字开头
不能使用关键字
规范要求: 首字母大写,其余每个单词首字母都大写(大驼峰式)(类的命名)
首字母小写,其余每个单词首字母大写(小驼峰式)(变量的命名)
4.基本数据类型:
整数型:byte(范围:-128~127), short, int, long
浮点型:float,double
字符型:char
布尔型:boolean
5.变量定义格式:数据类型 变量名称=数据值 (没有进行赋值的变量不能直接使用)
变量的使用不能超过作用域(从定义变量的一行开始,直到直接所属大括号结束为止)的范围
第二天:
1.数据类型转换
自动类型转换:1.不需要任何操作自动完成
2.只能将数据范围小的赋值给数据范围大的(double>float>long>int>char>short>byte)
强制类型转换:1.需要格式处理,不能自动完成
2.格式:数据范围小的类型 变量名=(数据范围小的类型)数据范围的类型
注意事项:1.强制类型转换会发生精度损失和数据溢出,不推荐使用
2.byte,short,char(参照ASCII码表)在进行运算时会先提升为int类型,再进行运算
3.布尔类型不能进行运算
2.运算符:a. + - * / %(取模)
注意事项:1.对于整数的表达式来说,除法用的是整除,整数除以整数 结果仍然是整数。只看商不看余数。
2.只有对于整数的除法来说,取模运算符(%)才有余数的意义
3.运算中有不同数据类型时,结果将会是数据类型范围大的那种
加号(+)的三种用法:1.对于数值来说,就是加法
2.对于字符char类型来说,在计算之前,char会被提升成为int(参照ASCII码表),然后再计算
3.对于字符串String(首字母大写并不是关键字)来说,加号代表字符串的连接操作
任何数据类型和字符串进行连接的时候,结果都会变成字符串
b.自增运算符:++
自减运算符:--
使用方式:1.单独使用时可以成为一个独立的步骤,前++和后++没有任何区别
2.混合使用时,如果是前++,那么变量立刻+1,然后再对结果进行使用
如果是后++,那么首先使用变量原来的数值,再让变量+1
注意事项:只有变量才能使用自增、自减运算符,常量不行
c.比较运算符: >, <, >=, <=, ==, !=
比较运算符的结果一定是一个boolean值,成立就是true,不成立就是false
d.逻辑运算符:&&(与), ||(或), !(非)
与‘’‘&&’,或‘’‘||’,具有短路效果,如果左边已经可以判断得到最终结果,那么右边的代码将不再执行
逻辑运算符只能用于boolean值
e.三元运算符
格式:数据类型 变量名称=条件判断?表达式A:表达式B;
流程:首先判断条件是否成立,如果成立为true,那么将表达式A的值赋给左侧的变量;
如果不成立为false,那么将表达式B的值赋给左侧的变量;
注意事项:1.必须同时保证表达式A和表达式B都符合左侧数据类型的要求
2.三元运算符的结果必须被使用
3.方法
定义格式:
public static void 方法名称(){
方法体
}
方法名称的命名规则和变量一样,使用小驼峰
注意事项:1.方法的定义不能产生嵌套包含关系
2.方法需要进行调用才能执行
调用方法: 方法名称();
以上就是我对Java学习初期的一些知识点的总结,希望能够对零基础的小白有所帮助。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |