day02

  • Java:注释,关键字,Java的命名规范,标识符,数据类型,运算符
  • 一.三种注释方法:
  • 二.关键字
  • 三.标识符
  • 四.Java的命名规范
  • 五.基本数据类型
  • 六.数据类型转换
  • 八.区别
  • 九.练习


Java:注释,关键字,Java的命名规范,标识符,数据类型,运算符

一.三种注释方法:

1. /**
     * 允许你在程序中嵌入关于程序的信息
     *
     */

 2.  /*
    多行注释
     */
 特点:1、被注释的内容可以换行  2、多行注释不能嵌套

 3.//        单行注释
 特点:1、被注释的内容不能换行  2、单行注释可以嵌套

更改java注释颜色 java注释换行_标识符

二.关键字

更改java注释颜色 java注释换行_标识符_02

三.标识符

更改java注释颜色 java注释换行_更改java注释颜色_03

四.Java的命名规范

1、包:全部小写,使用域名倒着写
例如:com.ujiuye.demos;com.baidu.exam
2、类和接口:每个单词的首字母大写,其余字母要小写
例如:HelloWorld,最好是名词
3、方法:第一个单词的首字母小写,从第二个单词开始,首字母要大写
例如:getMax,最好动词,或者是动宾结构
4、变量:第一个单词的首字母小写,从第二个单词开始,首字母要大写
例如:myAge,最好是名词或者形容词
5、常量:所有字母全都大写,单词和单词之间,使用下划线分隔
例如:PI、SECONDS_PER_MINUTE

五.基本数据类型

更改java注释颜色 java注释换行_注释_04

六.数据类型转换

/* 数据类型转换
  *
  * 自动转换 ==》
  * double score = 98.5;
  * double mathScore = score + 1;
  *
  * 强制转换(缺点:会产生丢位)
  * double score = 98.5;
  * int mathScore = (int)score + 1;

七.变量,常量

变量:

更改java注释颜色 java注释换行_标识符_05

常量:

* final double num = 3.1415926535
  * 常量一般在开发中与 final 进行搭配
  * static final double num = 3.1415926535;

八.区别

JAVA中双与和双或和单与,单或的区别:

* 区别1:& 和 | 可用于bitwise operation,即二进制运算,而&&和 || 不可以。
 * 区别2:在逻辑运算时,&& 和 || 叫做short-circuit logical operator, 意思
 * 是先判定左侧的逻辑值,如果可以决定结果则不再浪费时间去判定右侧的逻辑值。
 * 例如(2<3) || (a*5+b/3-c>5),因为(2<3)是true,无论右侧是true or false,
 * 结果都是true, 所以右侧将不再进行判定。而& 和 | 则总会对两侧进行判定,
 * 称为non-short-circuit logical operator.

*三元运算符和if-else语句:不同之处。

* a) 三元运算符是必须要有返回值,而if-else语句并不一定有返回值,
 *
 * 其执行结果可能是赋值语句或者打印输出语句。
 *
 *   b) java三元表达式有字符强转(双目数值提升)的功能,返回值类型为两
 *
 * 个返回值中类型精度更高的的那个类型
 *
 *     1) 在java中常见数据类型其范围从小到大(精度由低到高):
 *
 * byte<short<char<int<float<double。
 *
 *     2) jvm在给数值分配数据类型的时候会选取刚好能装下该数据大小
 *
 * 精度的数据类型进行分配(如99.0为float,99为byte/short)
 *
 *   c) 三元表达式的性能更好。

== 与 equals区别

* == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对
     * 象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。
     *
     * equals:
     *   equals用来比较的是两个对象的内容是否相等,由于所有的类都是继承自
     * java.lang.Object类的,所以适用于所有对象,如果没有对该方法进行覆盖的话,
     * 调用的仍然是Object类中的方法,而Object中的equals方法返回的却是==的判断。

九.练习

1.需求:俩个变量值互换

更改java注释颜色 java注释换行_关键字_06


更改java注释颜色 java注释换行_更改java注释颜色_07


更改java注释颜色 java注释换行_关键字_08

2.需求:任意输入0-10数字,如果输入数字与生成数字相同,则中奖

更改java注释颜色 java注释换行_注释_09

3.需求:输入一个4位数,求个 ,十 ,百 ,千, 位 数字相加之和;

更改java注释颜色 java注释换行_关键字_10


4.需求:

更改java注释颜色 java注释换行_关键字_11


更改java注释颜色 java注释换行_java_12


5.需求:

更改java注释颜色 java注释换行_关键字_13


更改java注释颜色 java注释换行_关键字_14


6.需求:

更改java注释颜色 java注释换行_注释_15

更改java注释颜色 java注释换行_更改java注释颜色_16