变量和运算符

mac2024-04-12  30

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) 变量名称起作用的一个范围,表现在代码层面的,和运行无关

作用域通常和大括号挂钩

同一个作用域内,不能出现同名的变量定义 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、字符串

引用类型如何使用字符串 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)