Java学习笔记1

本文介绍了Java的三个主要方向:JavaSE、JavaEE和JavaME,并详细讲解了Java语言基础,包括标识符、常量与变量的声明和使用。特别强调了final关键字在定义常量时的重要性,以及成员变量和局部变量的作用域和生命周期。此外,还展示了如何利用异或操作交换两个数字的实例。
摘要由CSDN通过智能技术生成

Java学习笔记1

笔记记录来源于《Java从入门到精通(实力版)(第2版)》明日科技编著
,《Java从入门到精通(第2版)》龙马高新教育策划

一、概述
1.Java的3个方向
1-1 Java SE——桌面开发(后面两个方向的基础)
1-2 Java EE——网页程序开发
1-3 Java ME——嵌入式系统程序开发
二、Java语言基础
2-1.Java程序的基本结构
标识符、主方法(main)、关键字、类、包、注释等
Java程序的基本结构
2-2 标识符
Java语言的标识符由字母、数字、下划线和美元符号组成,第一个字符不能为数字。在Java语言中标识符是区分大小写的。
2-3 常量与变量
2-3.1声明常量使用关键字final
final 数据类型 常量名称[=值];
注意点:
(1)常量名称通常使用大写字母,Java中有关键词const,但目前并没有被Java正式启用。const是C++中定义常量的关键字。
(2)**如果定义的常量属于“成员变量”,则必须要在常量声明时对其进行初始化,否则会出现编译错误。**常量一旦初始化后,就无法再次对这个常量进行赋值。
(3)final不仅可以修饰基本数据类型的常量,还以修饰对象引用或者方法
例子:
范例
static final int YEAR = 365,这一句前的static是Java的关键字。只有加了static才能被main函数引用。
2-3变量
1.成员变量和局部变量
(1)成员变量作用范围为整个类
静态变量的有效范围可以跨类,甚至可达到整个应用程序之内。对于静态变量,除了能在定义它的类内存取,还能直接以“类名.静态变量”的方式在其他类内使用
例子:
范例
(2)局部变量,作用范围在一对{}内
局部变量的生命周期取决于方法,当方法被调用时,Java虚拟机为方法中的局部变量分配内存空间,当该方法的调用结束后,则会释放方法中局部变量占用的内存空间,局部变量也随即销毁。
局部变量可与成员变量的名字相同,此时成员变量将被隐藏。即这个成员变量在此方法中暂时失效。如果想要调用成员变量,需要使用“类名.静态变量”调用。
例子1:
范例
例子2:

        public class Val{                                        //新建类
            static int times=3;                                 //定义成员变量times
            public static void main(String[]args){                    //主方法
                int times=4;                                  //定义局部变量times
                System.out.println("times的值为:"+times);          //将times的值输出
                System.out.println("times的值为:"+Val.times);       //输出静态变量
            }
        }

在这里插入图片描述

注意:
(1)与C/C++的区别,C/C++中,作用域可以嵌套,甚至无限制地嵌套下去,Java不允许某些作用域的嵌套。

范例
(2)Java中,类与方法之间的作用域是可以嵌套的,可以将真个类看做一个大的作用域
范例
2-4 数据类型
数据类型
数据类型可表示范围
利用异或进行交换两个数字

public class TestOpeYi {
    public static void main(String []args) {
        Scanner sc = new Scanner(System.in);
        int  a = sc.nextInt();
        int  b = sc.nextInt();
        System.out.println("a="+a+" b="+b);
        //利用异或进行交换两个数字
        a = a ^ b;
        b = b ^ a;
        a = a ^ b;
        System.out.println("a="+a+" b="+b);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值