java基础介绍和基础命令

java介绍

Java是一种通用的,基于类的,面向对象的编程语言,最初由Sun Microsystems公司于1995年推出。Java广泛应用于各种设备的应用程序开发,包括但不限于笔记本电脑,数据中心,游戏机,科学超级计算机,手机等。作为一种编程语言,Java具有许多优点,如功能强大和简单易用。此外,Java还具有跨平台性,这意味着开发者只需编写一次代码,就可以在不同的平台上运行,这大大提高了开发效率。

 

Java遵循WORA(Write Once, Run Anywhere)的原理,并且与平台无关。此外,Java也提供了自动垃圾回收等功能,使得开发者可以更专注于程序的逻辑设计,而不需要过多地关注内存管理等问题。

 

另外值得一提的是,虽然Java在设计之初就确定为了面向对象的语言,但随着时间的推移,Java已经发展成为一种多范例语言,能够适应各种开发需求。例如,利用Java可以编写桌面应用程序、Web应用程序、分布式系统应用程序、嵌入式系统应用程序等。

 

总的来说,Java是一种功能强大、易于学习和使用的编程语言,由于其跨平台性和面向对象的特性,已经成为企业级Web应用开发和移动应用开发的首选语言之一。

java开发环境配置

Java开发环境的配置分为两个主要部分,JDK和IDE。JDK,全称Java Development Kit,是Java语言的开发工具包,它提供了开发和调试Java程序所需的各种工具。JDK包含了JAVA的运行环境和JAVA工具,其中运行环境主要包括JVM和JAVA类库。您可以在Oracle官网上根据自己的系统选择对应的版本进行下载和安装。

IDE,即集成开发环境,是用于编写、编译、调试和运行程序的软件应用程序。Eclipse是一个常用的免费开源Java IDE,支持多种编程语言,具有丰富的插件生态系统。

以下是在Windows系统下搭建Java开发环境的步骤:
1. 下载并安装JDK;
2. 下载并安装Eclipse;
3. 配置Eclipse以使用JDK 。

java运算符

运算符举例及操作

运算符可以分为以下几类:

1. 算术运算符:用于执行基本的数学运算,如加法、减法、乘法和除法。例如:

 - 加法:5 + 3 = 8
   - 减法:10 - 2 = 8
   - 乘法:6 * 4 = 24
   - 除法:18 / 3 = 6

2. 比较运算符:用于比较两个值的大小关系,返回布尔值(True或False)。例如:

 - 等于:5 == 3(False)
   - 不等于:5 != 3(True)
   - 大于:5 > 3(True)
   - 小于:5 < 3(False)
   - 大于等于:5 >= 3(True)
   - 小于等于:5 <= 3(False)

3. 逻辑运算符:用于连接多个条件,并根据条件的结果返回True或False。例如:

 - 与:True and False(False)
   - 或:True or False(True)
   - 非:not True(False)

4. 位运算符:用于对整数的二进制表示进行操作。例如:

 - 按位与:5 & 3(1)
   - 按位或:5 | 3(7)
   - 按位异或:5 ^ 3(6)
   - 左移:5 << 2(20)
   - 右移:5 >> 2(1)

5. 赋值运算符:用于将一个值赋给一个变量。例如:

 - 赋值:x = 5

6. 成员运算符:用于检查一个值是否属于某个集合。例如:   

- in:5 in [1, 2, 3, 4, 5](True)

7. 身份运算符:用于比较两个对象的内存地址是否相同。例如:

 - is:a is b(False,除非a和b是同一个对象)

java流程控制语句

 

Java流程控制语句主要包括条件判断、循环和异常处理。下面是一些操作举例:

1. 条件判断(if-else)

```java
public class IfElseExample {
    public static void main(String[] args) {
        int num = 10;
        if (num > 0) {
            System.out.println("正数");
        } else if (num < 0) {
            System.out.println("负数");
        } else {
            System.out.println("零");
        }
    }
}
```

2. 循环(for、while)

```java
// for循环示例
public class ForLoopExample {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            System.out.println("i: " + i);
        }
    }
}

// while循环示例
public class WhileLoopExample {
    public static void main(String[] args) {
        int i = 0;
        while (i < 5) {
            System.out.println("i: " + i);
            i++;
        }
    }
}
```

3. switch-case语句

```java
public class SwitchCaseExample {
    public static void main(String[] args) {
        int dayOfWeek = 3;
        switch (dayOfWeek) {
            case 1:
                System.out.println("星期一");
                break;
            case 2:
                System.out.println("星期二");
                break;
            case 3:
                System.out.println("星期三");
                break;
            case 4:
                System.out.println("星期四");
                break;
            case 5:
                System.out.println("星期五");
                break;
            case 6:
                System.out.println("星期六");
                break;
            case 7:
                System.out.println("星期日");
                break;
            default:
                System.out.println("无效的星期");
        }
    }
}
```

java八种基本数据

 

1. byte:8位有符号整数,取值范围为 -128 到 127。
2. short:16位有符号整数,取值范围为 -32,768 到 32,767。
3. int:32位有符号整数,取值范围为 -2,147,483,648 到 2,147,483,647。
4. long:64位有符号整数,取值范围为 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。
5. float:32位单精度浮点数,取值范围约为 ±3.4E-45 到 ±3.4E+38。
6. double:64位双精度浮点数,取值范围约为 ±4.9E-324 到 ±1.8E+308。
7. char:16位 Unicode 字符,取值范围为 '\u0000'(空字符)到 'uffff'(代理项对最高位的首位)。
8. boolean:布尔类型,表示 true 或 false。

java三大特性

Java的三大特性是封装、继承和多态。

- 封分:封装是指一个类把自己内部的实现细节进行隐藏,只暴露对外的接口(setter和getter方法)。封装又分为属性的封装和方法的封装。把属性定义为私有的,它们通过setter和getter方法来对属性的值进行设定和获取。

- 继承:继承是子类继承父类的属性和方法,使得子类可以重用父类的代码,提高代码的复用性。同时,继承也增加了代码之间的耦合度。

- 多态:多态是指同一个方法在不同情况下的多种表现形式。在Java中,多态的实现主要依赖于继承和接口。使用多态可以提高代码的灵活性和扩展性。

java基础语法

基础语法举例

Java的基础语法操作主要包括变量声明、数据类型、运算符、控制结构(如if-else语句、for循环、while循环等)和数组。下面是一些简单的示例:

1. 变量声明和赋值:

```java
int a = 10; // 声明一个整型变量a并赋值为10
double b = 3.14; // 声明一个双精度浮点型变量b并赋值为3.14
String c = "Hello, World!"; // 声明一个字符串变量c并赋值为"Hello, World!"
```

2. 数据类型:

```java
byte x = 10; // 8位有符号整数,取值范围为-128到127
short y = 2000; // 16位有符号整数,取值范围为-32768到32767
int z = 100000; // 32位有符号整数,取值范围为-2147483648到2147483647
long m = 10000000000L; // 64位有符号整数,取值范围为-9223372036854775808到9223372036854775807
float n = 1.23f; // 单精度浮点数,小数点后保留6位有效数字
double o = 1.23456789; // 双精度浮点数,小数点后保留15位有效数字
boolean p = true; // 布尔值,true或false
char q = 'A'; // 字符,用单引号括起来的一个字符
```

3. 运算符:

```java
int a = 10;
int b = 20;
int sum = a + b; // 加法
int difference = a - b; // 减法
int product = a * b; // 乘法
int quotient = a / b; // 除法
int remainder = a % b; // 取余
```

4. 控制结构:

```java
if (a > b) {
    System.out.println("a大于b");
} else if (a < b) {
    System.out.println("a小于b");
} else {
    System.out.println("a等于b");
}

for (int i = 0; i < 10; i++) {
    System.out.println(i);
}

while (a < b) {
    a++;
}
```

5. 数组:

```java
int[] arr = new int[5]; // 创建一个长度为5的整型数组
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;

for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
}
``

 

 

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ycycyc05

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值