IDEA
taojianglong
毕业于南京邮电大学,有深厚的深度学习经验。现在主要研究GCN在表情识别、场景识别和行为识别等方面的应用。
展开
-
java-learning:36. 数学工具类Math
1. 数学工具类Math简单介绍java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。public static double abs( double num):获取绝对值。有多种重载。public static double ceil(doubLe num):向上取整public static double floor(double num):向下取整。public static long round( doubLe num):四舍五入。原创 2020-09-20 16:05:05 · 248 阅读 · 0 评论 -
java-learning:35. 数组工具类Arrays
1. Arrays类方法简单介绍java. util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。public static String toString(数组): 将参数数组变成字符串(按照默认格式: [元素1, 元素2,元素3...])public static void sort(数组):按照默认升序(从小到大)对数组的元素进行排序。备注:1.如果是数值,sort默认按照升序从小到大2.如果是字符串,sort默认按照字母升序3..原创 2020-09-20 16:02:14 · 161 阅读 · 0 评论 -
java-learning:34. 静态static关键字
1.如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类。多个对象共享同一份数据。package day08.demo03;/*如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类。多个对象共享同一份数据。 */public class Demo01StaticField { public static void main(String[] args) { Student one = new.原创 2020-09-20 15:57:33 · 193 阅读 · 0 评论 -
java-learning:33. 字符串构造方法和创建
1.创建字符串的常见3+1种方式package day08.demo01;/*java. lang. String类代表字符串。API当中说: Java 程序中的所有字符串字面值(如"abc" )都作为此类的实例实现。其实就是说:程序当中所有的双引号字符串,都是String类的对象。(就算没有new, 也照样是。)字符串的特点:1.字符串的内容永不可变。[重点]2.正是因为字符串不可改变,所以字符串是可以共享使用的。3.字符串效果上相当于是char[字符数组,但是底层原理是byte.原创 2020-09-20 15:51:09 · 158 阅读 · 0 评论 -
java-learning:32. ArrayList类应用
1.生成6个1-33之间的随机整数,添加到集合,并遍历集合思路: 1. 需要存储6个数字,创建一个集合, <Integet>2.产生随机数,需要用到Random3.用循环6次,来产生6个随机数字: for循环4.循环内调用r. nextInt(int n),参数是33,0~32,整体+1才是1~335.把数字添加到集合中: add6.遍历集合: for. size、getpackage day07.demo05;import java.util.ArrayLi.原创 2020-09-20 15:39:12 · 90 阅读 · 0 评论 -
java-learning:31. ArrayList类基本用法
1. 数组的缺点数组有一个缺点:一旦创建,程序运行期间长度不可以发生改变。public class Demo01Array { public static void main(String[] args) { Person[] array = new Person[3]; Person one = new Person("迪丽热巴", 18); Person two = new Person("古力娜扎", 28); Per原创 2020-09-20 15:30:08 · 106 阅读 · 0 评论 -
java-learning:29. 匿名对象
1. 匿名对象的使用方法及注意事项package day07.demo02;/*创建对象的标准格式:类名称 对象名 = new 类名称();匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。new 类名称();注意事项:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新的对象。使用建议:如果确定有一个对象只需要使用唯一的一次,就可以使用匿名对象。 */public class Demo01Anonymous { public static void ma原创 2020-09-14 15:59:34 · 90 阅读 · 0 评论 -
java-learning:28. Scanner类
1. Scanner类的基本使用方法package day07.demo01;/*Scanner类的功能:可以实现键盘输入数据,到程序当中。引用类型的一般使用步骤:1. 导包import 包路径.类名称;如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。只有java.lang包下的内容不需要导包,其他的包都需要import语句。2. 创建类名称 对象名 = new 类名称();3. 使用对象名.成员方法名();获取键盘输入的一个int数字: i.原创 2020-09-14 15:56:47 · 77 阅读 · 0 评论 -
java-learning:26. 面向对象2 学生类
1. 定义学生类package day06.demo01;/*定义一个类,用来模拟“学生”事物。其中就有两个组成部分:属性(是什么): 姓名 年龄行为(能做什么): 吃饭 睡觉 学习对应的Java的类当中:成员变量(属性): String name; int age;成员方法(行为): public void eat(); public void sleep(); public void study.原创 2020-08-17 10:01:36 · 418 阅读 · 0 评论 -
java-learning:25. 面向对象1
用Arrays类中提供的toString方法来实现功能。package day06.demo01;/*面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事。 */import java.util.Arrays;public class Demo01PrintArray { public static void main(String[] args.原创 2020-08-16 16:44:46 · 93 阅读 · 0 评论 -
java-learning:24. 数组作为方法返回值
package day05.demo04;/*一个方法可以有0、1、多个参数,但是只能有0或者1个返回值,不能有多个返回值。如果希望一个方法当中产生了多个结果数据进行返回,怎么办?解决方案:使用一个数组作为返回值类型即可。数组作为方法的参数,传递进去的其实是数组的地址值。数组作为方法的返回值,返回的其实也是数组的地址值。 */public class Demo02ArrayReturn { public static void main(String[] args) { .原创 2020-08-16 16:41:54 · 117 阅读 · 0 评论 -
java-learning:23. 数组作为方法参数
package day05.demo04;/*数组可以作为方法的参数。当调用方法的时候,向方法的小括号进行传参,传递进去的其实是数组的地址值。 */public class Demo01ArrayParam { public static void main(String[] args) { int[] array = { 10, 20, 30, 40, 50 }; printArray(array); //传递进去的是数组的地址值 .原创 2020-08-16 16:40:40 · 116 阅读 · 0 评论 -
java-learning:22. 数组的反转
package day05.demo03;public class Demo06ArrayReverse { public static void main(String[] args) { int[] array = {10, 20, 40, 243, 223, 21, 80}; int temp; for (int i = 0; i < (int)(array.length/2); i++) { temp .原创 2020-08-16 16:39:26 · 77 阅读 · 0 评论 -
java-learning:21. 数组的最大值和最小值
打印数组的最大值和最小值package day05.demo03;public class Demo05ArrayMax { public static void main(String[] args) { int[] array = { 19, 20, 45, 52, 625, 212, 5431, 21}; int max = array[0]; int min = array[0]; for (int i = 1;原创 2020-08-16 16:38:18 · 102 阅读 · 0 评论 -
java-learning:18.数组的内存圈
一个数组的内存圈两个数组的内存圈原创 2020-08-13 18:03:41 · 100 阅读 · 0 评论 -
java-learning:16.数组用法
package day05.demo01;/*直接打印数组名称,得到的是数组对应的内存地址哈希值。访问数组元素的格式:数组名称[索引值]索引值:就是一个int数字,代表数组当中元素的编号。[注意]索引值从0开始,一直到“数组的长度-1”为止。 */public class Demo04ArrayUse { public static void main(String[] args) { int[] array = {10, 20, 30}; S.原创 2020-08-13 17:25:53 · 93 阅读 · 0 评论 -
java-learning:15.数组静态初始化简写
package day05.demo01;/*标准格式:数据类型[] 数组名称 = new 数据类型[] { 元素1, 元素2, ... };省略格式:数据类型[] 数组名称 = { 元素1, 元素2, ...};注意事项:1. 静态初始化没有指定长度,但是仍然会自动推算得到长度。2. 静态初始化标准格式可以拆分成两个步骤。3. 动态初始化也可以拆分成两个步骤。4. 静态初始化一旦使用省略格式,就不能拆分成为两个步骤了。使用建议:如果不确定数组当中的具体内容,用动态初始化,.原创 2020-08-13 17:24:55 · 208 阅读 · 0 评论 -
java-learning:14.数组静态初始化
package day05.demo01;/*动态初始化(指定长度):在创建数组的时候,直接指定数组当中的数据元素个数。静态初始化(指定内容):在创建数组的时候,不直接指定数据个数多少,而是直接将具体的数据内容进行指定。静态初始化基本格式:数据类型[] 数组名称 = new 数据类型[] { 元素1, 元素2, ... }; */public class Demo02Array { public static void main(String[] args) { .原创 2020-08-13 17:23:50 · 92 阅读 · 0 评论 -
java-learning:13.数组动态初始化
package day05.demo01;/*数组的概念:是一种容器,可以同时存放多个数据值。数组的特点:1. 数组是一种引用数据类型2. 数组当中的多个数据,类型必须统一3. 数组的长度在程序运行期间不可改变数组的初始化“:在内存当中创建一个数组,并且向其中赋予一些默认值。两种常见的初始化方法:1. 动态初始化(指定长度)2. 静态初始化(指定内容)动态初始化数组的格式:数据类型[] 数组名称 = new 数据类型[数组长度];解析含义:左侧数据类型:也就是数组当中.原创 2020-08-13 17:22:45 · 148 阅读 · 0 评论 -
java-learning:11. 方法重载练习:打印
package day04.demo04;// byte short int long float double char boolean// Stringpublic class Demo03MethodOverloadPrint { public static void main(String[] args) { myPrint(100); myPrint("Hello"); } public static void myPrin.原创 2020-08-13 17:21:16 · 129 阅读 · 0 评论 -
java-learning:04. 方法中有返回值和无返回值对比
package day04.demo02;/*注意事项:对于有返回值的方法,可以使用单独调用、打印调用或者赋值调用。但是对于无返回值的方法,只能使用单独调用,不能使用打印调用或者赋值调用。 */public class Demo04MethodReturn { public static void main(String[] args) { int num; num = getSum(10, 20); System.out.prin.原创 2020-08-13 17:12:05 · 247 阅读 · 0 评论 -
java-learning:03. 方法中有参和无参的对比
package day04.demo02;/*有参数:小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数。例如两个数字相加,必须知道两个数字各自是多少,才能相加。无参数:小括号当中留空。一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数。例如定义一个方法,打印固定10次HelloWorld。 */public class Demo03MethodParam { public static void main(String[] args) {.原创 2020-08-13 17:10:28 · 208 阅读 · 0 评论 -
java-learning:02. 方法的定义和使用
/*方法的定义和使用:定义:public static void 方法名称() { 方法体}调用格式:方法名称();注意事项:1. 方法定义的先后顺序无所谓。2. 方法定义必须是挨着的,不能在一个方法的内部去定义另外一个方法。3. 方法定义之后,自己不会执行;如果希望执行,一定要进行方法的调用。 */public class Demo01Method { public static void main(String[] args) { ...原创 2020-08-11 17:27:39 · 117 阅读 · 0 评论 -
java-learning:01. HelloWorld.java
从头学习java,记录每一次学到的内容。package day04.demo01;/*快捷键:psvm 生成main函数sout 生成打印功能 */public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); }}...原创 2020-08-10 17:02:08 · 82 阅读 · 0 评论 -
IDEA常用快捷键
快捷键 功能Alt+Enter 导入包,自动修正代码Ctrl+Y 删除光标所在行Ctrl+D 复制光标所在行的内容,插入光标位置下面Ctrl+Alt+L 格式化代码(对齐代码)Ctrl+/ 单行注释Ctrl+Shift+/ ...原创 2020-08-10 16:51:04 · 242 阅读 · 0 评论