欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

## day02总结

程序员文章站 2022-04-16 10:01:24
...

day02总结

注释

  • 在一个项目开发里,代码注释占比正常会达到30%,注释可以让代码条理清晰,所以,在开发过程里,应多做有效的注释。
  • 分类:单行注释、多行注释、文档注释
  • 单行注释:// 快捷键:Ctrl+/(默认IDEA软件)
  • 多行注释:/* */ 快捷键:Ctrl+Shift+/
  • 文档注释:/** */

关键字

  1. 什么是关键字?
    开发过程中,一些具有特殊含义的英文单词。(不用死记,用多了就知道)

  2. 注意事项:
    a、关键字都是小写;
    b、其他的一些命名不能和关键字重名;
    c、看到native这个关键字,就说明在调用c、c++的代码;

标识符

 - 什么是标识符?  可以看做是给包、类和接口、常量、变量、方法取得一个名字,类比标签的作用。
 
 - 标识符的组成部分  总的概括就是由数字、字母、下划线和美元符这几部分组成。  **注意:标识符不能由数字开头,也不能和前面提到的与关键字冲突。**

标识符命名时一些约定俗成的规定

  1. 给包命名:所有字母都应是小写的。
    格式:域名+公司名称+项目名称 +包的具体含义
    例子:com.effcn.zhonggong.test

  2. 给类和接口命名:首字母要大写,如果由多个英文单词组成,那么每个单词的首字母都要大写。(如:Test、MyTest)

  3. 给方法命名:首字母不要大写,如果由多个英文单词组成,那么除首字母外,每个单词开头都应大写。(方法一般都是动词开头,例如:get、getName、getMyName)

  4. 给常量命名:所有字母都要大写,如果由多个英文单词组成,那么每个单词要用下划线隔开。(PI、PR_JL)

  5. 给变量命名:基本和方法命名一致。(变量一般都是有名词组成,例如:name、myName)

常量

  • 顾名思义,常量就是在编程过程中,其值一直不会改变的量。

  • 根据表现形式分,可以分为字面值常量和字符常量两种(做了解,知道就好)

  • 根据数据类型分,可以分为基本数据类型和引用数据类型两大类:
    a、基本数据类型分类(简单的数据类型,由jdk提供,数据指的具体值):
    整数常量:包含所有的整数
    小数常量:包含所有的小数
    字符常量:单引号里面添加;例如 ‘a’
    布尔常量:要么是true,要么是false
    b、引用数据类型分类(复杂的数据类型,它指的不是具体值,而是内存地址)
    字符串常量:双引号里面添加字符串;例如“哈哈哈”、“aaaa”
    空值常量:null

变量

  • 顾名思义,变量就是在编程过程中,其值会发生改变的量。

  • 声明变量时,一定要说明变量的数据类型,不然系统不知道要开辟多大的内存空间给这个变量。
    例如:int num=10;(指的是声明一个int类型的整型变量,变量名为num,变量值是10,这个变量值是可以更改的,但是仅仅是改变变量的值大小,内存地址不变,相当于把箱子里的东西拿走,放进另外一个东西)

  • 还有要注意的是,在用一个作用域下,不能命名相同的变量名,否则会报错。

数据类型

  • 可以分为基本数据类型和引用数据类型两大类:
    a、根据基本数据类型可分为四类八种:
    整数类型:byte(占一个字节)、short(占两个字节)、int(占四个字节)、long(占八个字节)
    小数类型:float(占四个字节)、double(占八个字节)
    字符类型:char(占两个字节)
    布尔类型:boolean(占一个字节)
    注意:
    根据字节大小排序:
    boolean|byte<short|char<int|float<long|double;
    根据取值范围排序:
    byte<short<int<long<float<doubel
    (前面的远远大于后面的,了解这个有助于后面数据类型转换的学习)****
    b、引用数据类型是自定义的,指的是内存地址,可分为字符串数据类型和空值null。

数据类型的转换

  • 可分为自动类型转换和强制类型转换。
    a、自动类型转换(由取值范围小的转换为取值范围大的数据转换,系统自动转换)
    注意:如果想要定义一个long类型的整型数据,需要在数据后面加上L;同理,想要定义一个float类型的小数数据,需要在后面加上F;因为系统默认整型和小数类型是int和double;
    b、强制类型转换(由取值范围大的转换为取值范围小的,会造成数据的丢失。

运算符

  1. 算术运算符(加 、减、乘、除、取余 )

  2. 关系运算符(== < <= > >= )结果为true和false;

  3. 自增自减运算符(++ --)
    num++表示先赋值,num再加;++num表示num值先加,然后赋值;

  4. 赋值运算符(+= /= *= %=)
    表示先做加乘然后赋值,右边赋值给左边;
    例如 num01 += num02 等同于 num01 =njum01+num02;
    其他的也是一个道理。
    vi 5. 逻辑运算符(&& || !)
    &&表示并且,a&&b,除非两边都是true,否则为false;
    || 表示或者,a||b,除非两边都是false,否则为true;
    !就取反的结果就行;

键盘录入

  • Scanner 变量名=new Scanner(System.in);

-记住导包;

  • 变量名.nextInt();调用录入的值;
    ## day02总结

作业day02

  1. 1.产生一个随机数(0-9) 键盘录入一个四位数 获取个位数 判断是否中奖了
    ## day02总结
    2.键盘录入一个判断是否是水仙花数(个位的三次方+十位的三次方+百位的三次方=总数)
    ## day02总结
    3.键盘录入三个数 得到最大的值
    ## day02总结
相关标签: 第一阶段 java