java基础语法
编程规范(阿里巴巴java开发规范)
工程名:全英文+数字版本号JF2302-0228 TankV1.0
包名:全英文全小写 一般是一个单词或者缩写 test
多层级的包(多个层级文件夹)a.b.c 建了3个文件夹
java文件/类名:大驼峰,首字母一定是大写 HelloWorld
函数/方法名:小驼峰,首字母一定小写 helloWorld
变量名:小驼峰 helloWorld
常量名:全部大写,使用下划线分隔 HELLO_WORLD
注释:单行注释 // ctrl+/ (推荐这种可以反选取消)
多行注释 /* */ ctrl+shift+/
文档注释 /** */ 未来生成API文档(说明书)
java工程结构
——JRE System Library java自带的库
——src 文件夹 源代码
——创建包(团队的性质.团队名字.业务名)
com.alibaba.tool
org.apache.tool
——创建java文件/类文件
——运行测试
在当前文件任意位置 右键--run as java application
计算机基础常识
电脑中最小的单位:位 bit
1字节 = 8位
1kb = 1024字节
1Mb = 1024kb
数据类型(强类型)
-基本数据类型(8种)
整数
-byte字节型 占8位 取值范围 -128到127 -27到27-1
-short 短整型 占16位 取值范围 正负3W+ -215到215-1
-int(默认) 整形 占32位 取值范围 正负21亿+ -231到231-1
-long 长整型 占64位 取值范围 -263到263-1
注意:在定义long类型时,在数据的结果必须加上L
小数(浮点数/精度缺失)
-float 占32位 取值范围 正负 3.4*10^38(3.4e+38)
-double(默认)
字符
-char 单个字符 占16位 取值范围 0~65535(编码)
注意:使用单引号定义 '' 'A' '我'
布尔
-boolean 取值范围 true/false
引用取值数据类型(3种)
数组、对象/类、接口
-字符串 String 属于对象/类 类型
注意:使用双引号定义 "" " " "ABC" "我们"
三元运算
对应的类型 = A?B:C
A:代表一句条件判断,结果是布尔类型
B:代表A的结果是true,就会执行并返回B的结果
C:代表A的结果是false,就会执行并返回C的结果
位运算
运算的优先级
先乘除后加减
如果优先级相同,从左到右依次计算
第一优先() []数组根据下标获取元素 .调用运算
类型转换
-自动类型转换
特点:在byte short int char 这四种类型进行混合运算时,会出现自动类型转换
byte short int char全部转换成int + long-->long +float-->float + double-->double
-强制类型转换
(数据类型)变量