Java笔记01

本文介绍了Java的相关知识,包括其定义、三个体系(JavaSE、JavaEE、JavaME)、语言特点,还提及开发工具、变量环境配置及第一个Java程序。此外,详细讲解了变量(成员变量和局部变量)、数据类型、关键字和运算符等基础内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.什么是Java?

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。

2.Java的三个体系

  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)JavaSE是我们在学习这门语言经常要用到的
  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)JavaEE适合企业使用
  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)JavaME现在使用的还比较少

注意:2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名,以取消其中的数字 “2”:J2EE 更名为 Java EE,J2SE 更名为Java SE,J2ME 更名为 Java ME。

3.Java语言的特点

在这里插入图片描述

4.开发工具

  • Linux 系统、Mac OS 系统、Windows系统
  • Java JDK 7、8……,以及最新的版本
  • VS Code编辑器或者其他编辑器
  • IDE:Eclipse、 IntelliJ IDEA、NetBeans 等。

5.配置变量环境

以win10为例:
1.首先我在桌面上找到此电脑
在这里插入图片描述
2.我们左键双击打开,在空白区域内右键点击属性
在这里插入图片描述
3.我们找到高级设置,点进去
在这里插入图片描述
4.找到环境变量,继续点进去
在这里插入图片描述
5.找到Path按图操作,输入
在这里插入图片描述
在这里插入图片描述
新建变量,找到自己安装Java的路径
在这里插入图片描述
这里测试一下环境变量有没有配置好
在这里插入图片描述
如图即是成功

6.第一个Java程序

在这里插入图片描述
有public,class后面的必须要和文件名保持一致

运行结果
在这里插入图片描述
如果需要输出中文,只需要把UTF-8转换为ANSI即可。

7.变量的概念

内存根据数据不同类型开辟的这个空间叫做变量。

8.成员变量和局部变量

a.成员变量
在这里插入图片描述
b.局部变量

在这里插入图片描述

9.变量名的命名规则

1、只能够使用_和 这 两 个 符 号 ; 2 、 只 能 使 用 英 文 字 母 、 、 这两个符号; 2、只能使用英文字母、_ 、 ;2使三个开头,后面的可以使用数字、字母和_ 、美元符号 ;
3、使用java语言中的关键字;
4、采用见文识意的方式命名,采用驼峰命名法ageOfStudent,多个字母命名时,第一个字母的首字母小写,后面字母首字母大写。

10.数据类型

在这里插入图片描述
在这里插入图片描述

11.关键字

在这里插入图片描述

12.运算符

a.Java支持的运算符
在这里插入图片描述
b.加减乘除运算

import java.util.Scanner;

public class Hello {
    public static void main(final String[] args) {
        // 创建Scanner对象
        final Scanner scanner = new Scanner(System.in);
        // +,-,*,/,%,++,--
        int i = scanner.nextInt();
        final int j = scanner.nextInt();
        System.out.println("两数相加的结果:"+(i+j));
        System.out.println("两数相减的结果:"+(i-j));
        System.out.println("两数相乘的结果:"+(i*j));
        System.out.println("两数相除的结果:"+(i/j));
        System.out.println("两数相取余的结果:"+(i%j));
        //i++  先取值,再加1
        System.out.println(i++);
        //i++  再加1,先取值
        System.out.println(++i);
    }
}

在这里插入图片描述
在这里插入图片描述
c.关系运算
关系运算符的比较结果是布尔类型,例如:

boolean flag = 3 > 2 ; //比较结果:true

d.赋值运算
例如:a+=b就等价于a=a+b

赋值运算符如下:
=,+=,-=,*=,/=等

//导入Scanner类
import java.util.Scanner;
public class HelloWorld{
    public static void main(final String[] args) {
        // 创建Scanner对象
       Scanner scanner = new Scanner(System.in);
        int i = scanner.nextInt();
        // int j = scanner.nextInt();
        //=,+=,-=,*=,/=
        //把i的值赋给j
        int j = i;
        System.out.println("j:"+j);
        i+=10;
        System.out.println("i:"+i);
    }
}

查看结果
在这里插入图片描述
e.逻辑运算
1.逻辑非“!”表示取反

A!A
truefalse
falseture

2.逻辑与“&&”表示一个假,它的值就为假,两个真,它的值就为真。

ABA&&B
falsefalsefalse
truefalsefalse
falsetruefalse
truetruetrue

3.逻辑或“||”一个真,其值为真,两个假,其值都假

ABA丨丨B
falsefalsefalse
truefalsetrue
falsetruetrue
truetruetrue

4.位运算“~”,按位非表示按位取反

A~B
10
01

5.按位与“&”是逐位逻辑与

ABA&B
111
100
010
000

6.按位异或“^”两个不同时,结果为1,否则为0

ABA^B
110
011
101
000

7.运算的优先级

优先级运算符结合性
1(),[] , *,/,%,+(加),-(减) ,>>,<<,>>>,<,<=,.>,>=.instanceof,==,!=,&(按位与,^,丨,&&,丨丨)从左向右
2!,+(正),-(负),~,++,–,?:,=,+=,-=,*=,/=,%,=,&=,丨=,^=,<<=,>>=,>>>=从右向左
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值