![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
哟米 2000
这个作者很懒,什么都没留下…
展开
-
【Java】报错解决:Exception in thread “main“ java.net.MalformedURLException: no protocol
Exception in thread "main" java.net.MalformedURLException: no protocol 说明缺少协议,那么解决办法就是在URL的地方加上相应的协议就好,http 或https原创 2020-11-30 09:28:29 · 3476 阅读 · 0 评论 -
【Java】集合Collection和常用成员方法使用
Java 集合 Collection1. 概述Colloection 根类,是一个容器,可以装很多其他的数据。集合框架容器数组 StringBuffer / StringBuilder,append()insert () Collection数组和集合的区别长度区别:集合长度可变、数组长度固定 单一性区别:数组只能存储同一类型的数据,集合可以同时存储不同类型的数据 存储数据类型的区别:数组既可以存储基本类型和引用类型的数据,集合只能存储引用类型的数据,(可以存储基本类型对应的包原创 2020-10-25 21:14:10 · 190 阅读 · 1 评论 -
【Java】引用类型数组
Java 引用类型数组String[] arrs = {"hello", "Java"};静态创建数组Student stu = {new Student("张三", 19),new Student("张三", 19)}; 静态创建对象数组String[] arrs2 = new String[5]; 动态创建数组,默认数组值为nullStudent[] stu2 = new Student[2];stu2[0] = new Student("张三", 19);ar...原创 2020-10-25 20:10:42 · 220 阅读 · 0 评论 -
【Java】编程:利用Scanner类从键盘读入一行字符串,实现下列功能:a.将字符串中的字符按字母顺序排序后输出;b.统计每个字符出现的次数和位置。
利用Scanner类从键盘读入一行字符串,实现下列功能:a.将字符串中的字符按字母顺序排序后输出;b.统计每个字符出现的次数和位置。package exercise;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class StringPut { public void putString(){ Scanner sca.原创 2020-10-21 22:33:23 · 1156 阅读 · 0 评论 -
【Java】Exception in thread “main“ java.lang.Error: Unresolved compilation problem 问题解决
通常遇到这个问题,Exception in thread "main" java.lang.Error: Unresolved compilation problem需要检查一下是否包含你的Java文件第一行package是否有问题:是否少了点东西如括号不完整之类的原创 2020-10-19 20:16:28 · 2157 阅读 · 0 评论 -
【Java】学堂在线Java程序设计(2020秋)作业题答案——1.4-算法的流程控制
第一章 Java语言基础知识--1.4-算法的流程控制单选题(1分)1 if语句是Java程序中的哪种控制语句:A分支控制语句B循环语句C跳转语句D终止语句2下面哪种if语句不属于Java语言:A只有“if”的语句B只有“else”的语句C“if”-“else”语句D“if”-“else if”-“else”语句3下面哪个条件运算的结果等价于简单的if-else语句: if(a > b) System....原创 2020-09-13 21:23:49 · 1783 阅读 · 0 评论 -
【Java】学堂在线Java程序设计(2020秋)作业题答案——1.1 Java与面向对象程序设计简介
1.1 Java与面向对象程序设计简介单选题(1分)1 对于利用计算机程序求解实际问题的顺序是:(1) 利用机器进行求解(2) 用计算机语言表述问题(3) 将实际问题进行抽象答案:B (3) (2) (1)2 程序设计的发展历程按照发展顺序排序是:(1)汇编语言 (2)机器语言 (3)高级语言 (4)面向对象的高级语言答案:C(2)(1)(3)(4)3 将客观事物看作具有____和____的对象,通过抽象找出同一类对象的共同状态和行为,构成___...原创 2020-09-13 21:06:51 · 2934 阅读 · 1 评论 -
Java中的继承
1、继承简而意之,就是如同子类继承父类的继承关系,在代码中需要添加 extends ,语法如下:class 子类 extends 父类继承的初始化顺序1)初始化父类再初始化子类2)先执行初始化对象中的属性,再执行构造方法中的初始化即先父类对象进行属性初始化,再执行父类构造方法,然后是子类对象属性初始化,再执行子类构造方法。2、方法的重写满足条件,返回值类型、方法名、参数类型...原创 2019-07-22 16:52:37 · 96 阅读 · 0 评论 -
Java的内部类
1、成员内部类的使用方法:1)Inner 类定义在Outer 类的内部,相当于一个成员变量的位置,Inner 类可以使用任意访问控制符,如public、protected、private等2)Inner 类中定义的 test() 方法可以直接访问Outer类中的数据,而不受访问控制符的影响3)定义了成员内部类,必须使用外部类对象来创建内部类对象,而不能直接去new一个内部类对象,即:内部类 ...原创 2019-07-22 09:42:51 · 116 阅读 · 0 评论 -
Java中的接口
接口,是一种特殊的类,由全局常量和公共的抽象方法组成。用 interface 关键字。接口,不关心类的内部数据,也不关心类的方法实现细节,只规定了类必须提供那些方法。1、基本语法:修饰符 abstract interface 接口名 [extends 父接口1,父接口2…]{常量定义抽象方法定义}注意:1)接口的修饰符一般用 public 。不能用private 和 prot...原创 2019-07-23 16:00:41 · 189 阅读 · 0 评论 -
Java封装和访问修饰符
1、封装将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而通过该类提供的方法来实现对隐藏信息的操作和访问实现步骤:1)修改属性可见性,设为private2)通过getter/setter方法public float getScreen(){ return screen;}public void setScreen(float newScreen){}2、访问修饰符p...原创 2019-07-16 16:45:49 · 254 阅读 · 0 评论 -
Java中static的使用
被static 修饰的成员成为静态成员或类成员,被类中所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名访问。1、static 之静态变量静态变量,就是在变量前加上 static2、static之静态方法静态方法,用static修饰的方法1)静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非...原创 2019-07-16 16:23:52 · 184 阅读 · 0 评论 -
Java的类、对象、构造方法
1、类和对象1)类是具有相同属性和方法的一组对象的集合,对象是类的实例化。属性,是描述对象有什么;方法,是描述对象可以做什么public class 类名{ //定义属性,成员变量(作用在整个类中) int a; //定义方法,局部变量(作用在该方法中) void call(){ }}成员变量无初始化时系统默认初始值为0,局部变量,不会默认初始值不...原创 2019-07-16 14:14:44 · 190 阅读 · 0 评论 -
Java 中的关键字和标识符
1、关键字:关键字,是指事先定义好的,有特别意义的标识符。具体可参见:https://baike.baidu.com/item/java关键字2、标识符标识符,是用于给变量、类、方法等命名的符号。可以由字母、数字、下划线、美元符组成,但不能数字开头,且不能是Java关键字和保留字。标识符是严格区分大小写的,并且最好做到见名知意。public class HelloWorld{ pu...原创 2019-07-15 15:14:03 · 179 阅读 · 0 评论 -
Java 中的数据类型和类型转换
1、数据类型2、基本数据类型注意的是,float 变量赋值的数值后添加字母 f / F3、Java 中的自动类型转换不同的基本数据类型的数据之间进行相互转换。自动类型转换需满足条件:1)、目标类型与源类型兼容。如,double类型兼容int 型,char 型不能兼容 int 型int a = 19;double b = a;System.out.println(b); //输...原创 2019-07-15 17:11:43 · 113 阅读 · 0 评论 -
Java 运算符和运算符优先级
1、算术运算符2、赋值运算符3、比较运算符1)< 、>、>=、<= 只支持左右两边操作数是数值类型2)==、!= 两边的操作数可以是数值类型或引用类型Java引用类型(对象类型):类 接口 数组 枚举 标注4、逻辑运算符注意哦,逻辑运算的“短路”现象:1)&&(与)出现短路,当&&的左边为false 时,已经能确定结果...原创 2019-07-15 17:47:15 · 213 阅读 · 0 评论 -
判断一个数(小于10位)的位数
判断一个数(小于10位)的位数public class HelloWorld{public static void main(String[] args){ int num = 999; int count = 0; if(num > 0 && num < 1000000000){ while(num != ...原创 2019-07-15 18:34:56 · 2120 阅读 · 0 评论 -
Java数组
1、声明数组int[] scores; //声明了整型的数组String[] names; //声明类型为字符串的数组2、分配空间scores = new int[5]; //长度为5names = new String[5];上面两步也可以合并:int[] scores = new int[5];String names = new String[5];3、赋值scor...原创 2019-07-16 10:37:54 · 84 阅读 · 0 评论 -
Java中操作数组——Arrays类和 foreach方法
1、Arrays 类是Java提供的一个工具类,使用时需导入包import java.util.Arrays;1)排序Arrays.sort(数组名) 方法实现对数组的排序,默认按升序排列。2)将数组转换成字符串Arrays.toString(数组名) ,将数组元素按顺序连接,用逗号和空格隔开代码呈现://导入Arrays类import java.util.Arrays;pu...原创 2019-07-16 11:01:30 · 781 阅读 · 0 评论 -
Java中的二维数组
1、声明数组并分配空间int[][] num = new int[2][3];int[][] num;num = new int[2][3];2、赋值和处理数组定义二维数组时可以只指定行的个数,然后再为每一行分别指定列的个数。每行的列数不同,则创建是不规则的二维数组。代码呈现:public class HelloWorld { public static void ...原创 2019-07-16 11:19:20 · 284 阅读 · 0 评论 -
Java中的方法
Java中的方法,其实是一个功能模块,用来解决一类问题的代码有序组合。1、访问修饰符:方法允许被访问的权限范围,public、protected、private2、返回值类型:方法返回值的类型,不具有返回值,则指定void;具有返回值,需要指定返回值类型,在方法体中使用return 语句返回值。3、参数列表:传递的参数可以有多个甚至没有,每个参数由参数类型和参数名组成。public cl...原创 2019-07-16 12:04:31 · 197 阅读 · 0 评论 -
JAVA eclipse左边的导航栏如何打开
JAVA eclipse 左边的导航栏是这样的,打开后工作起来会方便很多。那么是如何打开的呢:点击 Window,出现很多选项,鼠标放在 show view 那个地方,找到 package explorer 点击就会出现入上图一样的~另外,如果还想要的更多的话,你可以尝试project explorer ,就在package explorer的下面。...原创 2019-07-08 16:13:40 · 19978 阅读 · 0 评论