Java编程入门----语言基础学习(二)

62 阅读3分钟

语言基础学习

Java 的开发形式

  • Java标准开发(J2SE、JAVA SE):提供的是底层的支持,实现了桌面程序的开发。 

  • Java嵌入式开发(J2ME、JAVA ME) Google 推出了自己的专属的编程语言来进行 Android 的开发(Kotlin)

  • Java 企业开发(J2EE、JAVA EE)主要是进行企业平台的搭建,主要的开发是互联网平台。

初识Java

Java的可移植性:通过不同平台的不同jvm虚拟机来实现Java的可移植性的控制。

jdk配置path路径,能够让Java命令运行在操作系统任意目录。

image.png

image.png

calssPath 进行Java程序解释时的类加载路径,默认在当前目录,也可以通过set=calssPath=路径来指定。JVM →CLASSPATH的定义的路径→加载字节码文件

数据类型

数据类型自动转化机制和强制类型转化

1)基本数据类型: 可分为以下几类:

数值型:

    整型:byte、short、int、long;                    默认值:0 浮点型:float、double;                           默认值:0.0 布尔型:boolean;                                 默认值:false 字符型:char;                                    默认值:’\u0000’

2)引用数据类型:牵扯到内存关系的使用;

重点有以下三种类型:数组、类、接口。默认值:null String类可以像普通变量那样采用直接赋值的方式进行字符串的定义

运算符

四则运算、简化运算符、求模、自增与自减

编程语言一般也都会有简化的运算符(+=、*=、−=、÷=、%=)支持。

  • “++”、“−−”,这种运算符有两类使用方式:

    • ①++变量、−−变量:先进行变量的自增或者自减,而后再进行数字的计算;

    • ②变量++、变量−−:先使用变量进行计算,而后再进行自增或自减。

public class grammar {
    public static void main(String[] args) {
        int x = 10;
        int y = 20;
        int result = ++x - y--;
        //  ++x
        //  x - y
        //  y--
        System.out.println("result:"+ result);
        //  result:-9
    }
}

关系运算符

( > )、小于( < )、大于等于( >= )、小于等于( <= )、不等(! = )、相等( == )。 返回的结果都是布尔类型;

char c = '宫' ;
boolean flag = 24312 == c ;  //false
System.out.println(flag) ;

逻辑运算符 三目(赋值)运算符

位运算

以二进制的方式计算处理数据,主要有:与(&)、或(|)、异或(^)、反码(~)、移位处理。

int x1 = 13;
int y1 = 7;
int z1 = 2;
System.out.println(z1 << 2);// 8
System.out.println(x1 & y1);// 5
/*
    2的二进制:00000000 00000000 00000000 00000010
    向左移2位->8:00000000 00000000 00000000 00001000

    13二进制表示: 00000000 00000000 00000000 0000110
    5二进制表示: 00000000 00000000 00000000 00000111
    &计算结果为5: 00000000 00000000 00000000 00000101
*/

Java程序逻辑控制

if、switch、while、for循环等结构和break、continue语句 进行程序逻辑训练

方法

方法重载:方法名称相同,根据调用时传递的参数来实现不同方法体的调用。方法重载与返回的值类型没有关系。实际开发中进行方法重载时建议将返回值类型设置成相同类型。