java基础
WAIT Y
每天学一点、进步一点就好
展开
-
java学习笔记1-java中的注释和python中注释的区别
学习java,首先懂得java的注释是怎么样的,注释一般分为单行注释和多行注释。在python中:单行注释是用#号:多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来,例如:1、单引号(''')#!/usr/bin/python3 '''这是多行注释,用三个单引号这是多行注释,用三个单引号 这是多行注释,用三个单引号'''print("Hello, World!") 2...原创 2018-06-07 11:39:45 · 500 阅读 · 0 评论 -
Java 中的二维数组
所谓二维数组,可以简单的理解为是一种“特殊”的一维数组,它的每个数组空间中保存的是一个一维数组。那么如何使用二维数组呢,步骤如下:1、 声明数组并分配空间或者如:2、 赋值二维数组的赋值,和一维数组类似,可以通过下标来逐个赋值,注意索引从 0 开始也可以在声明数组的同时为其赋值如:3、 处理数组二维数组的访问和输出同一维数组一样,只是...原创 2018-08-12 13:29:41 · 211 阅读 · 0 评论 -
Java 中方法的重载
问: 什么是方法的重载呢?答: 如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了。如下所示 4 个方法名称都为 show ,但方法的参数有所不同,因此都属于方法的重载:问: 如何区分调用的是哪个重载方法呢?答: 当调用被重载的方法时, Java 会根据参数的个数和类型来判断应该调用哪个重载方法,参数完全匹配的...原创 2018-08-12 14:39:36 · 236 阅读 · 0 评论 -
编程练习
编写一个JAVA程序,创建指定长度的 int 型数组,并生成 100 以内随机数为数组中的每个元素赋值,然后输出数组要求:1、 要求通过定义带参带返回值的方法来实现2、 通过参数传入数组的长度(例如长度为 8),方法执行后返回赋值后的数组3、 通过 (int)(Math.random() * 100) 生成 100 以内的随机数注:Math 类是用于进行算术操作的类,Math....原创 2018-08-12 14:53:57 · 221 阅读 · 0 评论 -
编程练习2
编写一个 JAVA 程序,实现输出考试成绩的前三名要求:1、 考试成绩已保存在数组 scores 中,数组元素依次为 89 , -23 , 64 , 91 , 119 , 52 , 732、 要求通过自定义方法来实现成绩排名并输出操作,将成绩数组作为参数传入3、 要求判断成绩的有效性( 0—100 ),如果成绩无效,则忽略此成绩运行效果:思路:一、 定义一个包含整型...原创 2018-08-12 15:15:21 · 249 阅读 · 0 评论 -
使用 Arrays 类操作 Java 中的数组
Arrays 类是 Java 中提供的一个工具类,在 java.util 包中。该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序、搜索等(关于类和方法的相关内容在后面的章节中会详细讲解滴~~)。Arrays 中常用的方法:1、 排序语法: Arrays.sort(数组名);可以使用 sort( ) 方法实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中...原创 2018-08-12 15:17:46 · 256 阅读 · 0 评论 -
使用 foreach 操作数组
foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组、集合时, foreach 更简单便捷。从英文字面意思理解 foreach 也就是“ for 每一个”的意思,那么到底怎么使用 foreach 语句呢?语法:我们分别使用 for 和 foreach 语句来遍历数组运行结果:...原创 2018-08-12 15:18:52 · 682 阅读 · 0 评论 -
java中for循环的用法
对于遍历数组,这个循环一般是采取这样的写法:1:遍历数组的传统方式 /* 建立一个数组 */ int[] integers = {1, 2, 3, 4}; /* 开始遍历 */ for (int j = 0; j < integers.length; j++) { int i = integers[j]; System.out.println(i); }...原创 2018-08-15 23:33:30 · 21241 阅读 · 0 评论 -
Java 中 String 类的常用方法 Ⅰ
String 类提供了许多用来处理字符串的方法,例如,获取字符串长度、对字符串进行截取、将字符串转换为大写或小写、字符串分割等,下面我们就来领略它的强大之处吧。String 类的常用方法:结合代码来熟悉一下方法的使用:运行结果:友情提示:1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-12. 使用 indexOf 进行字符或...原创 2018-08-26 15:51:33 · 254 阅读 · 0 评论 -
Java 中的 String 类常用方法 Ⅱ
我们继续来看 String 类常用的方法,如下代码所示:运行结果:那么,“==” 和 equals() 有什么区别呢?==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象equals(): 比较存储在两个字符串对象中的内容是否一致PS:字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 ...原创 2018-08-26 16:05:03 · 251 阅读 · 0 评论 -
Java 中的 StringBuilder 类的常用方法
StringBuilder 类提供了很多方法来操作字符串:例如:在下面的示例代码中,创建了 StringBuilder 对象,用来存储字符串,并对其做了追加和插入操作。这些操作修改了 str 对象的值,而没有创建新的对象,这就是 StringBuilder 和 String 最大的区别。运行结果: ...原创 2018-08-26 16:16:03 · 18592 阅读 · 2 评论 -
Java 中的包装类,以及基础类和包装类之间的转换
Java 中的包装类相信各位小伙伴们对基本数据类型都非常熟悉,例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。 基本类型和包装类之间的对应关系:包装类主...原创 2018-08-26 16:25:16 · 262 阅读 · 0 评论 -
使用 Date 和 SimpleDateFormat 类表示时间
在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类。这个类最主要的作用就是获取当前时间,我们来看下 Date 类的使用:使用 Date 类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出 Date 对象显示当前的时间,显示的结果如下:其中, Wed 代表 Wednesday (星期三), Jun 代表 June ...原创 2018-08-26 16:39:52 · 439 阅读 · 0 评论 -
Eclipse工具启动提示the selection cannot be launched,and there are no recent
刚刚装上eclipse,于是就想写个Java程序来试试。结果写好之后不管是点击 run 还是 debug 结果都会弹出一个窗口,内容为: The selection cannot be launched,and there are no recent launches !意思是该选项不能执行,最近没有执行的记录。这是我写的Java程序: 后来在网上找了很久都没找到想要的答案。都是...原创 2018-08-12 11:12:16 · 138724 阅读 · 16 评论 -
Java中的异常处理机制
1、try.....catch try{ //执行代码块 } catch(Exception e){ e.printStackTrace(); //打印异常信息 System.out.printf("程序异常了"); } //可接多个catch语句抛出异常get...原创 2018-08-14 19:28:44 · 467 阅读 · 0 评论 -
java基础学习2-java中的变量和类型
1、定义变量的方法类型 变量名=变量值2、变量名的规则1)标识符由字母、数字、下划线_、美元符号或者人民币符号组成,并且首个字母不能是数字2)不能把关键字和保留字符做标识符3)标识符没有长度限制4)标识符对大小写敏感3、练习4、解释一下在java中的变量类型byte 定义数字,1个字节short 定义数字,2个字节int 定义数字,4个字节long 定义数字,8个字节float 定义单精...原创 2018-06-07 12:14:44 · 130 阅读 · 0 评论 -
java基础学习3-获取用户输入
java中获取用户输入的方法,要用到的是Scanner这个类,需要导入相关的包。代码实现如下:先定义这个类 Scanner scan = new Scanner(Systme.in)然后通过这个类去点输入的内容,输入的内容分为输入小数点,字符串,整数,要输入什么就定义什么类型,比如定义的是整数,就用scan.nextInt() 这个是根据你开始定义的是什么,然后到后面的时候会自己显示出来,比如定...原创 2018-06-07 14:09:39 · 264 阅读 · 0 评论 -
java基础学习4-java中的简单运算,以及i++和++i的区别
在java中也可以进行加减乘除运算,这些都是二元运算符,相关代码如下:一元运算符,例如 i++或者 --i 这些都是一元运算符:首先理解 i++ 和 ++i 的区别:i++ 是先自增加1,然后在赋值,例如:i = 1 ,x = i++ 那么这x=2 i =2++i 是先赋值,然后在自增加1 ,例如:i =1 ,x = ++i 那么这 x=1,i=2--i 和 i-- 也是同样的道理n= 1 ...原创 2018-06-07 14:46:03 · 244 阅读 · 0 评论 -
java基础学习5-if.else循环语句
if.else 语句,在java中先定义判断条件,然后在进入要操作的内容。原创 2018-06-07 15:06:31 · 286 阅读 · 0 评论 -
java基础学习6-逻辑运算符,与--或
原创 2018-06-07 15:45:18 · 93 阅读 · 0 评论 -
java基础学习7-switch语句的用法
这里的switch语句的用法是,当传入的这个参数之后,会从case里面从上往下的去寻找case和这参数相匹配的内容,每一个case下面都有一个break,这个的作用是当寻找到了之后就将跳出case寻找,不会继续执行下面的case,如果没有的break的话,会一直走到最后的case中。这里面引用了一个获取用户输入的方法,先引用Scanner...原创 2018-06-07 16:01:09 · 213 阅读 · 0 评论 -
java基础学习8-while、以及do...while循环
while循环在java中的while循环,只要满足循环条件,循环才会停止,先判断在执行循环体。练习:从1加到100的求和,看结果是不是5050while循环语句简单,不要写成死循环即可。do.....while循环上面的while循环和do...while循环的区别在于,while循环是先判断,在循环。而do...while循环是先循环在判断同样的例子,如图:...原创 2018-06-07 16:29:30 · 820 阅读 · 2 评论 -
java基础学习9-数组
Java 中操作数组只需要四个步骤:1、 声明数组语法: 数据类型[ ] 数组名;或者 数据类型 数组名[ ];其中,数组名可以是任意合法的变量名,如:2、 分配空间简单地说,就是指定数组中最多可存储多少个元素语法: 数组名 = new 数据类型 [ 数组长度 ];其中,数组长度就是数组中能存放元素的个数,如:话说,我们也可以将上面的两个步...原创 2018-06-07 17:33:22 · 193 阅读 · 0 评论 -
Java基础学习10-for循环
for循环去遍历数组:解释一下上面的代码:14行:定义一个数组,然后给数组赋值16行:for循环,先定义一个i,和这个数组的长度比较,如果i的值比数组的长度小,就执行下面的条件,打印出数组,然后i++ 然后在去循环。i就是数组的下标,数组的下标是从0开始算的。例子:用for循环去写从1相加到100的求和...原创 2018-06-08 08:57:38 · 175 阅读 · 0 评论 -
java基础学习11-方法的定义、调用、传参、返回值
方法的定义和调用:在一个类中只能有一个main的主方法,有且只有唯一一个,然后要自定义方法,然后在调用即可。传参和返回值:如果传入一个参数是字符串类型的要加上去,然后定义方法时,如果有返回值,就要定义返回值的类型,void是代表没有返回值类型,定义返回值类型后,方法里面要用return来返回,返回值只是返回到该方法中。...原创 2018-06-08 08:57:49 · 337 阅读 · 0 评论 -
java基础学习12-类和对象
1、如何定义一个类: 在java中,我们经常写的 public class Myclass{}就是在定义一个类,名称叫myclass,public表示的是修饰符,class是关键字,类里面可以定义多个方法。2、定义一个类的属性,这个页面只写了属性,没有写方法3、定义一个类的方法:...原创 2018-06-08 09:44:13 · 157 阅读 · 0 评论 -
Java中的异常
1. java.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。...原创 2018-08-14 09:46:17 · 296 阅读 · 0 评论 -
使用 Math 类操作数据
Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();常用的方法:通过案例我们来认识一下他们的使用吧!!运行结果:PS: Math 类还提供了许多其他方法,各位小伙伴们可以注意关注 wiki ,查阅更多信息任务功能:定义一...原创 2018-08-26 16:50:17 · 200 阅读 · 0 评论