java基础语法2

2021/5/31 1:20:12

本文主要是介绍java基础语法2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

java基础语法2

1.变量

1.变量什么:就是可以变化的量

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

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

变量名=值 可以 使用逗号隔开声明多个同类型变量

3.注意事项

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

2.变量名必须是合法的标识符

3.变量声明是一条完整的语句,因此每一个声明都必须分号结束

4.类变量

加static关键词 从属于类

5.局部变量

局部变量:必须声明 和初始值 而且作用范围小在一个大括号内

public class Demo08 {
    public static void main(String[] args) {
        int i=10;
        System.out.println(i);//i只能在这个大括号里用
    }
}

6.实例变量

从属于对象 如果不自行初始化,这个类型的默认值是 0 0.0

boolean:默认是false

除了基本类型,其余的都是null

public class Demo09 {
    String  name;
    int   age;
    public static void main(String[] args) {
        Demo09 demo09 = new Demo09();
        System.out.println(demo09.age);
        System.out.println(demo09.name);
    }
}

7常量

1.常量. 初始化后不能在改变值!不会变动的值

2.所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中

不允许被改变

3.常量名一班用大写

通过final来定义

命名要规范驼峰原则

运算符

 

 

1.二元运算符

public class Demo10 {
    public static void main(String[] args) {
        int  number1  = 10;
        int  number2  = 20;
        int  number3  = 30;
        int  number4  = 40;
        System.out.println(number1+number2);//30
        System.out.println(number3+number2);//50
        System.out.println(number4*number2);//800
        System.out.println(number2/number2);//1
    }
}

2.关系运算符

public class Demo11 {
    public static void main(String[] args){
        //关系运算符  返回值只能是boolean
        int  number1  = 10;
        int  number2  = 20;
        int  number3  = 30;
        int  number4  = 40;
        System.out.println(number1>number2);//false
        System.out.println(number2>number2);//false
        System.out.println(number3>=number2);//true
        System.out.println(number4<number2);//false
    }
}

3自增 ,自减

public class Demo12 {
    public static void main(String[] args) {
        int a =1;
        int b =a++;//执行完这行代码后,先给b赋值在自增
        int c =++a;//执行这行代码前,先自增,在赋值
        System.out.println(a);// 3
        System.out.println(b);// 1
        System.out.println(c);// 3
    }
}

4.幂运算

用Math数学类

public class Demo13 {
    public static void main(String[] args) {
        //写法 Math.**();Alt 回车
        double pow = Math.pow(2,3);
        System.out.println(pow);//8.0
    }
}

5.逻辑运算符

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
​
public class Demo14 {
    public static void main(String[] args) {
       //&&(与)   ||(或)  !(非)
       //逻辑与运算;俩个变量都为真,结果才为真
       //逻辑或运算;两个变量有一个为真,则结果才为真
       //如果是真,者为假 如果是假则变为真 
        boolean  a  = true;
        boolean  b  = false;
        System.out.println("a&&b:"+(b&&a));
        System.out.println("a||b:"+(b||a));
        System.out.println("!(a&&b):"+!(a&&b));
    }
}

6.短路运算

如果短路就不执行了

7.位运算

public class Demo15 {
    public static void main(String[] args) {
        /*
        * A=0011  1110;
        * B=0111  0110;
        * A&B  两个都是1才为1       0011 0110
        * A|B  都是0则为0 否则是1    0111 1110
        * A^B  相同则为0   否则是1   0100 1000
        * !A    取反
        * */
    }

<< (左移) 相当于*2 >>(右移)相当于/2

8.扩展赋值运算符

public class Demo16 {
    public static void main(String[] args) {
        int a= 10;
        int b= 20;
         a+=b;  //a=a+b
         a-=b;  //a=a-b
    }
}

9.字符串连接符

public class Demo17 {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        System.out.println(a+b);//输出30
        System.out.println(""+ a+b);//输出1020
        //先计算""转换成String类型了
    }
}

10.三元运算符

public class Demo18 {
    public static void main(String[] args) {
        int score =50;
        String type =score <60? "不及格":"及格";
        System.out.println(type);
    }
}

包机制

1.为了更好的组织类,java提供了包机制,用于区别类名的命名空间

2.为了能够使用某一个包的成员,我们需要在java程序中明确导入该包

使用import语句可完成功能

3.层层递进

import 导入包

.*通配符 标识导入当前包内所用内容

java.Doc

 

 

 

 

 



这篇关于java基础语法2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程