
Java
饮闲
写作是门孤独的手艺,意义却在于分享
展开
-
Leetcode t21 - java
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * }原创 2020-11-02 21:06:39 · 233 阅读 · 0 评论 -
LeetCode - t3 - java
class Solution { public int lengthOfLongestSubstring(String s) { boolean a[]=new boolean[127]; int n=s.length(); int index=0; int ans=0; for(int i=0;i<n;++i){ int now=s.charAt(i); if(a.原创 2020-11-01 12:02:34 · 228 阅读 · 0 评论 -
LeetCode - t2 - java
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * }原创 2020-11-01 12:01:11 · 232 阅读 · 0 评论 -
Leetcode - t1 - java
class Solution { public int[] twoSum(int[] nums, int target) { int a[]=new int[2]; for(int i=0;i<nums.length;++i) { for(int j=i+1;j<nums.length;++j) { if(nums[i]+nums[j]==target)原创 2020-11-01 12:00:09 · 253 阅读 · 0 评论 -
java 直接用复制的安全路径 打开文件错误,手动输入后错误消失
直接复制路径,然后运行,会发生错误。错误如下,不知为啥。之后,重新输入一样的路径,错误消失。错误的代码package try_a_package;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;class copyFirst { pu原创 2020-10-30 16:11:12 · 350 阅读 · 0 评论 -
AIZU ALDS1-ALDS1_4_B Binary Search 二分搜索 Java实现
简单的二分搜索题目题目链接AC代码package AIZU;import java.util.Scanner;class t2 { static int a[] = new int[100000]; static int b[] = new int[50000]; public static int binarySearch(int a[],int left,int right,int key) { while(left<=right) { int mid=(l原创 2020-10-28 19:43:04 · 280 阅读 · 0 评论 -
尝试java提交OJ进行练习,在codeforce上提交没有发生错误,在AIZU上提交,却发生了错误
尝试java提交OJ进行练习,在codeforce上提交没有发生错误,在AIZU上提交,却发生了错误,网上找不到解决方案,花了很长的时间都没能成功public class Areas_on_the_Cross_Section_Diagram { public static void main(String args[]) { System.out.println("Hello World"); }}仔细观察报错如下,发现有Main.java,我好像明白了什么。AIZU报错如下:re原创 2020-10-22 08:45:03 · 599 阅读 · 2 评论 -
Eclipse如何安装Swing插件、Swing组件演示——对话框
一、序言之前花了很多时间,找了很多方法,都没有把Swing插件给安装好,甚至几乎下载了NetBeans来进行尝试安装,利用其来进行Swing的练习。经过一番努力,终于成功安装好了Swing插件,现在来分享一下我的安装经历。二、安装Swing插件1.在help中找到Eclipse marketplace2.搜索Windowbuilder3.直接安装即可没错,就是这么简单,之前说需要找到对应的版本,官方文档上的说明也只有4.2版本之前的说明(可能没有更新,也可能新的这个插件很强,都兼容了)我的原创 2020-10-09 23:37:36 · 12543 阅读 · 3 评论 -
Java入门学习笔记(十二)——图形界面设计基础、AWT、组件、容器、|| 布局管理器、流式布局管理器、边界布局管理器、卡式布局管理器、|| Java事件处理、事件适配器
一、AWTAWT组件包含本地代码,与硬件平台密切相关。Swing组件不含本地代码,可以不受硬件平台的限制。Swing组件属于JFC,主要帮助我们建立图形用户界面。1. 列出本地所有字体的名称等信息GraphicsEnvironment类是抽象类,描述了Java应用程序在特定平台上可用的GraphicsDevice和Font对象的集合。package PackageB;import java.awt.Font;import java.awt.GraphicsEnvironment;原创 2020-10-08 01:09:23 · 700 阅读 · 0 评论 -
Java入门学习笔记(十一)——Java异常处理
一、Java异常处理1.异常类TriangleException1package try_a_package;public class TriangleException1 extends Exception{ private String msg; TriangleException1() { msg="存在小于或等于0的边"; } @Override public String toString() { return "异常:"+msg; }}2.异常类Trian原创 2020-10-06 20:21:08 · 284 阅读 · 0 评论 -
Java入门学习笔记(十)——泛型和反射、常用泛型类、ArryList类、LinkedList类、Stack类、HashSet类、TreeSet类
一、常用的泛型类1.ArrayList类package try_a_package;import java.util.ArrayList;class ArrayListTest { public static void main(String[] args) { ArrayList list1=new ArrayList(); list1.add("我是一个"); list1.add("憨憨"); list1.add(1); boolean flag1=list1.con原创 2020-10-04 12:34:15 · 790 阅读 · 5 评论 -
Java入门学习笔记(九)——抽象类、接口、枚举类Enum、泛型、上界通配符、下界通配符、<?>通配符
一、抽象类在一个抽象类中,如果只有抽象方法,其他什么都没有,则使用接口更好注意:抽象类必须为public或者protected,缺省为public其子类必须实现其所有的抽象方法,否则该子类也是抽象类二、接口一个类只有一个父类,但是一个接口可以有多个父接口。注意:接口的数据成员都是public static类型的,缺省时,系统默认处理成pubic static类型;接口定义,只需声明,不需实现;接口不能实例化;同类,接口文件的文件名要与接口名相同。当接口列表中有多个接原创 2020-10-01 13:07:04 · 550 阅读 · 0 评论 -
java入门学习笔记(八)——常用类的使用、String类、StringBuffer类、正则表达式、基本数据类型的包装类、Object类、Math类
一、String类常用方法介绍及示例如下,方法描述见注释:package PackageA;public class String_excess { public static void main(String[] args) { // 初始化训练 char a[]= {'这','是','一','个','字','符','串'}; String s3=new String(a); String s4=new String(a,3,2); String s5; s5=new原创 2020-09-28 16:18:26 · 514 阅读 · 0 评论 -
java入门学习笔记(七)——数组、杨辉三角、冒泡排序、选择排序、二分查找。复杂类与对象的简介、定义与构造方法、方法继承、覆盖、重载、多态、异类集合、final关键字
重要的结构数组,以及相应的冒泡、选择等简单排序及二分查找的应用,同时,还有类与对象的相关知识。原创 2020-09-27 16:04:58 · 517 阅读 · 0 评论 -
Java入门学习笔记(六)——访问权限修饰符、方法的参数传递方式
一、访问权限修饰符1.修饰属性和方法类内部包内部子类包外部默认√√public√√√√private√protected√√√2.修饰类类内部包内部子类包外部默认√√public√√√√private√protected√零碎的一些知识点被private、protected修饰的类一定是内部类内部类只能被定义所在的类内部访问内部类不原创 2020-09-24 21:31:31 · 379 阅读 · 0 评论 -
java入门学习笔记(五)—— 简单的类和对象、类的定义、创建对象、构造方法、this关键字、对象成员属性的初始化、static修饰符、变量的作用域
一、序言java中,有关类的知识比较多,这里只对基础的知识,做一个简短的说明。二、类的定义与创建对象父类——超类指定了父类的子类——派生类创造对象时,需要定义相应的构造方法三、构造方法构造方法没有返回值类型(如果给出了返回值的类型,java会把这个所谓的构造方法当成一般方法来处理)...原创 2020-09-23 23:54:49 · 797 阅读 · 0 评论 -
java入门学习笔记(四)——结构化程序设计、数据的输入与输出、分支语句、循环语句
系统类即java.lang.System,是一个Object类的子类。其最主要的特点是使用前不需要用new语句进行初始化,因为在系统启动时,已自动对系统类进行初始化,分配了相应的内存区。一、数据的输入与输出系统类java.lang.System中,预先定义了以下三个流对象。...原创 2020-09-21 21:11:14 · 522 阅读 · 0 评论 -
java入门学习笔记(三)—— 运算符与表达式、关系运算符、逻辑运算符、位运算符、其他运算符、运算符的优先级
一、关系运算符简单的关系运算符,不需要多解释,直接上代码练习一下就OK了。1、代码float e=0; a=3; b=4; c=5; d=0; System.out.println("\n\na="+a+",b="+b+",c="+c+",d="+d+",e="+e); System.out.println("a>0:"+(a>0)); System.out.println("b<c:"+(b<c)); System.out.println("d原创 2020-09-21 09:57:13 · 447 阅读 · 0 评论 -
java入门学习笔记(二)—— Eclipse入门学习之快捷键、java语言基础知识之各类关键字及其用法简析
Eclipse入门学习快捷键对于一个编辑器,快捷键必不可少,是十分好用且有效的工具。对于一个初学者,首先掌握了如下快捷键。(很多通用的快捷键不多说)Ctrl + / —— 注释当前行或者多行代码,十分好用。Ctrl + Shift + C —— 与上述快捷键同样的功能,感觉都很好用,到时候手指放到哪,就用哪个呗。注意:如果要取消的话,直接再进行一次这个操作即可。Ctrl + Shift + R —— 重命名(好用的一批,之前找了好久,都没找到重命名在哪,网上某些博客里说的快捷键F2,在我下原创 2020-09-17 16:19:33 · 376 阅读 · 1 评论 -
java入门学习笔记(一)——JDK安装、Eclipse安装、Netbeans12.1安装、环境变量配置与hello world程序的编写
序言java是目前最流行的语言之一,作为一名数学专业的学生,也是有一门java的选修课的,如今,决定从零开始,奋斗五个月时间,从小白进阶一名熟练掌握各种java基础知识的——大白。此篇为第一篇博客,讲解了java入门的一些相关知识(现学现卖),和一些常常遇到的问题(可能是我菜)。一、安装JDK与Eclipse1.JDKJDK不多说,给个链接 ——点击这里再给个链接,https://www.oracle.com/java/technologies/javase-downloads.html ——点原创 2020-09-15 22:09:20 · 3258 阅读 · 0 评论