随笔分类 - java学习
个人学习使用,所有收集仅供参考。
摘要:类(class)是Java 语言的最小编程单位,也是设计和实现Java 程序的基础,本部分将深入介绍类的相关知识。 类的概念 类是一组事物共有特征和功能的描述。类是对于一组事物的总体描述,是按照面向对象技术进行设计时最小的单位,也是组成项目的最基本的模块。类的概念是抽象的,类似于建筑设计中的图纸,是
阅读全文
摘要:增强for循环 → for-each for (参数类型参数名 : 数组名) { 代码块 } Eg: package reviewDemo; public class Demo6 { public static void main(String[] args) { int []age = {1,2,
阅读全文
摘要:static int binarySearch(type[] a, type key) 使用二分搜索法来搜索key元素在数组中的索引;若a数组不包括key,返回负数。(该方法必须已按升序排列后调用)。 static int binarySearch(type[] a, int fromIndex,
阅读全文
摘要:二维数组:(其实是一个一维数组,它的每一个元素又是一个一维数组), 可以看做是一张表格。 初始化: 动态初始化 int[ ][ ] arr = new int[3][2]; 定义了一个二维数组,其中有3个一维数组,每一个一维数组中有2个元素 静态初始化 int[ ][ ] arr = new int
阅读全文
摘要:Java语言的数组索引是从0开始的,也就是说数组里的第一个元素的索引是0,第二个元素的索引是1,依次可以类推。 常见操作: 给数组元素赋值 数组名[索引] = 数组类型的值 ; 访问数组元素 数组类型 变量 = 数组名[索引]; 得到数组的长度 int len = 数组名.length; //len
阅读全文
摘要:一维数组:可以理解为一列多行、类型相同的数据,其中每个数据被称为数组元素; 一维数组的声明方式: type varName[]; 或 type[] varName;(推荐) Eg:int age[]; int []age; 数组的长度一旦确定,就不能改变,也就数组是定长的; 我的总结:java语言声
阅读全文
摘要:数组(Array)是Java 语言中内置的一种基本数据存储结构,通俗的理解,就是一组数的集合,目的是用来一次存储多个数据。数组是程序中实现很多算法的基础,可以在一定程度上简化代码的书写。 备注:
阅读全文
摘要:概念: 在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型或参数顺序不同即可。 存在的原因: 屏蔽了一个对象的同一类方法由于参数不同所造成的差异。 特点: 与返回值类型无关,只看参数列表。 以下是方法重载的示例: public void a(int a){} public in
阅读全文
摘要:从java5开始出现了可变参数,这是对java方法及数组的拓展! 方法中可以接受的参数不再是固定个数的,而是随着具体需求传递的多少来决定。 定义格式: 返回值类型 方法名(参数类型 ... 形式参数){ } 可变参数的特点: 只能出现在参数列表的最后; ... 位于变量类型和变量名之间,前后有无空格
阅读全文
摘要:它可以实现独立的功能; 必须定义在类里面; 它只有被调用才会执行; 它可以被重复使用; 方法结束后方法里的对象失去引用; 如何定义一个功能,并通过方法体现出来: ① 明确该功能运算后的结果.明确返回值类型; ② 明确在实现该功能过程中是否有未知内容参与运算,确定参数列表; Eg: package r
阅读全文
摘要:访问控制符:访问控制符限定方法的可见范围,或者说是方法被调用的范围。方法的访问控制符有四种,按可见范围从大到小依次是:public、protected,无访问控制符,private。其中无访问控制符不书写关键字即可。具体的范围在后续有详细介绍。 形式参数:在方法被调用时用于接收外界输入的数据。 实参
阅读全文
摘要:[修饰符] 返回值类型 方法名([参数类型 形式参数1,参数类型 形式参数2,……]) { 执行语句; [return 返回值;]//需要的话 } 参数列表(参数的类型 ,参数的个数,参数的顺序) 我的总结:只要上述有一个不一样,那么这个参数列表就不一样!对于方法而言,即使同名也不是同一个方法,也就
阅读全文
摘要:break语句、 continue语句; break:终止该层循环; continue:跳过该层循环 注: ①:若这两个语句离开应用范围,存在是没有意义的。 ②:这个两个语句后面都不能有语句,因为执行不到。 ③:continue语句是跳过本次循环,继续下次循环。 ④:标签的出现,可以让这两个语句作用
阅读全文
摘要:用于处理需要重复执行的操作; 根据判断条件的成立与否,决定程序段落的执行次数,而这个程序段落我们称为循环体; while:事先不需要知道循环执行多少次; do while:同上,只是至少要执行一次(先做,后判断); for:需要知道循环次数; 循环结构(while & do while) while
阅读全文
摘要:运算符是一种特殊符号,用以表示数据的运算、赋值和比较等共分以下几种: 算术运算符(+ 、— 、* 、/ 、%) 赋值运算符(= 、+=、-=、*=、/=,、%=) 关系运算符(>、>=、<、<=、!=) 条件运算符(&&、||、!&、|、^) 位运算符(&、|、^、~、>>、<<、<<<、>>>)
阅读全文
摘要:向上转换: 整型,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则: 容量小的类型可自动转换为容量大的数据类型; byte,short,char → int → long → float → double byte,short,char之间不会相互转换,他们在计算时首先会转换为int类型
阅读全文
摘要:在数据类型中,最常用也是最基础的数据类型,被称作基本数据类型。可以使用这些类型的值来代表一些简单的状态。 Java 语言的基本数据类型总共有以下8 种,下面是按照用途划分出的4 个类别: 定点类型: 整数型是一类代表整数值的类型。当需要代表一个整数的值时,可以根据需要从4 种类型中挑选合适的,如果没
阅读全文
摘要:局部变量:不是声明在类体括号里面的变量; 局部变量使用前必须初始化值; 局部变量没有默认初始化值; 局部变量的作用域是从定义开始到定义它的代码块结束; 成员变量:在方法体外,类体内声明的变量,又称字段(Field)或全局变量;(其实Java中没有全局变量,由于Java是面向对象语言,所有变量都是类成
阅读全文
摘要:可简单理解为在Java程序中为了增强阅读性自定义的名称。比如:类名,方法名,变量名等。 命名规则: (1) 由字母、数字、下划线、$组成,不能以数字开头 注意:此处的字母还可以是中文,日文等; (2) 大小写敏感 (3) 不得使用java中的关键字和保留字 (4) 别用Java API里面的类名作为
阅读全文
摘要:1.单行注释 //: //后到本行结束的所有字符会被编译器忽略; 2.多行注释 /* */: /* */之间的所有字符会被编译器忽略 3.文档注释 /** */: 在/** */之间的所有字符会被编译器忽略,java特有的(用于生成文档); 我的总结:多行和文档注释都不能嵌套使用。
阅读全文

浙公网安备 33010602011771号