标签:布尔类型 报错 应该 循环结构 transient 格式 color 访问控制 划线
1.标识符:
程序中凡是可以自己命名的都叫标识符
例如类名,方法名,变量名,接口名。。。。。。
标识符以“数字,字母,下划线_,美元符号$"组成
标识符不能以数字开头,不能使用java中的关键字
驼峰命名法
2.关键字:
关键字 含义 ------------------------------------------------ abstract 表明类或者成员方法具有抽象属性 assert 断言,用来进行程序调试 boolean 基本数据类型之一,声明布尔类型的关键字 break 提前跳出一个块 byte 基本数据类型之一,字节类型 case 用在switch语句之中,表示其中的一个分支 catch 用在异常处理中,用来捕捉异常 char 基本数据类型之一,字符类型 class 声明一个类 const 保留关键字,没有具体含义 continue 回到一个块的开始处 default 默认,例如,用在switch语句中,表明一个默认的分支 do 用在do-while循环结构中 double 基本数据类型之一,双精度浮点数类型 else 用在条件语句中,表明当条件不成立时的分支 enum 枚举 extends 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口 final 用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量 finally 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块 float 基本数据类型之一,单精度浮点数类型 for 一种循环结构的引导词 goto 保留关键字,没有具体含义 if 条件语句的引导词 implements 表明一个类实现了给定的接口 import 表明要访问指定的类或包 instanceof 用来测试一个对象是否是指定类型的实例对象 int 基本数据类型之一,整数类型 interface 接口 long 基本数据类型之一,长整数类型 native 用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的 new 用来创建新实例对象 package 包 private 一种访问控制方式:私用模式 protected 一种访问控制方式:保护模式 public 一种访问控制方式:共用模式 return 从成员方法中返回数据 short 基本数据类型之一,短整数类型 static 表明具有静态属性 strictfp 用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范 [1] super 表明当前对象的父类型的引用或者父类型的构造方法 switch 分支语句结构的引导词 synchronized 表明一段代码需要同步执行 this 指向当前实例对象的引用 throw 抛出一个异常 throws 声明在当前定义的成员方法中所有需要抛出的异常 transient 声明不用序列化的成员域 try 尝试一个可能抛出异常的程序块 void 声明当前成员方法没有返回值 volatile 表明两个或者多个变量必须同步地发生变化 while 用在循环结构中
3.字面值:
- 10,100 :属于整数型字面值 int
- 3.14 :属于浮点型字面值 flaoat
- "abc" :属于字符串字面值 String
- ‘a‘ :属于字符型字面值 char
- true,false :属于布尔型字面值 boolean
* 字面值就是数据
* 字面值是java源程序的组成部分之一。包括标识符和关键字他们都是java源程序的组成部分。
* 数据在现实世界中是分门别类的,所以数据在计算机编程语言当中也是有类型的;
* 注意 :
Java语言中所有的字符串字面量必须使用双引号
Java语言中所有的字符型字面量必须使用单引号
* 代码实例:
package day2; //定义包名 //字面值 public class Test{ public static void main(String[] args) { System.out.println("adc"); System.out.println("最近过的好吗?"); System.out.println(‘A‘); System.out.println(10); System.out.println(3.14); System.out.println(true); System.out.println(false); } }
4.变量:
4.1 什么是变量?
* 变量本质上来说就是内存中的一块空间“有数据类型”,“有名字”,“有字面值”。
* 变量包含三部分:数据类型,名称,字面值
* 变量是内存中存储数据的最基本单元。
4.2 数据类型的作用是什么?
* 不同的数据有不同的数据类型,不同的数据类型底层会分配不同大小的空间。
* 数据类型是指导程序在运行阶段应该分配多大的内存空间。
4.3 变量要求:变量中存储的具体的“数据”必须和变量的“数据类型”一致,当不一致的时候编译报错。
4.4 声明/定义变量的语法格式:
数据类型 变量名;
* 数据类型:int/char/double/....
* 变量名: 只要是合法的表示就行
例如:
int i;
int age;
int num;
int length;
int size;
其中int是数据类型,age是变量名
4.5 变量声明后如何赋值?
语法格式:
变量名 = 字面值;
要求:字面值的数据类型必须和变量的数据类型一致。
= 等号是一个运算符,叫做赋值运算符,赋值运算符等号右边是表达式,
表达式执行结束后的结果赋值给左边的变量。
4.6 声明和赋值可以放在一起做
int i = 10;
4.7 变量赋值后可以重新赋值,变量的值是可变的
int i = 10;
System.out.println(i); //10
int i = 20;
System.out.println(i); //20
int i = 100;
System.out.println(i); //100
4.8 有了变量的概念后,内存空间得到了重复使用
int i = 10;
System.out.println(i);
...
System.out.println(i);
4.9 通常访问一个变量包括两种访问方式:
* 第一种:读取变量中保存的具体数据 get/获取
* 第二种:修改变量中保存的具体数据 set/设置
4.10 变量在一行中可以声明多个
int a,b,c;
4.11 java中变量必须先声明,再赋值,才能访问。
4.12 代码实例:
package day2; public class Test{ public static void main(String[] args) { // 声明一个int类型的变量,起名i int i; // 给i变量赋值,i变量在这里完成初始化,内存开辟 i = 10; System.out.println(i); // i重新赋值 i = 200; System.out.println(i); // 一行上可以同时声明多个变量 // 这里只赋值了c int a,b,c = 300; a = 200; b = 100; System.out.println(a); System.out.println(b); System.out.println(c); } }
4.13 在java方法体当中的java代码,是遵守自伤而下的顺序依次进行的
第一行;
第二行;
第三行;
特点:第二行的代码必须完整结束后,第三行代码才能执行
4.14 在同一“作用域”当中,变量名不能重名,但是变量可以重新赋值
4.15 变量的作用域
1.15.1 什么是作用域?(有效范围)
变量的作用域,其实就是描述变量的有效范围。
在什么范围之内是可以被访问的,只要除了这个范围该变量就无法访问了。
1.15.2 变量的作用域只要记住一句话:
出了大括号就不认识了
4.16 变量的分类
根据变量声明的位置来分类
* 局部变量
- 在方法体当中声明的变量叫做局部变量
* 成员变量
- 在方法体外,类体当中声明的变量叫做成员变量
package day2; public class Test{ // 定义成员变量这里必须加上static表示静态变量 static int k = 20; public static void main(String[] args) { // 定义局部变量 int i = 10; System.out.println(i); // 调用test函数 test(); // 调用sum函数并传值 int x = sum(3,5); System.out.println("a,b最大是"+x); } static int sum(int a, int b) { if(a > b) { return a; }else { return b; } } public static void test() { System.out.println(k); } }
标签:布尔类型 报错 应该 循环结构 transient 格式 color 访问控制 划线
原文地址:https://www.cnblogs.com/xingxingnbsp/p/10947991.html