
java基础语法
对Java语言基础语法的学习及总结
WaKanDajava
万事开头难难难
展开
-
字符串String知识总结(下) 冲冲冲!!!
字符串的比较区分大小写的比较 equals()public boolean equals(Object anObject)不区分大小写的比较 equalsIanoreCase()Public boolean equalsIanoreCase(String anotherString)比较两个字符串的大小关系 compareTo()public int compareTo(String anotherString)该方法返回一个整型,该数据会根据大小关系返回三类内容:相等:返回.原创 2020-10-30 21:33:09 · 204 阅读 · 2 评论 -
字符串String知识总结(上) 冲冲冲!!!
String类Java 中数组, String, 以及自定义的类都是引用类型引用:可以把引用想象成一个标签, “贴” 到一个对象上。一个对象可以贴一个标签, 也可以贴多个。 如果一个对象上面一个标签都没有, 那么这个对象就会被 JVM 当做垃圾对象回收掉String类的定义方式:// 方式一String str = "Hello";// 方式二String str2 = new String("Hello");// 方式三char[] array = {'a', 'b', 'c'};原创 2020-10-29 22:57:56 · 273 阅读 · 2 评论 -
继承 多态 抽象类 接口
面向对象编程包继承组合多态抽象类接口包包(package)是组织类的一种方式。使用包的主要目的是保证类的唯一性。java中已经提供给我们很多现成的类供我们选择,例如可以使用import java.util.Data;import java.util.Scanner;这种方式来导入包中的某类。或者可以使用import java.util.*;直接导入java.util中的所有类。but!最好用哪一个导入哪一个类。import static可以导入包中的静态方法和字段。继承创造类主原创 2020-10-28 17:12:29 · 296 阅读 · 0 评论 -
JAVA的强制数据转换
java的强制数据转换一、数据类型转换1.int和long/double相互赋值2.int和boolean相互赋值3.int字面值常量给byte赋值4.强制类型转换二、数值提升1.int和long混合运算2.byte和byte的运算三、int和String之间的相互转换int转换为StringString转换为intjava作为一个强类型编程语言,当不同类型之间的变量相互赋值的时候,就会有较为严格的校验。一、数据类型转换不同数据类型的变量之间赋值,表示范围更小的类型能隐式转换成范围较大的类型,反之原创 2020-10-10 17:43:00 · 571 阅读 · 0 评论 -
java的程序逻辑控制总结
java的程序逻辑控制总结1. 顺序结构2. 分支结构2.1 if语句2.2 switch语句3. 循环结构(重点)3.1 while循环3.2 for循环3.3 break3.4 continue3.5 do while循环4. 输入输出输出输入1. 顺序结构按照代码书写的顺序一行一行执行。 int a = 10; System.out.println(a); System.out.println("冲冲冲"); //运行结果 10 冲冲冲2. 分支结构2.1 if语句原创 2020-10-13 20:03:17 · 175 阅读 · 0 评论 -
一些常见基础题练习总结(闰年、素数、水仙花数、乘法口诀表、最大公约数...)
基础题练习打印1000~2000年的所有闰年判断素数求水仙花数打印乘法口诀表最大公约数求1/1-1/2+1/3…+1/99-1/100的值求二进制中1的个数求一个数二进制序列中的所有偶数位和奇数位,分别输出打印1000~2000年的所有闰年public class LeapYear { public static void main(String[] args){ int year = 1000; while(year <= 2000){ if(year % 4 == 0 &原创 2020-10-13 20:04:39 · 233 阅读 · 0 评论 -
史上最强运算符总结!!都到我碗里来
史上最强运算符总结!!1.算术运算符1.1基本四则运算符(+ 、 - 、 * 、 / 、%)1.2增量赋值运算符(+= 、 -= 、 *= 、 /= 、 %=)1.3自增/自减运算符(++ 、 --)2.关系运算符(== 、 != 、 < 、 > 、 <= 、 >=)3.逻辑运算符(&& 、 || 、 !)3.1 逻辑与 &&3.2 逻辑或 ||3.3 逻辑非 !3.4 短路求值4.位运算符(& 、 | 、 ~ 、 ^)4.1原创 2020-10-11 22:23:06 · 890 阅读 · 0 评论 -
Java 方法定义、方法调用、方法重载以及递归思想的总结
方法的使用方法的定义方法的调用方法的重载方法递归方法的定义方法是一个代码片段,类似C语言中的函数。定义方法的基本语法://方法的定义public static 方法返回值 方法名称 ([参数类型 形参 ...]){ 方法体代码; [return 返回值];}//方法的调用返回值变量 = 方法名称(实参 ...);注意:方法定义时,参数可以没有,但每个参数要指定类型方法定义时,可以没有返回值(用 void表示返回值类型)方法定义时的参数称为”形参“,方法调用时的参数原创 2020-10-14 23:32:19 · 159 阅读 · 0 评论 -
单向非循环链表(不带傀儡节点)的方法实现
单向非循环链表(不带傀儡节点)的方法实现//建立一个Node的类class Node { public int data; public Node next;//存储对象引用 //构造方法 public Node(int data) { this.data = data; //这里没有初始化next的引用是,不知道next当前指向那个节点 }}public class SingleList { public Node原创 2020-10-20 22:11:47 · 175 阅读 · 0 评论 -
顺序表的功能的代码实现
顺序表的功能实现代码总结import java.util.Arrays;public class ArrayList { public int[] array; public int usedSize; //顺序表有效元素个数 //底层由数组实现 public ArrayList() { System.out.println("hahaha"); } public ArrayList(int[] array) { this.a原创 2020-10-20 22:09:57 · 210 阅读 · 0 评论 -
Java数组的定义和使用
数组学习总结数组的定义创建数组数组的使用二分查找冒泡排序二维数组数组的定义数组本质上就是让我们能够“批量”创建相同类型的变量,必须是相同类型。创建数组基本语法//动态初始化数据类型[] 数组名称 = new 数据类型[] { 初始化数据 };//静态初始化数据类型[] 数组名称 = { 初始化数据 }; int[] array1 = {1,2,3,4,5}; int[] array2 = new int[]{1,2,3,4,5}; int[] arra原创 2020-10-20 23:14:52 · 258 阅读 · 0 评论 -
java的数据类型总结
JAVA的数据类型一、变量1 基本数据类型1.1 byte(字节型)1.2 short(短整型)1.3 int(整型)1.4 long(长整型)1.5 float(单精度浮点型)1.6 double(双精度浮点型)1.7 char(字符型)1.8 boolean(布尔型)2.字符串类型变量二、常量1.字面值常量2.final关键字修饰的常量一、变量 变量是指程序运行时可变的量,相当于开辟出一块内存空间来存储一些数据。变量的命名规则:1.一个变量名只能包含数字,原创 2020-10-10 16:46:39 · 387 阅读 · 2 评论