java基础语法

    技术2026-03-30  16

    注释

    单行注释 // helloworld

    多行注释 /* hello world */

    文档注释 /**

    ​ *@author

    ​ */

    标识符

    所有标识符都以字母,美元符$,或下划线_开头

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

    数据类型

    java是强类型语言,要求变量的使用严格符合规定,所有变量都必须定义后使用。

    java的数据类型分为两大类:

    基本类型

    最好避免用浮点数进行比较

    long 和 float类型要在数据后加上L和F来区分

    float num1 = 1.0F; long num2 = 10000000; //字符和字符串类型 char x = 'a'; String y = "abcd";

    引用类型


    二进制0b 八进制0 十六进制0x

    变量

    类变量(也叫静态变量,特殊的实例变量用static修饰,为类所有)实例变量(在类中但在方法外声明并且没有声明为static的变量称为实例变量)局部变量 (在方法内部声明的变量称为局部变量) public class Demo{ static int x = 1000;//类变量 int y = 2000;//实例变量(从属于对象;如果不初始化将使用默认值:boolean型默认false;) public static void main(String args[]){ int z = 3000;//局部变量(必须声明和初始化) System.out.println(z);//局部变量的输出 Demo demo = new Demo(); System.out.println(demo.y);//实例变量的输出 System.out.println(x);//类变量的输出 } }

    常量

    常量初始化后其值不会被改变;

    final + 类型+常量名称 = 值;

    final double PI = 3.14;


    运算符

    自增,自减运算符:

    public class operator { public static void main(String[] args) { int a = 1; int c = a++;//先将a的值赋给c,然后a自增1; int d = ++a;//先将a的值自增1,然后再赋值给d; System.out.println(c); System.out.println(d); } } 运算结果: 1 3

    位运算:

    A = 0011 1100

    B = 0000 1101

    A&B = 0000 1100(与)

    A|B = 0011 1101(或)

    A^B = 0011 0001(异或)

    ~B = 1111 0010(非)

    <<左移 相当于*2 >>右移 相当于/2 因为是带符号的运算,所以正数在最高位补0,负数在最高位补1

    >>> 无符号右移 <<< 无符号左移 无论正负最高位都补0


    字符串连接符 +

    public class operator { public static void main(String[] args) { int a = 1; int c = a++; int d = ++a; System.out.println(" "+c+d);//直接连接 System.out.println(c+d+" ");//先计算再连接 } } //运算结果: 13 4

    三元运算符

    x ?y : z

    如果x为true,则结果为y,否则结果为z

    Processed: 0.011, SQL: 9