java - day08 - ArrayFounderTrans】的更多相关文章

package day07_addition; import java.util.Arrays; import java.util.Random; //数组 伸缩.增删.位移.复制 public class ArrayFounderTrans { public static void main(String[] args){ int[] a = new int[6]; Random rand = new Random(); //初始化数组a[] for(int i=0;i<a.length;i+…
质数循环查找 package day07_addition; //范围查找质数 public class PrimeNumLoop { public static void main(String[] args){ int counter = 0; int number = 0; //2~100循环查找 for(int n=2;n<=100;n++){ boolean flag = true; //单个数字查找质数 for(int i=2;i<n;i++){ if(n%i == 0){ fla…
1. 元组 映射是K/V对偶的集合,对偶是元组的最简单的形式,元组可以装着多个不同类型的值 1.1 特点 元组相当于一个特殊的数组,其长度和内容都可变,并且数组中可以装任何类型的数据,其主要用处就是存一些类型不同的数据,如定义一个方法,其要返回多个类型不同的值,如果在java中就需要定义一个bean去set这些值并返回,而scala就方便了,直接将不同类型的数据放入元组返回. 1.2 创建元组 定义元组时用小括号将多个元素包起来,元素之间用逗号分隔,元素的类型可以不一样,元素的个数可以任意多个,…
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /** * 需求:计算网页访问量前三名 * 用户:喜欢视频 直播 * 帮助企业做经营和决策 * * 看数据 */ object UrlCount { def main(args: Array[String]): Unit = { //1.加载数据 val conf:SparkConf = new Spa…
//static关键字: /* 静态方法的使用注意事项: 1,静态方法不能访问非静态的成员. 但是非静态是可以访问静态成员的. 说明:静态的弊端在于访问出现了局限性.好处是可以直接别类名调用. 2,静态方法中不允许出现this,super关键字. 为什么不行呢? 原理揭秘: 1,静态是随着类的加载就加载了,也是随着类的消失而消失了. 2,静态优先于对象存在,被对象共享. 3,因为静态先存在于内存中,无法访问后来的对象中的数据.所以静态无法访问 非静态,而且内容无法书写this,因为这时对象有可能…
/** * Created by chengtao on 17/12/3. */public class Thread0801_java5_Atomaic { /* 三个包: http://tool.oschina.net/apidocs/apidoc?api=jdk-zh java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks */}…
2019-10-22-22:28:39 目录 1.Static静态类 2.Static内存图 3.Static静态代码块 4.Arrays类 5.Math类 Static静态类 一旦使用static修饰成员方法,那么它就成为了静态方法,静态方法不属于对象,而是属于类的 注意: 1.如果没有static关键字修饰,那么必须首先创建对象,然后通过对象使用它 2.如果有了static关键字修饰,那么不需要创建对象,直接就能通过类名称来使用它 使用格式: 静态变量:类名称.静态变量 静态方法:类名称.静…
多线程 1. 线程 1.1 什么是线程: 程序中负责执行的哪个东东就叫做线程(执行路线,进程内部的执行序列或者说是进程的子任务) 多线程执行时,在栈内存中,每一个执行线程都有自己所属的栈内存空间.进行方法的压栈和弹栈. 1.2 流程图: 1.3 自定义多线程: public class MyThread extends Thread{ /* * 利用继承中的特点 * 将线程名称传递 进行设置 */ public MyThread(String name){ super(name); } /* *…
package com.it.demo02_lambda; //接口, 表示动物. //public abstract class Animal { //报错, Lambda表达式只针对于接口有效 public interface Animal { //抽象方法, 表示吃饭. public abstract void eat(); //void sleep(); //报错, Lambda表达式只针对于一个抽象方法有效. } package com.it.demo02_lambda; /* 案例:…
this 在方法中表示调用当前方法的对象,this与主方法中对象类名调用是同理的,也是去指向堆中的地址. this可以解决成员变量和形参的问题 使用构造器还是setter方法 构造器:在创建对象的时侯使用,只能使用一次 setter方法:在创建对象后使用,可以多次使用 包 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用;2.可以更好得维护程序结构;3.可以避免因为类名相同造成的冲突; package 在开发中存在几百个Java文件,为了更好的管理多个Java文件,我们可以使用pa…