Java学习笔记(持续更新ing)

本文介绍了Java编程中的基本概念,如单行和多行注释、类的定义、标识符命名规则、常量和变量类型、数据类型转换、布尔运算符及其优先级,还提供了编程练习题。
摘要由CSDN通过智能技术生成
*注释
  • 单行注释:// ……
  • 多行注释:/*

 ……

*/

  • 文档注释:/**
  • ……

     */

  • 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)//计算ab次方
 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. *练习题积累
  2. 1.从键盘输入一个圆形的半径r,输出圆的周长和面积。

    2.从键盘输入一个num的变量,将其个十百倒序输出。例如:输入123,则输出321。

    3.在屏幕上打印九九乘法表。

    4.一对兔子在出生两个月以后,每个月能生出一对小兔子,现在有一对刚出生的小兔子,一年以后公有多少对兔子。

    5.声明爸爸和宝宝两个变量,书房和卧室看成是存储空间,将书房和卧室分别指向爸爸和宝宝的地址,并在屏幕上打印爸爸和宝宝的地址以及变量

    6.编写一个模拟商城库存清单的程序,打印出库存中每种商品的详细信息以及所有商品的汇总信息。 每种商品的详细信息包括品牌型号、尺寸、价格、配置 和库存数所有的商品汇总信息包括总库存数和库存商品总金额。

  • 44
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值