java
yskhyy
这个作者很懒,什么都没留下…
展开
-
java基础之类与对象个人理解
1、类是抽象的,对象是相对于类具体的。关于实例化一个类,个人理解就是将一个类实例化成一个具体的对象,该对象具有类的属性方法等特征。实例化就是便于其直接调用。2、static修饰符是与类共同加载的,相对于其他方法调用的比较快。一些较通用的方法可用static直接修饰。但不能所有方法都用static修饰,因static修饰会占用内存3、java都是值传递4、面对对象的本质是:以类的方式组织代码,以对象的方式组织(封装)数组5、为什么可以在一个类中直接new一个对象?是因为存在其无参的构造器默认存在。当原创 2021-02-22 21:27:07 · 116 阅读 · 1 评论 -
java基础之冒泡排序
(1)代码示例:package java数组;import java.util.Arrays;public class Demo04 { public static void main(String[] args) { int[] b={5,8,2,66,74,21,1}; paopao(b); System.out.println(Arrays.toString(b)); } //冒泡排序方法 public stat原创 2021-02-08 23:57:01 · 119 阅读 · 2 评论 -
java基础之如何将scanner输入的元素放入数组中
(1)代码例子如下:package JAVA基础;import java.util.Arrays;import java.util.Scanner;public class Demo10 { public static void main(String[] args) {mapao(); } //double[] doubles=new double[5]; public static void mapao(){ /** *原创 2021-02-08 17:39:25 · 6727 阅读 · 1 评论 -
java基础之数组
(1)数组的申明以及创建:datetype[] arrayReFVar=new datetype[arraySize]//声明一个长度为3,类型为int。数组名称为nums的数组int[] nums=new int[3];代码例子如下:package java数组;public class Demo01 { public static void main(String[] args) { int[] nums=new int[3]; nums[0]=1原创 2021-02-07 21:56:19 · 173 阅读 · 2 评论 -
int和Integer的区别
原文地址:https://www.cnblogs.com/guodongdidi/p/6953217.htmljava面试题之int和Integer的区别int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0延转载 2021-02-07 14:28:07 · 91 阅读 · 0 评论 -
JAVA基础之栈和堆
转:https://www.cnblogs.com/ibelieve618/p/6380328.htmlJAVA在程序运行时,在内存中划分5片空间进行数据的存储。分别是:1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。基本,栈stack和堆heap这两个概念很重要,不了解清楚,后面就不用学了。以下是这几天栈和堆的学习记录和心得。得些记录下来。以后有学到新的,会慢慢补充。一、先说一下最基本的要点基本数据类型、局部变量都是存放在栈内存中的,用完就消失。new创建的实例化对象及数组,是存放在堆转载 2021-02-07 13:47:48 · 266 阅读 · 1 评论 -
java简单计算器
(1)根据网上的要求写了一个简单的计算器,主要用了while循环,以及if判断,再加上scanner以及方法的调用(2)代码例子:package java方法详解;import java.util.Scanner;public class Demo04 { /** *简易计算器 */ public static void main(String[] args) { Scanner scanner = new Scanner(System.in原创 2021-02-06 22:31:57 · 215 阅读 · 1 评论 -
Java基础之递归方法
(1)递归方法即:在一个自己的方法中,为了更简洁的解决问题从而调用自己的方法,我们把这种形式称作递归。(2)代码实现:package java方法详解;public class Demo03 { public static void main(String[] args) { //递归方法调用,在自己的方法中调用它自己的方法,使得复杂的问题简单化 System.out.println(f(5)); } public static int f(原创 2021-02-06 22:26:31 · 78 阅读 · 1 评论 -
java基础之打印三角形
(1)打印三角形是九九乘法表的进阶版本,主要是用于了解for()循环。具体例子如下所示。(2)代码例子:package java方法详解;public class Demo02 { //三角形打印 public static void main(String[] args) { for (int i = 1; i < 5; i++) { for(int j=5;j>=i;j--){ System.ou原创 2021-02-05 23:38:29 · 205 阅读 · 1 评论 -
java基础之方法
(1)方法的结构为:修饰符+返回值类型+方法名称(参数类型 参数名){方法体return+返回值;}(如有多个参数,用逗号隔开,非;)(2)代码实例:package java方法详解;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { demo01(); } /** *demo01方法为计算输入两个数的和,如输入的是非数原创 2021-02-05 23:34:12 · 70 阅读 · 1 评论 -
java基础之方法重载
(1)定义:在同一个类中,方法名相同,参数不同。我们定义其为方法重载(个人理解就是同一个类中两个参数不同,方法名称相同的两个方法而已)(2)注意:其中“方法重载”,在一个类中,如果仅仅返回值不同,不足以构成方法重载。必要条件为:方法名称相同,但参数不同。(其中参数不同可指代—参数个数不同、类型不同、或者参数的排列数序不同)(3)在同一个类中计算机调用方法名称相同的两个方法时候,会根据参数的个数,或者参数的类型逐个进行匹配。如果没有匹配到,则计算机返回错误...原创 2021-02-05 23:25:44 · 87 阅读 · 1 评论 -
for循环之九九乘法表
(1)九九乘法表是嵌套for循环的一个良好例子。(2)以下为实现代码:public class Demo04 { public static void main(String[] args) { //打印九九乘法表 //外侧for循环控制最大能乘以的数字 for (int j = 1; j <= 9; j++) { //内测for循环以外侧for循环为限制 for (int i = 1;原创 2021-02-05 11:45:08 · 553 阅读 · 0 评论 -
java基础之while循环
(1)while(条件){内容} 如果满足条件,则执行括号中的内容(2)例子为计算1+2+3+…+100的结果:package java顺序结构;public class Demo03 { public static void main(String[] args) { //计算1+2+...+100等于多少 int i=0; int sum=0; while (i<101){原创 2021-02-04 21:54:30 · 109 阅读 · 1 评论 -
JAVA基础switch选择
如果a符合b,则实行(b:)后的内容,如a符合c,则实现(c:)后的内容。(1)逻辑关系为;switch(a){case “b”:执行以下内容break;case"c":执行以下内容break;}(2)实例代码为:package java顺序结构;import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;import java.util.Scanner;public class Demo02 {原创 2021-02-04 21:38:30 · 99 阅读 · 1 评论 -
java顺序结构中if的使用
if(条件){执行内容} //如满足()内条件,则执行{}中内容下方为例子:package java顺序结构;import java.util.Scanner;public class Demo01 { //要求:输入成绩,如果成绩大于60为及格,小于60为不及格。如输入非数字则跳出并提示; public static void main(String[] args) { Scanner scanner = new Scanner(System.in);原创 2021-02-04 21:14:08 · 123 阅读 · 1 评论 -
Scanner用法
scanner个人理解是用作io输入,实现数据交互,例子如下import java.util.Scanner;public class Demo03 { public static void main(String[] args) { //要求:可任意输入整数,当输入非整数时,会暂停并求得和以及平均值 Scanner scanner = new Scanner(System.in); double sun=0; int m=0;原创 2021-02-04 17:45:45 · 131 阅读 · 0 评论 -
java8大基本数据类型
八大基本数据类型:short float int double long char byte boolean四种整数类型(byte、short、int、long):byte:8 位,用于表示最小数据单位,如文件中数据,-128~127short:16 位,很少用,-32768 ~ 32767int:32 位、最常用,-231-1~231 (21 亿)可以根据其位数进行记忆:8位:Byte(字节型)16位:short(短整型)、char(字原创 2021-02-04 17:06:04 · 144 阅读 · 1 评论 -
三元运算符
三元运算符#三算运算符实现规则a?b:c(如果a是真的,则执行或实现b,否则执行或实现c)public class Demo01 { public static void main(String[] args){ int a=1; int b=2; int c=0; c=a>b?3:4; System.out.println(c); }}例子如下,用作基本语法练习使用...原创 2021-02-04 16:47:36 · 80 阅读 · 0 评论