JAVA学习
JAVA学习,从入门到掌握。
rosefunR
每次都多付出一点. 欢迎关注公众号《机器学习与算法之道》
展开
-
Java List排序代码
import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.stream.Collectors;public class SortExample { public static void main(String[] args) { User user1 = new User(22,"张X"); User user2 = new Us原创 2021-05-26 17:35:26 · 523 阅读 · 0 评论 -
Java系列:入门Java必看,关于Java,JDK, JRE, JVM几个概念(10)
1. 关于JavaJava是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。任职于Sun微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,太阳计算机系统(Sun公司)放弃了该项计划。随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了原创 2020-11-14 22:04:08 · 1038 阅读 · 0 评论 -
Java系列:Java调用python程序
1. 任务调用已有的 demo.py 程序:程序内容:import numpy as nparr = np.array([[1,2],[3,4]])print("arr:",arr)2. Java 调用python程序package leetCode;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class TestPythonCo原创 2020-11-14 17:28:38 · 488 阅读 · 0 评论 -
Java系列:如何导入jar包
1. 文件夹方式开发工具: Eclipse IDE新建一个 lib 文件夹,里边添加需要的jar 包,如图选中需要添加的jar文件,右键,添加到 Build Path中,成功!参考:Eclipse下导入外部jar包的3种方式原创 2020-11-14 17:24:51 · 728 阅读 · 0 评论 -
Java类型转换(String转换成int, 强制转换)
1 String 转换为intString myString = "1234";int foo = Integer.parseInt(myString);参考:1 stackoverflow how to convert string to int.原创 2020-01-10 10:44:57 · 1926 阅读 · 0 评论 -
JAVA第一个程序及sublime text配置(1)
1、sublime text配置天生愚钝,花了较长时间才配置好。其实,现在回过头看,并不是那么复杂,只需要在菜单栏的tool里边build system新建一个编译文件,取名JAVA.sublime build,然后选择JAVA这个新建的编译器就好了。然后,在bin文件夹中,新建一个文件命名runJava.bat,然后对bat进行配置。(这个我觉得是可有可无的)方法一: 在t原创 2018-02-02 10:28:44 · 606 阅读 · 0 评论 -
JAVA系列: Java基本数据类型及关键字(2)
1、简介在之前学习python的时候,之前就养成了结合编程书和网上的教学网站一起来学习。 毫无例外,这一次用了 JAVA编程语言 和网站how2J 书是实验室的,按道理,应该是师兄师姐们精心挑选的,应该是好书。2、斐波那契数列编写class Fibonacci{ public static void main(String args[]){ int原创 2018-02-02 10:52:13 · 1059 阅读 · 0 评论 -
notepad++配置JAVA
1、配置首先,先到官网下载Nppnec插件,下载链接: https://sourceforge.net/projects/npp-plugins/files/NppExec/然后,安装,notepad++ Setting中直接导入插件(.dll格式);接着在Nppnec中设置好,以及添加快捷键。具体看链接1。2、问题现在遇到的问题是,编译器无法编译中文的内容。经过原创 2018-02-02 21:04:59 · 980 阅读 · 0 评论 -
Java系列:Scanner获得输入数据(3)
1、scanner获得输入数据import java.util.Scanner;public class CaculateBmi{ public static void main(String[] args){ Scanner s=new Scanner(System.in); System.out.println("input your hei原创 2018-02-02 22:45:00 · 423 阅读 · 0 评论 -
JAVA系列:数组array的实现及数组的三种排序方法实现(4)
1、数组实现public class String_num { public static void main(String[] args) { // 声明一个数组 int[] a; int[] b=new int[5]; b[0]=2; System.out.println(b[0]); }原创 2018-02-02 22:59:29 · 689 阅读 · 0 评论 -
JAVA系列:for循环的实现(5)
1、实现public class Forloop { public static void main(String[] args) { int values [] = new int[]{18,62,68,82,65,9}; //常规遍历 for (int i = 0; i < values.length; i++) {原创 2018-02-03 18:48:27 · 511 阅读 · 0 评论 -
JAVA系列(11):产生指定范围的随机整数
1、方法一Math.random()int num = min + (int)(Math.random() * (max-min+1));public class Merge_array{ public static void main(String[] args){ int min=5; int max=10; int[]原创 2018-02-03 19:12:22 · 48595 阅读 · 4 评论 -
JAVA系列: 复制数组、合并数组(6)
1.复制数组System.arraycopy(src, srcPos, dest, destPos, length)System.arraycopy(src, srcPos, dest, destPos, length) //src: 源数组 //srcPos: 从源数组复制数据的启始位置 //dest: 目标数组 //des原创 2018-02-04 09:30:51 · 441 阅读 · 0 评论 -
JAVA系列:二维数组、数组清零(清空元素)的几种方法(7)
1、定义一个二维数组,找出最大值,打印最大值所有坐标定义二维数组:int[][] a=new int[5][5];二维数组的行数和列数:行数:array.length列数:array[0].lengthpublic class Double_array{ public static void main(String[] args){ int[][] a原创 2018-02-04 11:12:21 · 23706 阅读 · 0 评论 -
JAVA Array类排序、查找、复制(8)
1、array类简介Arrays是针对数组的工具类,可以进行 排序,查找,复制填充等功能。 import java.util.Arrays;public class Array_test{ public static void main(String[] args){ //array复制数组 int[] b=Arrays.copyOfRa原创 2018-02-04 12:03:40 · 1226 阅读 · 0 评论 -
JAVA系列:Java安装及Eclipse配置(12)
1、下载参考: 1、JAVA下载安装原创 2018-03-12 16:46:09 · 1063 阅读 · 0 评论 -
Java系列:列表List(14)
1.集合java 提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。接口 是代表集合的抽象数据类型。例如 Collection、List、Set、Map 等。之所以定义多个接口,是为了以不同的方式操作集合对象.实现(类) 是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构,例如:ArrayList、Lin...原创 2019-08-28 16:37:17 · 346 阅读 · 0 评论 -
Java 字符串String(9)
1.String遍历方法一:String str = "asdfghjkl";for(int i=0;i<str.length();i++){ char ch = str.charAt(i);}方法二:转换为Arraychar[] c=s.toCharArray();for(char cc:c){ ...//cc直接用了}方法三:用子字符串。for(int ...原创 2019-08-28 17:33:55 · 570 阅读 · 0 评论 -
java.lang.Character.getNumericValue()方法实例
1. 简介getNumericValue 获得字符的int值。2. 实践import java.lang.*;public class CharacterDemo { public static void main(String[] args) { // create 2 character primitives ch1, ch2 char ch1, c...原创 2019-08-27 16:01:44 · 3042 阅读 · 2 评论 -
java 逻辑与&& 执行顺序
Java A&&B 语句,如果A 是False,则不再执行B。示例:int k = 30;if(true && --k<0) { ;}System.out.println(k);输出:29int k = 30;if(false && --k<0) { ;}System.out.println(k);输出:...原创 2019-09-04 13:42:19 · 3989 阅读 · 0 评论 -
Java Map
1.MapMap的功能方法方法put(Object key, Object value)添加一个“值”(想要得东西)和与“值”相关联的“键”(key)(使用它来查找)。方法get(Object key)返回与给定“键”相关联的“值”。可以用containsKey()和containsValue()测试Map中是否包含某个“键”或“值”。标准的Java类库中包含了几种不同的Map:HashMap...转载 2019-08-29 13:30:14 · 102 阅读 · 0 评论 -
Java系列:数据结构之数组、链表、堆栈、队列(9)
1. 数组2. 链表3.堆栈后进先出,可以用数组、链表来实现。这里堆栈是数据结构,与堆区、栈区不一样。栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。还有堆排序等数据结构概念。4.队列先进先出。堆、队列...原创 2019-06-30 21:47:25 · 391 阅读 · 0 评论 -
位运算
1. 移位左移,相当于乘于2;右移,相当于除于2;正数右移,高位用0补,负数右移,高位用1补2.位与( & )1 & 1 = 1; 1&0 = 0; 0&1 = 0。位与可以用于计算a是否是b的倍数。比如,a = 9, 判断是否是 4的倍数。只需要 判断9&3 是否为0,若是,则为4 的倍数.因为,如果是4 的倍数,二进制后两位都是0;...原创 2019-09-02 20:04:45 · 238 阅读 · 0 评论 -
Java Scanner
1.读取数据import java.util.Scanner;public class TestScanner { public static void main(String[] args) { Scanner in = new Scanner(System.in); int[] input = new int[5]; int count ...原创 2019-09-11 19:05:46 · 286 阅读 · 0 评论 -
Java集合set
1.Set数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。集合可以存储不同类型的对象。共性方法由于大部分集合类都继承了Collection接口,所以Collection接口的方法就是集合类的共性方法.public static void demo1(){ Collection col1=new ArrayList();...原创 2019-08-29 13:27:52 · 200 阅读 · 0 评论