关键字都是小写字母,被java语言赋予特殊的含义,有专门的用途。常见的有:
成都创新互联一直通过网站建设和网站营销帮助企业获得更多客户资源。 以"深度挖掘,量身打造,注重实效"的一站式服务,以成都网站设计、网站制作、移动互联产品、成都全网营销服务为核心业务。十多年网站制作的经验,使用新网站建设技术,全新开发出的标准网站,不但价格便宜而且实用、灵活,特别适合中小公司网站制作。网站管理系统简单易用,维护方便,您可以完全操作网站资料,是中小公司快速网站建设的选择。保留字:以后的版本可能会用关键字的单词:goto const
二 标识符凡是自己起的名字都是标识符(类名,方法名,变量名、接口名、包名)
标识符的规则(必须准守):【1】26字母大小写0-9数字 _下划线$组成
【2】数字不能开头不可有空格不能有关键字与保留字
命名的规范(建议准守):(提高代码的可读性,见名知意)
包名:xxxyyyzzz 全小写
类名、接口名(XxxYyyZzz)每个单词大写
变量名,方法名:(xxxYyyZzz)首单词小写
常量名:(XXX_YYY_ZZZ)全部大写用下划线连接
三 变量变量:变量类型 变量名 = 储存的值(强类型语言)
Java的每一个变量必须先声明后使用,注意作用域的范围(在大括号{}内的使用),在同一个作用域内不能重名。
图3.1 为赋值的int型变量,并且没有默认值
数据类型基本数据类型(8种)
整型 byte short int long(要以L或l结尾)
浮点型 float(4字节 要以F或f结尾) double(8字节) (带有小数点)
字符型 char(2字节)使用单引号 char c1 = 'a'; [只能写一个字符,或一个汉字]
‘a’:97 'A':65 转义字符 '\n'换行 '\t' tab键
Unicode赋值 '\uXXXX' 十六进制数 000a=换行
布尔型 boolean【true false】
引用数据类型(类class(String 类类型) 接口interface 数组array [])
基本数据类型转换
自动类型提升 大的=小的+大的: int a = (byte) b+ (int) c 小的可以用大的接收
byte -》short-》 int -》long-》 float-》 double
char的运算只能用比int大的接收
强制类型转换 容量大的变成容量小的,需要使用()强转符,可能会有精度损失
double d1 = 123.1; int i = (int)d1;
整型常量是int 浮点型常量是double
进制:二进制 0b 0B开头 0B100
十进制 8
八进制 0 开头 010
十六进制 0x 0X开头 0X8
(具体看计算机组成原理)
大端:低地址高字节(11是高字节)
小段:低地址低字节(44是低字节)
四 String引用数据类型加法的疑惑:String加法(+)是连接,char的加法(+)是ASCII码值的加法运算变成(int型)
五 运算符 算数运算符%运算的结果正负与被模数的正负一致。自增一不会改变数据的类型
赋值运算符(推荐使用)= 两侧的数据类型不一致,可以使用自动类型转换与强制类型转换,可以连续赋值 a=b=2;
+= 不会改变a的类型a+=b === a = a+b 会改变a的类型。
-=
*=
/=
%=
比较运算符获取变量的类型的变量.getClass().getName():
逻辑运算符a&b 都要看a b的true与false a|b ab都要看
a&&b 当aalse时,不用往下看 a||b 当a为true,b不看且不操作
&与&&的运算结果都是一样的。 |与||的运算结果都是一样的。
开发推荐使用&&与||
位运算符a与b交换
a = a^b b=a^b a=a^b
三元运算符可嵌套使用运算符的优先级六 程序流程控制顺序结构 分支结构 循环结构
分支结构
Scanner键盘输入
if(条件表达式)---else
if(条件表达式)---else if (条件表达式)-------else if(条件表达式)----else
if demo 有交集的时候小的范围写在上面,当遇到if-else if -else if -- 当执行一个时候后,剩下的不执行
if else 就近原则
switch(表达式){
case 1(六种常量): 执行表达式 ;break;
case 2: 执行表达式 ;break;
case 3: 执行表达式 ;break;
default:执行表达式 ;
}
当遇到没有break语句;不会看case 后的常量且会执行下面的执行语句
循环结构
for循环
while循环
do-while循环 至少会执行一次较少使用do-while结构
break与continue的使用
continue的标签的使用方法:跳出当次标签的循环
label:for(1;;){
for(2;;){
continue label;
}
}
比如说跳出1的for的一次循环
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款