JAVA笔记-day02

一.关于Java语言当中的标识符
1. 什么是标识符?
- 在Java源程序当中程序猿有权利自己命名的单词
- 元素
*类名
*方法名
*接口名
*变量名
*常量名
*接口名
2. 标识符的命名规则【否则会报错】
- 合法的标识符由数字,字母,下划线,美元符号组成,不能有其他符号
- 不能以数字开头
- 严格区分大小写
- 关键字不能做标识符
- 理论上无长度限制
3. 标识符的命名规范【不会报错】
- 最好见名知意
- 遵守驼峰命名方式
*SystemService
*UserService
- 类名,接口名首字母大写,后面每个单词首字母大写
- 变量名,方法名首字母小写,后面每个单词首字母大写
- 常量名全部大写

public class IdentifierTest01 {
    //main是一个方法名
    public static void main(String[] args){ //args是一个变量名

    }
}

二.关键字
1.在Java中关键字都是小写的。
三.字面值
1. 字面值:
- 10,100//整数型字面值
- 3.14//浮点型字面值
- “abc”//字符串型字面值
- ‘a’,‘人’//字符型字面值
- true,false//布尔型字面值
2. 字面值就是数据
3. 数据是有类型的:
4. 所有的字符串型字面值必须用双引号括起来
5. 所有的字符型字面值必须用单引号火起来

public class ConstTest01 {
    public static void main(String[] args){
        System.out.println(10);
        System.out.println(100);
        System.out.println("hello");
        System.out.println(false);
        System.out.println('A');
        System.out.println(3.14);

    }
}

四.变量
1.什么是变量?

  • 本质上是内存上的一块空间,有数据类型,名字和字面值。
  • 内存中存储数据中最基本的单元

2.数据类型的作用?

  • 不同的数据有不同的类型,不同的数据类型有不同的空间
  • 数据类型是知道程序在运行阶段分配多大的内存

3.变量要求:数据与数据类型必须一致,否则会报错。
4.定义变量的格式?

  • 数据类型 变量名
    • int i;
    • int age;

5.怎么赋值?

  • 语法格式:变量名=字面值;类型必须一致
  • = 是一个运算符,右面的值赋予左边

6.声明和赋值可以一起进行
7.赋值之后可以重新赋值
8.内存空间可以重复使用
9.访问形式:

  • get/获取
  • set/设置

10.一行上可以声明多个

  • int a,b,c;

11.变量必须先声明再赋值

public class VarTest01 {
    public static void main(String[] args){
        int i;
        i=100;
        System.out.println(i);
    }
}
/*
  方法体中的Java代码是自上而下逐行执行的
  上一行的代码结束之后下面的才能完整执行
  在同一个作用域中,变量名不能重名,但是可以重新赋值
 */
public class VarTest02 {
    public static void main(String[] args){
        int i;
        i = 100;
        System.out.print(i);
        //Error:(10, 13) java: 已在方法 main(java.lang.String[])中定义了变量 i
        //int i=90;
        //System.out.print(i);
    }
}

12.变量的作用域是什么?

  • 变量的有效范围,在什么范围之内是可以访问的,只要出了这个范围就无法访问。
  • 出了大括号就不认识了
//编译一个for循环
int j;
for(j = 0;j < 5;j ++){
}
System.out.println(j);


//找不到变量a,循环结束之后,内存就释放了
for (int a = 0; a < 5; a++) {
}
System.out.println(a);

13.变量的分类:

  • 局部变量
    在方法体之内定义的变量
  • 成员变量
    在方法体之外定义的变量【类体之外】
    在同一个作用域当中不能重名,在不同的作用域中可以重名
public class VarTest04 {
    //成员变量
    int i = 100;

    //主方法【入口】
    public static void main(String[] args){

        //局部变量
        int i = 100;

        //java语句遵循就近原则
        System.out.println(i);
    }

    public static void dosome(){
        int i = 90;
        System.out.println(i);
    }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值