*注释
- 单行注释:// ……
- 多行注释:/*
……
*/
- 文档注释:/**
-
……
*/
- ctrl+/:单行注释,再按一次取消注释
*类的定义:
修饰符 class 类名{
程序代码
}
*字符串注意点
*标识符
规则:
•包名所有字母小写。
•类名和接口名每个单词的首字母都要大写。
• 常量名所有字母都大写,单词之间用下划线连接。如:DAY_OF_MONTH。
• 变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写。如:lineNumber
*常量:
·整型常量
·浮点数常量{分为float单精度浮点数(后面以F或f结尾)和double双精度浮点数(后面以D或d结尾),不加后缀默认为双精度}
·布尔常量(true;false)
·字符常量('\u0000'表示一个空白字符,即 在单引号之间没有任何字符)(字符常量赋值在内""或'')(一个字符串可以包含一个字符或多个字符,也可以 不包含任何字符,即长度为零)、
·null常量等
*变量:
·整数类型
·浮点数类型:单精度浮点数(float)(32位4字节)、双精度浮点数(double)(64位8字节)
·字符类型:(每个char类型的字符变量都会占用2个字节)
·布尔类型:
*数据类型转换:
·自动类型转换
(1)整数类型之间可以实现转换,如byte可以赋值给short、int、long,short、 char可以赋值给int、long, int可以赋值给long
(2)整数类型转换为float类型,如byte、char、 short、int可以赋值给float
(3)其它类型转换为double类型,如byte、char、 short、int、long、float可以赋值给 double
·强制类型转换(用于要将数据从高精度数据类型转为低精度数据类型时)
·Java中数据类型的精度从低到高的顺序为:
Byte<short<int<long<float<double
·程序中使用强制类型转换可能面临2种风险:精度损失、数据溢出。
·char、byte、short三种类型在进行混合运算时,会自动提升数据类型,先转换成int型。
*注
int x=0,y;相当于只初始化了x
可以:int x,y,z;
x=y=z=0;
不可以:int x=y=z=0;
*Java是强类型语言,定义变量时必须声明变量的类型,为变量赋值时必须赋予和变量同一种类型的值
*记
Math.sqrt()//计算平方根
Math.cbrt()//计算立方根
Math.pow(a, b)//计算a的b次方
Math.max( , );//计算最大值
Math.min( , );//计算最小值
Math.ceil( , );//返回最大值
Math.floor( , );//计算最小值
Math.abs();//计算绝对值
Math.random( )// 取得一个大于或等于0.0小于不等于1.0的随机数
Math.rint( )// 四舍五入,返回double值
(注意.5的时候会取偶数)
Math.round( )// 四舍五入,float时返回int值,double时返回long值
*前后自增自减区分
*布尔运算符
·运算符“&”和“&&”都表示与操作,当且 仅当运算符两边的操作数都为true时,其结果才为 true,否则结果为false。当运算符“&”和“&&” 的右边为表达式时,两者在使用上还有一定的区别。 在使用“&”进行运算时,不论左边为true或者false, 右边的表达式都会进行运算。如果使用“&&”进 行运算,当左边为false时,右边的表达式不会进行 运算,因此“&&”被称作短路与
·运算符“|”和“||”都表示或操作,当运算符两边 的操作数任何一边的值为true时,其结果为true,当两边 的值都为false时,其结果才为false。同与操作类似,“||” 表示短路或,当运算符“||”的左边为true时,右边的表 达式不会进行运算。
·运算符“^”表示异或操作,当运算符两边的布尔值 相同时(都为true或都为false),其结果为false。当两边 布尔值不相同时,其结果为true
*运算优先级
-
*练习题积累
-
1.从键盘输入一个圆形的半径r,输出圆的周长和面积。
2.从键盘输入一个num的变量,将其个十百倒序输出。例如:输入123,则输出321。
3.在屏幕上打印九九乘法表。
4.一对兔子在出生两个月以后,每个月能生出一对小兔子,现在有一对刚出生的小兔子,一年以后公有多少对兔子。
5.声明爸爸和宝宝两个变量,书房和卧室看成是存储空间,将书房和卧室分别指向爸爸和宝宝的地址,并在屏幕上打印爸爸和宝宝的地址以及变量
6.编写一个模拟商城库存清单的程序,打印出库存中每种商品的详细信息以及所有商品的汇总信息。 每种商品的详细信息包括品牌型号、尺寸、价格、配置 和库存数所有的商品汇总信息包括总库存数和库存商品总金额。