随笔分类 - java基础
摘要:封装(Java面向对象三大特征之一) 1.成员(全局)变量和局部变量 类中位置不同 ,成员变量在类中方法外,局部变量在方法内部或方法声明上; 内存中位置不一样,成员变量在(堆内存) ,局部变量在(栈内存); 作用域不一样,成员变量可以多方法共享,包括其他类里的方法,局部变量只有本方法可以使用; 生命
阅读全文
摘要:Java面向对象 万物皆对象 1.类和对象 1.1 类 对象的 特征 属性 【静态】 颜色(属性):黄色(属性值) 对象的 行为 方法(对象执行的操作)【动态】 1.2 对象 :由一组属性和方法构成的描述客观事物的一个实体 . 1.3 类和对象的关系 类就是具有相同属性和方法的一组对象的集合; 类是
阅读全文
摘要:冒泡排序 比较数组arr中两个相邻元素的大小,若arr[i+1]>arr[i], 将这两数交换位置; 每次比较都会产生大的和小的数;下一轮比较可以少排一次序; 依次循环,直到结束; public static void main(String[] args) { int[] arr={1,3,6,8
阅读全文
摘要:数组 数组就是存储数据长度固定的容器,要保证多个数据的数据类型一致; 数组声明创建 note:数组有定长特性,长度一旦指定,不可更改; 方式一: // 数组存储的数据类型[] 数组名称 = new 数组存储的数据类型[长度]; int[] nums = new int[10];//定义存储1
阅读全文
摘要:java方法 java方法是语句的集合,它们在一起执行一个功能; 方法是解决一类问题的步骤的有序组合; 方法包含于类或对象中; 方法在程序中被创建,在其他地方被引用; 一个方法只完成一个功能 方法定义及调用 方法包括一个方法头和一个方法体 修饰符 返回值类型 方法名(参数类型 参数名){ …… //
阅读全文
摘要:流程控制 人与程序交互的Scanner 我们可通过Scanner类来获取用户的输入 Scanner基本语法: Scanner sc=new Scanner(System.in); 通过 Scanner 类的 next() 和 nextLine()方法获取输入的字符串; 在读取前一般需要使用 hasN
阅读全文
摘要:需要注意细节的一些运算符 短路运算 //短路运算 int a=5; boolean b=(c<4)&&(c++<4);//前面的c<4为false,c++被短路 System.out.println(b);//false System.out.println(a);//c=5 位运算 //位运算 A
阅读全文
摘要:数据类型转换 优先级: byte < short, char <int < long < float < double 1、强制类型转换:由高到低——(类型)变量名 2、自动转换:由低到高 Java数据类型(强类型语言,所有语言必须先定义).xmind note: 不能对布尔值转换 不能把对象类型转
阅读全文
摘要:字节与进制 位:( bit ) 是计算机内部存储的最小单位,11001100是一个八位二进制数 字节:( byte ) 是计算机中处理数据的基本单位,习惯上用B表示 8 bit = 1 B 1024 B = 1 KB 1024 KB = 1 M 1024 M = 1 G 字符: 使用的字母、数字、符
阅读全文