JAVASE语法运用
JAVASE语法运用
虚空掠夺者~
这个作者很懒,什么都没留下…
展开
-
java语法应用_day02
复习:1.java是从C++(面向对象上面进行改进的+跨平台特性)语言上面改进上来的,屏蔽底层的操作系统的差异,从而得到了发展2.java语言跨平台(一次编译,到处运行,JVM没有跨平台)3. .java文件被称为源文件,java语言支持跨平台,没有指针的概念,拥有GC垃圾自动回收机制。4. 编译后.class文件称为字节码文件,被加载进入内存中,一次编译,到处运行5. 创始人:James Gosling (詹姆斯.高斯林)6. lib–>库文件 bin–>可执行文件 doc原创 2020-08-01 17:17:14 · 221 阅读 · 0 评论 -
javase_方法详解二
方法递归:执行方法时调用本方法,自己调用自己StackOverFlowErro–栈溢出错误(递归的次数太多了)原创 2020-08-09 19:23:36 · 144 阅读 · 0 评论 -
javase_方法的详解
方法:实现特定功能的一块代码,用来被调用,将重复有效的代码抽取的形式就是方法书写格式:修饰符 方法返回值类型 方法名(参数列表){方法体}public void methodName(参数…){…}修饰符:public static方法返回值类型:提供返回值对应的类型没有返回值使用void方法:标识符参数列表:由参数类型、参数个数以及参数顺序共同决定的方法体:重复且有效的代码return :将返回值来进行返回public class method { public st原创 2020-08-07 18:24:24 · 246 阅读 · 0 评论 -
javase_多维数组详解
数组的维数: 二维数组:存储元素是一维数组的数组 定义格式: 数剧类型 [][]数组名=new 数据类型[二位数组的长度/一维数组的个数][一维数组类型的长度] int [][] arr=new int int[2][3]; int [][] arr1=new int[3][]; //相当于声明了三个一维数组 int [][] arr2={{1,2,3},{2,3}};//初始化二维数组 **null的本身也是一个地址值,比较特殊的地址值,不指向任何的地址空间,原创 2020-08-07 11:38:15 · 163 阅读 · 0 评论 -
javase_数组详解二(扩容)
数组的详解版二数组:可以存储多个类型的容器支持数据类型(变量–所有类型 数组–所有类型)栈:存储的是变量,当存储使用完毕会被立即清除,不会对存储的内容赋予系统默认值堆:存储的是对象,对象无用时会等到某个时刻被系统进行回收,会被赋予系统默认的初始值**应用:** **遍历(3种)** **最值(参照物)** **查找(无序,二分查找)**...原创 2020-08-07 10:34:37 · 227 阅读 · 0 评论 -
javase_二分法最简易版
二分法查找/*二分查找法*/class BinarySearch{ public static void main(String[] args){ int []a={1,2,3,6,9}; int min=0; int max=a.length-1; int mid=(min+max)/2; int num=6; while(num!=a[mid]){ if(num<a[mid]){ //此时表示的数字在左边 max=mid-1;原创 2020-08-07 09:44:58 · 142 阅读 · 0 评论 -
Java中的0和0.0(1和1.0)的详解版
之前一直很奇怪,为什么boolean的运算输出居然是true呢运行结果:原因如下:因为在操作系统的底层,数据的常量是被固定好了,地址已经确定了,比较的是内存中的地址,之所以1.0和1在做运算的时候会相等是因为取的地址是同一个地址,但是在取出来的时候1会经过JVM虚拟机的装换改变精度的范围成为了1.0,但是原先的数组还是没有进行改变...原创 2020-08-07 09:09:00 · 2855 阅读 · 1 评论 -
javase_数组的查找问题
/*查找–>数组*/class ArrayDemo2{public static void main(String[] args){ //定义数组 int []arr={1,2,3,4,2,1,7,9}; //定义查找数 int num=7; //遍历数组开始判断 for(int i=0;i<arr.length;i++){ //判断数组是否相等 if(arr[i]==num){ System.out.println(i); break; } }原创 2020-08-05 16:05:11 · 127 阅读 · 0 评论 -
javase_查找_最值问题
/*查找—>最值问题*/class ArrayDemo1{public static void main(String[] args){ //定义数组 int []arr={4,2,4,2,5,7}; //参照物--->比较必须要查找的参照 int max=arr[0]; //遍历数组 for(int i=1;i<arr.length;i++){ //判断大小 if(arr[i]>max){ max=arr[i]; }原创 2020-08-05 16:03:50 · 127 阅读 · 0 评论 -
javase_数组的三大遍历方式
/*数组的应用:增强for循环(元素类型 变量名:数组名) for(int i:arr)特点:将原有数组的元素依次复制给新变量,然后输出新变量的值,其实遍历的是原数组的拷贝值普通for循环for(元素类型 变量名;数组长度;变量名自增)特点:直接遍历的的是原数组的每一个元素第三种遍历方式:java库中提供的工具类:Arrays类Arrays.toString(数组名称)*/import java.util.Arrays;class ArrayDemo2{public stat原创 2020-08-05 16:02:58 · 252 阅读 · 0 评论 -
javase_数组详解版
/*数组:[–>代表对象是数组类型I–>代表当前区域对象身上代表的元素类型(元素类型是int类型)@–>代表的是后面是具体的地址659e0bfd–>哈希码值十六进制的表现形式综合在一起 [I@659e0bfd–>整数数组的内存地址值–在内存中唯一确定的值 索引:Java为了保证数组中的元素的唯一性,自动进行标号(编号或者索引index-->从零开始)Java为了保证数组中的元素的唯一性 唯一确定数组中的元素方式--->数组的内存地址+元素的下标--原创 2020-08-09 19:24:16 · 163 阅读 · 0 评论 -
javase_数组详细版
数组详解```java`/*数组:[–>代表对象是数组类型I–>代表当前区域对象身上代表的元素类型(元素类型是int类型)@–>代表的是后面是具体的地址659e0bfd–>哈希码值十六进制的表现形式综合在一起 [I@659e0bfd–>整数数组的内存地址值–在内存中唯一确定的值 索引:Java为了保证数组中的元素的唯一性,自动进行标号(编号或者索引index-->从零开始)Java为了保证数组中的元素的唯一性 唯一确定数组中的元素方式--->数组原创 2020-08-05 14:17:34 · 245 阅读 · 0 评论 -
javase_跳转控制语句
/* 跳转控制语句 break;在switch语句里面用于结束语句,循环中用于结束当前循环,嵌套中的话不会结束外循环 continue:跳过当次循环,继续下一次的循环,不打断 标号:名称:循环---》告诉java操作的是哪一个循环 */class Demo1{ public static void main(String[] srgs){ wc:for(int i=1;i<=5;i++){ nc:for(int j=1;j<=7;j++){原创 2020-08-05 09:47:48 · 116 阅读 · 0 评论 -
javase_任意整数各位的和
任意整数各位的和//计算任意数字的import java.util.Scanner;class Test4{ public static void main(String[] args){ //输入一个整数 ,计算任意整数各位的和 Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int sum=0; while(n!=0){//判断条件 //求个位数 //每次的求余总是会得到--&g原创 2020-08-05 08:23:17 · 128 阅读 · 0 评论 -
java_百钱买百鸡问题详解
//百钱买百鸡的问题class Test5{ public static void main(String[] args){ /** 三文--》一只公鸡 两文--》一只母鸡 一文--》三只小鸡 分析:鸡的数量总共要买100只 钱只有100文--->3*a+2*b+1*3=100 公鸡--》a 母鸡--》b-----》a+b+c=100 小鸡--》c */ int a,b,c;//公鸡 母鸡原创 2020-08-05 08:20:59 · 2082 阅读 · 0 评论 -
javase_DoWhile和While
/*dowhile循环格式:初始值do{ 循环体 控制条件 }while(判断条件) 执行流程 先去计算初始值,执行循环体,控制条件-->至少会执行一次*/class DoWhileDemo{public static void main(String[] args){int i=1;do{System.out.println(“Hello World”);i++;}while(i<=10);}}/*while原创 2020-08-04 17:04:06 · 154 阅读 · 0 评论 -
javase_For循环详解
1.求出1-100之间的偶数和2.在控制台输出所有的水仙花数if语句程序默认是控制下一行//for循环class ForDemo{ /** for循环 格式 for(初始值;判断条件;控制条件){ 循环体; } 执行流程 先去计算出初始值,拿着初始值和判断条件去比较 true-->再次执行 false-->退出循环 */ public static void main(String[] args)原创 2020-08-04 16:09:34 · 303 阅读 · 0 评论 -
BigData_day04_Switch语句详解
键盘录入:1.导包–>获取信息的位置 2.找到Scanner–>``3.获取数据–>public static void main(String[] args){ //2找到Scanner Scanner sc=new Scanner(System.in); //3.获取数据 //int num=sc.nextInt();//获取整数 String num=sc.nextLine();//获取一行 System.out.println("num:"+原创 2020-08-04 14:33:04 · 154 阅读 · 0 评论