- 博客(28)
- 资源 (6)
- 收藏
- 关注
原创 Java SE基础知识5(运算关系)
代码:package com.jichuzhishi;public class OperationTest{ public static void main(String[] args) { int a = -1; int b = 2; int c = a + b; int d = a - b; int e = a * b; double f = (doubl
2020-08-26 12:42:33
115
原创 详细解读Java中的collections类。
Collections类collections类主要是目标是“集合”。collectionsl类代码测试:1.reverseOrder()方法:2.sort()方法;public class CollectionsTest{public static void main(String[] args){LinkedList list = new LinkedList(); list.add(new Integer(-8));
2020-08-25 22:22:43
244
原创 如何利用TreeSet,comparator,iterator,方法将自定义的“分数”放入集合中?
代码展示:package com.shengsiyuan2;import java.util.Comparator;import java.util.Iterator;import java.util.TreeSet;public class TreeSetTest2{ public static void main(String[] args) { TreeSet set = new TreeSet(new PersonComparator()); //自定义比较工具
2020-08-25 14:14:41
131
原创 利用TreeSet(),Iterator(),comparator()方法将字符串排列(2)
倒序排列:A,B,C,D,E,F,package com.shengsiyuan2;import java.util.Comparator;import java.util.Iterator;import java.util.TreeSet;public class TreeSetTest3{ public static void main(String[] args) { TreeSet set = new TreeSet(new MyComparator()); set.add
2020-08-25 00:23:39
102
原创 Java SE(入门知识4)-原生数据类型使用陷阱
原生数据类型使用陷阱(pitfall of primitive data type)java中的所有浮点类型默认都是double,不能将double类型的值赋值给float类型的变量,即便double类型的值处于float类型的范围内,总之,能否成功赋值取决于等号右边的值类型与等号左边的变量类型是否一致。如何将double类型的的值赋值给float类型的变量?(1).强制类型转换,将double类型的值强制转换成float类型。Float a = (float)1.2;(2).使用java语言的
2020-08-24 23:39:58
353
原创 Java SE(入门知识3)
原生数据类型(Primitive Data Type)java 编译器:Windows:notepad,editplus,ultredit,gvimlinux:vim,geditjava中的数据类型:1.原生数据类型(primitive data type)2.引用类型(对象类型):(reference type)3.变量与常量:所谓常量就是数值不会变化的量;所为变量,就是数值可以变化的量。4.如何定义变量?变量类型 变量名 = 变量值 ; int a = 2;在java中变量名
2020-08-24 22:58:14
69
原创 Java SE 入门知识(2)
JDK的版本JDK1.4JDK1.5(5.0):tiger.老虎JDK1.6(6.0):mustang:野马…JDK的安装与环境变量的配置1.安装完成后进入路径目录可以看到有两个文件夹:JDK和JRE2.进入JDK文件夹中的bin目录中可以看到javac.exe(编译程序)和java.exe(执行程序)3.进入JRE文件夹中的bin目录中可以看到没有javac.exe(编译程序)只有java.exe(执行程序)4.将JDK安装目录中的bin目录复制,然后鼠标右击选择-我的电脑-高级-环境变
2020-08-24 20:28:47
90
原创 JavaSE入门知识(1)
Java简介java分类:java se(j2se) : java standard editionjava me(j2me):java micro editionjava ee(j2ee): java enterprise editionJava是由Sun公司推出的(2010年被Oracle公司以74亿美金收购)JDK与JREJDK:Java Development kit (JAVA开发包)JRE:Java Runtime Enviromrnt(Java执行环境)总结:JD
2020-08-24 18:50:20
86
原创 利用TreeSet(),Iterator(),comparator()方法将字符串排列。
正序排列:A,B,C,D,E,Fpackage com.shengsiyuan2;import java.util.Iterator;import java.util.TreeSet;public class TreeSetTest3{ public static void main(String[] args) { TreeSet set = new TreeSet(); set.add("C"); set.add("A"); set.add("B");
2020-08-23 21:03:05
106
原创 利用hash Set自己的方法实现自定义对象,如何将名字加入到集合当中?
利用hash Set自己的方法实现自定义对象,将名字加入到集合当中,相同的名字不能加入到集合当中?```javapackage com.shengsiyuan2;import java.util.HashSet;import com.sun.org.apache.xpath.internal.operations.Equals;import com.sun.tools.classfile.Annotation.element_value;public class SetTest3{
2020-08-21 14:37:28
139
原创 Java实现“队列”
代码如下package com.shengsiyuan;import java.util.LinkedList;public class MyQueue{ private LinkedList list = new LinkedList(); //维护的成员变量,存储追加的元素 public void put(Object o) //将元素对象从后面开始放入到队列中去 { list.addLast(o); //将元素放在队列末尾 }
2020-08-17 18:52:40
81
原创 数据结构(栈和队列)
栈1.栈(Stack)也是一种特殊的线性表,是一种后进先出(Last In First Out)的结构。2.栈是限定仅在表尾进行插入和删除运算的线性表,表尾称为栈顶(TOP),表头称为栈底(BOTTOM)。3.栈的物理存储可以用顺序存储结构,也可以用链式存储结构。队列1.队列(Queue)是限定所有的插入只能在表的一端进行,而所有的删除都在表的另一端进行的线性表。2.表中允许插入的一端称为队尾(Rear),允许删除的一端称为队头(Front)。3.队列的操作是按先进先出(First In Fi
2020-08-17 17:49:13
72
原创 java总结2
1.对于short s1 = 1;s1 = s1 + 1;由于s1 +1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制类型转换的错误。对于short s1 = 1;s1 +=1;由于+=是Java语言规定的运算符,Java编译器会对它进行特殊处理,因此可以正确编译。2.char型变量是用来存储UnICode编码的字符的,unicode编码字符集包含了汉字,所以,char型变量中当然可以存储汉字。不过,如果某个特殊的汉字没有被包含在Unicode编码字符
2020-08-17 17:28:25
75
原创 Switch语句能否作用在byte上,能否作用在long上,能否作用在string上?
Switch语句能否作用在byte上,能否作用在long上,能否作用在string上? 在switch(e)中,e只能是一个整数表达式或者枚举常亮(更大字体),整体表达是可以是int基本类型或integer包装类型,由于byte,short,char都可以强制转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和switch都不符合switch的语法规定,并不能被转换为int,所以它们不能作用于switch语句中。...
2020-08-17 14:36:00
193
原创 Java常识2
在Java中如何跳出当前的多重循环? 在Java中,想要跳出多重循环,使用break语句,即可跳出外层循环。比如: for(int i = 0; i < 10;i++) { for(int j = o;j < 10;j++) { System.out.println("i =" + i " j =" + j); if(j ==5 ) break;
2020-08-17 14:27:26
65
原创 双向循环链表的实现
首先,声明一个类及其方法package com.shengsiyuan;public class Node2{ Node2 previous; String data; Node2 next; public Node2(String data) { this.data = data; }}双向循环链表的实现:package com.shengsiyuan;public class NodeTest2{ public st
2020-08-16 18:02:59
69
原创 Java单向链表实现
Java单向链表实现>1. 创建一个Node类:package com.shengsiyuan;public class Node{ String data; //存放节点数据本身 Node next; //存放指向下一个节点的引用 public Node(String data) { this.data = data; }}> 2.创建NodeTest来实现单向链表:package com.shengsiyuan;pu
2020-08-16 17:32:04
66
原创 数据结构-链表基础知识
数据结构-链表一般将数据结构分为两大类:线性数据结构和非线性数据结构。线性数据结构有线性表,栈,队列,串,数组和文件;非线性数据结构有树和图。线性表的逻辑结构是n个数据元素的有限序列; (a1,a2,a3,…an) N为线性表的长度(n >= 0),n=0的表称为空表。数据元素呈线性关系。必存在唯一的称为“第一个”的数据元素;必存在唯一的称为“最后一个”的数据元素;除第一个元素外,每个元素都有且只有一个“前驱元素”;除最后一个元素外,每个元素都有且只有一个“后继元素”。
2020-08-15 14:09:53
154
原创 “LinkedList”的继承结构与构造方法
“LinkedList”的继承结构“LinkedList”的使用方法package com.shengsiyuan;import java.util.LinkedList;public class LinkedListTest1{ public static void main(String[] args) { LinkedList list = new LinkedList(); list.add("E");//添加一个元素“E”
2020-08-15 13:42:19
378
原创 Eclipse中List的常用类
ArrayList继承Abstraction继承AbstractCollection继承ObjectArrayList常用的构造方法add(E e);ArrayList arrayList = new ArrayList();arrayList.add(“hello”);arrayList.add(“world”);arrayList.add(“welcome”);ArrayList常用的构造方法get(int index);String s1 = (String)arrayList.get(
2020-08-11 16:32:24
868
原创 Eclipse常用基础设置
eclipse 设置默认字体preferences—general—apperance—colors and fonts—java—java editor text font (set to default : text font)—editor—courier new —10—apply(一般默认字体大小为10号)eclipse 设置拼写提示preferences—general—editor—text editor—spelling—enable spell checking(将对勾去掉即可)–a
2020-08-10 08:58:22
183
原创 Java中常量的使用方法
Java中的常量的命名规则:1 所有单词的字母都是大写,如果有多个单词,那么使用下划线连接即可。在Java中声明final常量时通常都会加上static关键字,这样对象的每个实例都会访问唯一一个变量值。 例如: public static final int AGE-OF-PERSON = 20;比如说,基于一个BS系统,经理如果需要登录的话就要点击一个按钮,服务器处理之后才可以开始访问,经理登陆之后便可以获得访问权限。代码一:public class Authorization{
2020-08-02 22:12:19
818
原创 Java练习题
随机生成50个整数,每个数字的范围是【10,50】,统计每个数字出现的次数以及出现次数最多的数与它的个数,最后将每个数字及其出现的次数打印出来,如果某个数字出现次数为零,则不要打印它。打印时按数字的升序排列。利Random方法:要求 0.0 < = n <1.0,根据题目要求,可以这样解决, 0.0 <= n < 41.0; 10<= n <51;即:10<= n<=50;导入 Java.util.Random包;import java.util.
2020-07-28 22:33:34
121
原创 Java中如何生成随机数(方法二)
方法一:随机生成50个整数,每个数字的范围是【10,50】;利用Math中的Random方法:要求 0.0 < = n <1.0,根据题目要求,可以这样解决, 0.0 <= n < 41.0; 10<= n <51;即:10<= n<=50;导入 Java.util.Random包;inport java.util.Random;public class RandomTest{ public static void main(St
2020-07-28 21:44:21
169
原创 Java中如何生成随机数(方法一)
方法一:随机生成50个整数,每个数字的范围是【10,50】;导入 Java.util.Random包;inport java.util.Random;public class RandomTest{ public static void main(String[] args) { Random random = new Random; for(int i = 0; i<50; i++)
2020-07-28 21:18:46
399
原创 冒泡排序
在min方法中定义好数组public class BubbleSortTest{ public static void main (String[] args) { int [] array = {}; }}定义静态方法public class BubbleSortTest{ public static void bubblesort(int [] array0) { ..
2020-07-27 23:55:29
55
原创 java个人总结(高级版)
1.一个“.java”源文件中是否可以包括多个类(除了内部类)?有没有什么限制? 可以有多个类,但只有一个public类,并且public的类名必须·与文件名相同。2.java有没有goto? goto是java中的保留字,现在没有在java中使用。3.讨论&和&&的区别。 &和&&都可以用作逻辑与运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true撤销:Ctrl/Command +
2020-07-27 17:42:20
80
原创 二分查找的使用方法及源代码实例
**二分查找的使用方法及源代码实例**定义类和方法public class ArraySearchTest{ public static void main (String[] args) { }}定义数组和相应的内容public class ArraySearchTest{public static int search(int[] array, int value) {
2020-07-23 21:17:54
85
java SE(入门知识4)原生数据类型使用陷阱.docx
2020-08-24
Java SE(入门知识3)-原生数据类型.doc
2020-08-24
java SE(入门知识2)-JDK环境变量设置.docx
2020-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人