变量和运算符

1、冯诺依曼体系
1)CPU只和内存直接打交道
2)硬盘是输入/输出设备
在这里插入图片描述
在这里插入图片描述
2、定义变量可以出现的地方
//顶级:top-level
Public class java1025
{
//成员级别:member-level
Public static void main(String[] args)
{
//方法级别:method-level
}
//成员级别:member-level
}
//顶级:top-level
3、Java中的变量类型的两大类 在这里插入图片描述
数值类型之间:可以互相转换
Byte short int long float double char
变量的作用率:(scope)
变量名称起作用的一个范围,表现在代码层面的,和运行无关

  1. 作用域通常和大括号挂钩

  2. 同一个作用域内,不能出现同名的变量定义
    final修饰的变量 这个变量的值只能被赋值一次(初始化/事后的赋值)
    在这里插入图片描述
    字面量 编译期间起作用
    4、命名的规则和规范(包括变量名+方法名+类名)
    规则:标识符
    1/ 可以用下划线’_’,美元符号’$’和字母作为开头
    2/ 后面可以无限长
    3/ 后面可以跟数字,不能有空格
    4/ 下划线不能单作为开头,要组合使用
    规范:
    1.\永远不要让标识符中出现下划线、美元符号和中文
    2.\命名规范都是用驼峰命名法(第一个单词全小写,后续单词首字母大写)
    3.\ 方法命名同上
    4.\类的命名:每个单词的首字母都大写,一般都为名词
    5、变量是允许赋值的(初始化/赋值)
    int a = 10;
    int a; a = 10;
    值:
    1、字面量 10,20
    2、 变量 int b = a;
    6、符类型/类型转换
    1./ long a = 10; 自然成立
    2./int a =(int)10L; 类型转换 type cast
    (针对字面量byte/short,范围内允许)
    特例:byte a = 10; √ byte a = 128; ×
    short a = 10; √ short a = 65536; ×
    在这里插入图片  编码格式描述
    Text 二进制形式表示在这里插入图片描述
    Unicode的字符因为占用空间太大,实际使用中,往往会将其正在编码
    8、布尔类型
    基本语法格式: boolean 变量名=初始值
    boolean不能和数值类型做转换 int a = 10;
    boolean b =(boolean)a;
    9、字符串

    1. 引用类型
    2. 如何使用字符串
      String s =”Hello World”; //String是类,s是指向对象的引用
      java JavaPractice say hello启动程序 传入的命令行参数
      10、String
      在这里插入图片描述
      11、运算符
      -1%3 的结果为 -1
      a+=1 ==> a=a+1
      ++a 先加后赋值 a++先赋值再加
      在这里插入图片描述
      在这里插入图片描述
      符号 意义
      0b00000000000101011 43
      0b00000000001010110 86 >> 左移一位
      0b00000000000010101 21 << 右移一位

    例:如何得到137(1000100)中间三位
    int n;
    n>>2 0b10001
    (n>>2)&0b111 0b001

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值