java的基础语法

Java的基础语法


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

注释

分为单行注释、多行注释、文档注释。

单行注释:用//表示 ,只能注释一行

多行注释: /* 注释 */ ,能够注释多行

文档注释:用/** 开头 */结尾

书写注释是一个良好的习惯,平时写代码一定要注意规范。

标识符

java 所有的组成部分都需要名字。类名、变量名以及方法都被称为标识符。

标识符注意

所有的标识符都应该以字母,美元符或者下划线开始。

首字母之后可以使字母、美元符、下划线、数字的任何字符组合。

不能使用关键字作为变量名或方法名。

标识符大小写敏感。即字母的大小写是不一样的。

2.数据类型

强类型语言

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。

java的数据类型分为两大类

基本类型 和引用类型

基本类型包括数值类型(整数类型、浮点类型、字符类型)和布尔类型(占一位其值只有true和false)

使用LOng类型时,在变量后加上 L

使用float 类型时,在变量后加F

引用类型 包括 类 接口 数组

字节

位: 是计算机内部数据存储数据的最小单位,

字节: 是计算机中数据处理的基本单位,习惯上用大写B来表示。

字符:是指计算机中使用的字母、数字、字和符号。

拓展

进制分为 :二进制(0b) 八进制(0) 十进制() 十六进制(0x)

括号里面的内容表示 以什么开始。

浮点数不能用来进行比较,因为它们会有舍入误差,是一个有限数,接近但不等于, 最好完全不使用浮点数进行比较。

使用BigDecimal类 可以进行科学计算。

字符

char c="a";
char c1="中";
Systen.out.print(c)
Systen.out.print(int(c))
Systen.out.print(c1)
Systen.out.print(int(c1))

所有的字符本质还是数字。

编码 Unicde表 每一个数字对应一个字符 ,范围为0-65536

转义字符

\t 制表符 能够添加空格

\n 换行

类型转换

由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。

强制转化的的规则 (类型) 变量名 高 ---低

自动转化 低 ----高

注意点

  1. 不能对布尔值进行转换

  2. 不能把对象类型转换为不相干的类型

  3. 在把高容量转换到低容量的时候,强制转换

  4. 转换的时候存在内存溢出或者精度问题。

  5. 在操作比较大的数字的时候,注意溢出问题

    变量

    java是一个强类型语言,每个变量都必须声明其类型。

    java 变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。

    注意事项

    • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。

    • 变量名必须是合法的标识符。

    • 变量声明是一条完整的语句,因此每一个声明必须要以分号结束。

    变量作用域

    类变量 加上static关键字的都是类变量。

    实例变量(从属于对象)通过对象引用,如果没有初始化值,会使用默认值。布尔值 默认false。除了基本类型,其他的都是null。

    局部变量(方法里面的变量,必须要声明类型和初始化值。

    常量

    常量: 初始化后不能再改变值,不会变动的值。

    所谓常量可以理解为 一种特殊的变量,它的值被设定后,在查到你的程序运行过程中不允许被改变。

    常量名一般使用大写字符。

    格式 : final 常量名 =值

    修饰符不存在前后顺序。

    变量的命名规范

    • 所有的变量、方法、类名: 见名知意

    • 类成员变量: 首字母小写和驼峰原则,除了第一个单词以外,后面的单词首字母大写。

    • 局部变量: 首字母小写 和驼峰原则

    • 常量: 大写字母和下划线。

    • 类名: 首字母大写和驼峰原则,

    • 方法名:首字母小写和驼峰原则。

    运算符

    int a=3;
    int b=a++;  //执行完这行代码后,先给b赋值,再自增。  所以b=3   a=4
    
    Systim.out.print(a);
    
    int c= ++a;   //  执行完这行代码前,先自增,再给b赋值。
    

    位运算

    A=0011 1100

    B=0000 1101

    A&&B =0000 1100

    A|B = 0011 1101

    A^B =0011 0001

    ~B = 1111 0010

posted @ 2020-09-18 21:10  人不疯狂枉少年  阅读(148)  评论(0)    收藏  举报