摘要:
结构: 权限修饰符 [特征修饰符] 返回类型 方法名字(参数列表) [抛出异常]{ 方法内容。 } 方法代码存在硬盘中,会在方法区存一个映射。 Test t = new Test(); 参数t存在栈内存中,储存了实例的内存地址 实例存在堆内存中 实例的方法也存在堆内存中,执行时临时放在栈内存中执行 阅读全文
摘要:
面向过程的编程思想: 解决事情的时候按照一定的过程(流程); 不利于复用,会产生冗余; 面向对象的编程思想: 模仿现实生活中的事物,对事物进行分析(属性,动作); 类 对象 类:抽象笼统的概念,描述一类有相同特点行为的事物 对象:具体的个体 声明类: 假如声明一个 Person p1 = p; 则两 阅读全文
摘要:
声明: int[][] array; 初始化 静态: int[][] array = { {1,2,3}, {2,3,4}, {10,20,30}}; 动态: int[][] array = new int[2][3]; 遍历: int[][] a = new int[3][]; //可以编译运行, 阅读全文
摘要:
数组: 相同类型的数据(可以是基本类型也可以是引用类型)的集合,方便管理。 定义: 数据类型[] 数组名字; 初始化: 创建数组,赋值 静态初始化: import java.util.*; class test{ public static void main(String[] args){ int 阅读全文
摘要:
1. 顺序结构 2. 分支结构 if(){ } else{ } switch: class test{ public static void main(String[] args){ int x = 6; switch(x){ case 1: System.out.println("a"); bre 阅读全文
摘要:
1. 8 * 2 运行最快的计算方式 8<<1 2.int a = 1; int b = 3; 交换ab的值 阅读全文
摘要:
运算符分类: 按操作数数目 单目 a++ 双目 a+b 三目 (a>b) ? x : y if a>b 如果为true 执行x,否则执行y 按运算符分类 算术运算 加+ 减- 乘* 除/ 取余% 自增++ 自减-- 结果x = 2; y = 1; 计算时先算术运算后赋值运算,x++先备份后计算,把自 阅读全文
摘要:
基本数据类型 引用数据类型 同种之间才能转化。 两者之间不能直接转化,需要通过封装类。 byte b = 1; int a = b; int a = 1; byte b = (byte)a; 因为byte只有8位,int有32位(short是16位),大转小需要强转。 int a = 1000; b 阅读全文
摘要:
常量: 规定不变的值 变量:执行过程中值可以改变,创建的时候必须声明类型和名字,只能存一个内容。 1.创建test.java,在里面写完代码 public static void main(String[] args){ int a; a = 1; } 2.jvm开辟内存,编译成机器可识别语言tes 阅读全文
摘要:
数据类型: 1.基础数据类型 (8个) 整型:byte,short,int,long byte 1字节(8bit) -128 - 127 -2^7 到 2^7-1 (第一位表示正负) short 2字节(16bit) -2^15 到 2^15-1 int 4字节(32bit) -2^31 到 2^3 阅读全文