Java笔记第二章

怎甘沉沦 提交于 2020-02-08 20:39:29

基本数据与计算

1.关键字:被赋予特殊含义的单词;不能随意使用

关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。

PS:如   boolean、break、byte、case、class、continue、default、do、double、else、for、if、implements、import、int、new、private、protected、public、return、static、this、void、while

2.标识符:自行定义的名称

变量名,函数名,类名……

命名规则

       字母,数字,下划线,$组成;非数字开头;不能使用关键字和系统类名;要有意义……

命名规范

       小驼峰式【变量名/函数名】

               若多个单词组成,除第一个单词首字母大写外其余首字母大写。

       大驼峰式【类/接口】

               所有组成单词的首字母大写。

        全大写式【常量】

                所有字母大写,单词间用 “_” 分隔。

3.注释:注解代码,提醒程序员

分类

       1) //单行注释

       2)/*

                    多行注释

               */

        3)/**

                           文档注释

                          用Javadoc.exe工具对public类通过文档制作程序说明书(网页文档);

                */

 

4.常量与进制:常量是直接数据(字面量)不能改变

整数

       二进制

                   0b开头;八进制:0开头;十进制:默认;十六进制:0x开头

       进制互转

            取余法

 

            正整数变为负数的二进制操作

              取反再加一

       011,010,001,000,110,101,100

                     111—>?

                     000

浮点数(即小数)

   存储

  Ⅰ整数部分:

             直接转换成二进制

   Ⅱ小数部分:

             1)拿出小数部分 0.xx,乘2,取整数位

             2)将上述结果在取出小数部分乘2,取整数位

             3)直到小数部分为0,如果永远不为零,则按要求保留足够位数的小数,最后一位做0舍1入。将取出的整数顺序排列。

字符

       单个数字/字母/符号被单引号包含的数据;

       每个字符都有编码;

       使用不同码表;编码可能会不同。(ps:乱码)

字符串

       一个或多个数字/字母/符号被双引号包含的数据

布尔

       true        真

       false       假

       null        关键字

  1. 变量与数据类型:本身可以改变的数据

本质

     Ⅰ主要存储临时数据,存储在内存中某进程里的一被随机分配的临时存储区域(物理地址)中

      Ⅱ变量空间中的数据在变化的过程中必须保持可兼容(至少同一类型)

      Ⅲ变量物理空间存储的是地址指向常量池中的常量

      

5.运算符

算术运算符:加(+)减(-)乘(*)除(/)。

与数学中的用法基本一致。但是有两点注意事项:

Ⅰ对于整数来说,除法是进行“整除”,只看商,不看余数。

Ⅱ一旦有浮点数参与运算,那么结果就是浮点数。

取余运算:如果对于整数的除法得到余数运算(%)。

只有对整数使用取余运算,才有余数的数学意义。

进行除法运算时,若两个操作数是整型的,结果也会是整型的,舍弃掉小数部分;如果有一个数是浮点数,结果将自动转型为浮点型。进行取余运算时,若两个操作数是整型的,结果也会是整型的,如果有一个数是浮点数,结果将自动转型为浮点型

 

字符串连接:加号(+)用于字符串是字符串连接。

任何数据类型与字符串进行连接,结果都将是字符串类型。

自增自减运算:自增(++)/减运(--)在原有的基础上,累加/减一个数字1

前:在变量的名称之前,写上符号。先给变量运算后输出变量

后:在变量的名称之后,写上符号。先输出变量后给变量运算

(自增自减运算符只能用于变量,不能用于常量。)

赋值运算符

基本赋值运算符:等号(=),代表将右侧的数据交给左侧的变量。

复合赋值运算符:

赋值运算符左侧必须是变量(可以作为左值),不能是常量。

比较运算符:比较两个数据的关系,运算结果一定是boolean型数据。

大于: >;小于: <;大于等于: >=;小于等于: <=;等于: ==;不等于: !=;

==(两个等号连写)

逻辑运算符

短路与 &&

短路或 ||

位操作

&与(并且)全都是true才是true;否则是false。

|或(或者)有一个true就是true;全都false才是false。

^亦或相同就是false;不同就是true。

!非(取反)本来是true变成false;本来是false变成true。

 

6.练习程序

      整数分解,将各位数字(十进制)相加

数据:输入数字,各位上的数字,各位数字和

操作:输入,拆分输入数字各个位上的数字,求和,打印

import java.util.Scanner;
public class Text{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        System.out.print("Enter:");
        int num=sc.nextInt();
        int sum=0;
        for(int temp=num;temp/10!=0;temp/=10){
            sum=sum + temp % 10;
        }
        System.out.println(sum);
    }
}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!