java注释、命名、编码、关键字、数据类型、运算

1、注释

// 单行注释
/*
多行注释
*/
/**
文档注释
*/

2、命名

2.1 命名规则
驼峰命名法:
类:每个单词首字母大写;HelloWorld
方法、变量:除了第一个单词外,其后每个单词首字母大 写;getAll
2.2 书写格式
代码缩进;代码格式化source =》Format

3、编码

常见编码:ASCII、ISO8859-1、UTF-8、GB232、GBK
解决乱码问题:编码、解码一致

4、标识符

给类、方法、变量、接口命名的字符序列
标识符命名规范:
组成部分:英文字母,数字,下划线, ; ; 注 意 事 项 : 不 能 以 数 字 开 头 , 不 能 包 含 除 了 ” ” 或 ” ”以外的特殊符号,不能是java中的关键字

5、关键字

Java中具有特殊意义的单词

6、变量

6.1 变量声明语法:
数据类型 变量名 = 变量值;
6.2 变量作用域:
局部变量作用域声明的代码块内,且只能声明一次;
全局变量作用于整个带带代码;

7、数据类型

7.1 基本数据类型
7.1.1 整数型 byte、short、Int、long
Byte:-128~127;int:-21亿~21亿;char:0~65535;
7.1.2 字符型 float、double
7.1.3 布尔型 boolean
byte – 占用1个字节
short - 占用2个字节
int - 占用4个字节
long - 占用8个字节
float - 占用4个字节
double - 占用8个字节
char - 占用2个字节
boolean- 占用1个字节

取值范围:byte < short < int < long < float < double
数据类型转化:低到高转化;高到低转化可强制转化但会丢失精度。
7.2 引用数据类型
类、接口、数组、枚举

8、运算

8.1 算数运算符
算数运算符:+、-、*、/、%、++、–
i++:先使用,再自加1;
++i: 先自加1,再使用;
8.2 特殊点

  1. byte、short做运算时,都会向上转型成int类型,再 做计算
  2. 浮点型做计算会失去精度,浮点型做计算应该用大数值 运算类
    double d1 = 0.5;
    double d2 = 0.4;
    double d3 = d1 - d2;
    System.out.println(d3);//丢失精度 d3=0.0999…
  3. 把’a’对应的ASCII的数值取出,再做运算
    char c = ‘a’;
    int result = c + 1;
    System.out.println(result); // result = 98

8.3 关系运算符
关系运算符: == 、 != 、 > 、< 、 >= 、<=
注意:关系运算符运算的结果都是boolean类型;
8.4 逻辑运算符
& 与、| 或、 ! 非、 && 短路与、 || 短路非、 ^ 异或、
& vs && :
& 如果前者是false , 依然会判断后者
&&如果前者是false , 就不会判断后者
| vs ||:
| : 前者为true,依然会判断后者
||: 前者为true,就不会判断后者
8.5 三目运算
8.5.1 语法
(表达式)? 值1 : 值2
表达式的结果只能是boolean类型,true返回值1,false返回值2;
8.5.2 规则
1. 值1和值2 都是变量或都是常量,向上转型,才返回
2. 值1和值2 一个为常量和一个为变量的情况,
常量能被变量类型所表达时,返回变量类型

char x='x';  //'x'对应的ASCII
int i=100;
System.out.println(false?i:x);//120,char向上转型为int
System.out.println(false?100:x);//x

1.如果都是常量表达式,用向上类型转换
2.若三目运算符中的两个表达式有一个是常量表达式,另一个是类型T的表达式,且常量表达式可以被T表示,则输出结果是T类型。
8.6 字符串拼接符
+ :两侧均为数字,则为加法运算符;有一侧为字符串则为字符串拼接符。

                                                                                                                                                                                                                                                                                                                                      *
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值