• 2_java 基础知识


    1.注释,关键字,标识符

    1.注释

    (1)注释:解释说明程序的而文字。

    (2)注释的分类:单行注释 格式: //注释的文字

              多行注释 格式:/*注释的文字*/

              文档注释 格式:/**注释的文字*/

      注意:

        对于单行和多行注释,被注释的文字,不会被JVM解释执行

        对于文档注释,可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档

        单行注释可以嵌套使用,多行注释不能嵌套使用

    (3)注释的作用:解释说明程序,调试程序。

    2.关键字

    (1)关键字:java语言中被赋予特殊含义的单词

    (2)特点:字母都是小写

    (3)常见的关键字

    JAVA基础知识

    JAVA基础知识

    3.标识符

      标识符:给类、接口、方法、变量、常量、等起名时使用的字符。

      组成规则:(1)英文字母的大小写;(2)数字字符;(3)$和_

      注意事项:(1)不能以数字开头;(2)不能是java中的关键字;(3)区分大小写。

      包(文件夹):解决同一目录下不能同时存在两个相同名称的文件,字母都是小写。

      类或接口:一个单词 首字母大写,其余字母小写;多个单词 每个单词首字母大写,其余字母小写。

      方法或变量:一个单词 字母全是小写;多个单词,从第二个单词开始首字母大写,其余字母小写。

      常量:一个单词 字母全是大写;多个单词 字母全是大写,每个单词之间用_隔开。

    2.常量

    1.常量:程序执行过程中不发生改变的量

    2.常量分类

    (1)自定义常量

    (2)字面值常量

        字符串常量:用双引号括起来的内容

        整数常量

        小数常量

        字符常量:用单引号括起来的内容

        布尔常量:只有true和false

        空常量:null

        整数常量的四种表现形式:二进制 0b开头,八进制 0开头,十进制,一般表示方法,十六进制 0x开头。

    3.原码、反码、补码

      正数:原码=反码=补码

      负数:反码:符号位除外,其他位按位取反;补码:在反码的末位+1。

      原码控制计算机底层,补码显示运算结果。

    3.变量

    1.变量:程序执行过程中在某个范围可以发生改变的量,变量其实是内存中的一小块区域。

    2.定义格式:数据类型 变量名 = 变量值

      引用数据类型的使用与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。

      数据类型 变量名 = new 数据类型()

    3.数据类型的分类

    (1)基本数据类型;

    (2)引用数据类型。

    基本数据类型分类

      数值型:整数型 byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节);浮点型 float(4个字节)、double(8个字节)。

      字符型 char(2个字节)。

      布尔型:boolean (1个字节)。

      java 中默认的整数类型是int类型

      java 中默认的浮点类型是double类型

      定义长整形数据如果值超过int取值范围后面要+"L"

      定义float类型的数据后面要+"f" 否则默认是double

    4.数据类型转换

    (1)隐式转换

      默认转换原则:a.boolean类型不能转换为其他数据类型;b.byte,short,char—int—long—float—double;c.byte,short,char之间不转换,参与运算时首先转换为int类型

    (2)强制转换

      格式:目标数据类型 变量名=(目标数据类型)(被转换数据)

      注意:尽量不要进行强制转换,可能会损失精度

    ASCII码表的三个值 :‘0’ 48 ‘A’ 65 ‘a’ 97

    5.计算机存储

      计算机存储设备的最小信息单元叫“位(bit)”,又称之为“比特位”,通常用小写的字母b表示。

      计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。


    4.运算符

    1.运算符:对常量和变量进行操作的符号

    2.分类:算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符。

    3.算数运算符:+,-,*,/,%,++,--

      ++,--运算:

      放在操作数的前面,先自增或自减,然后再参与运算。放在操作数后面,先参与运算,再自增或自减。

    4.赋值运算符:=,+=,-=,*=,/=,%=

    += 把左边和右边做加法,然后赋值给左边。赋值运算符的左边数据必须是一个变量。

    short s=1;s=s+1;和short s=1;s+=1;的区别

    s=s+1;需要强制类型转换,运算结果为int型,s+=1直接可以运算,运算结果仍为short型。

    5.比较(关系)运算符:==、!=,<,>,<=,>=,instanceof。运算结果都为boolean类型的。

    6.逻辑运算符:&、|、!、^(异或)、&&(短路与)、||(短路或)

      ^ 相同为false,不同为true。

      &&和&区别:最终结果一样,&&具有短路效果,左边是false,右边不执行。

    7.位运算:&、|、^、~(按位取反)、<<(左移),>>(右移),>>>(无符号右移)

      位运算直接进行二进制补码进行运算。

      异或^的特点:一个数据被另一个数据位异或两次,该数本身不变。

    8.三元运算符

    (关系表达式)?表达式1:表达式2;

      计算表达式的值,如果为true,运算结果为表达式1,如果为false,运算结果为表达式2。

    逻辑运算符通常连接两个其他表达式计算后的布尔值结果。

    注意事项:

    a:加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。

    b:除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。

    c:“%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。

    d:整数做被除数,0不能做除数,否则报错。

    e:小数做被除数,整除0结果为Infinity,对0取模结果为NaN

    转自51博客作者zxueb的原创作品-- java 基础知识

  • 相关阅读:
    small case change m and n
    关于闭包
    如何让IE兼容css3属性?
    全屏滚动插件
    bind()&call()&apply()的区别?
    nodejs和npm的关系
    数据库面试题整理
    微机原理复习整理
    软件工程复习整理
    leetcode字符串系列
  • 原文地址:https://www.cnblogs.com/fanyizhan/p/10088320.html
Copyright © 2020-2023  润新知