
java求索之路
桔梗的眼泪
立志算法的小猪
展开
-
java ArrayList方法补充
/* 集合ArrayList方法的补充 add(int 索引,存储的元素) 将元素添加到指定索引 set(int 索引,修改后的元素),进行修改 remove()*/import java.util.ArrayList;public class ArrayListDemo_3{ public static void main(String[]...原创 2018-04-29 17:54:46 · 191 阅读 · 0 评论 -
java break语句
/* break 关键字 作用于循环中,终止循环的作用 结束当前层的循环*/public class BreakDemo{ public static void main(String[] args){ int i = 1; while(true){ if(i == 3){ bre...原创 2018-04-20 21:08:35 · 259 阅读 · 0 评论 -
java 嵌套for循环
/* 循环的嵌套:循环里面还有循环,for的形式多 for(){ for(){ } } 总的循环次数 = 内循环次数 * 外循环次数 先写格式,在写内容。 print是不换行打印 println是换行打印 内循环是外循环的循环体 外循环执行一次内循环整体执行一次 外循环负责控制内循环...原创 2018-04-20 20:37:53 · 1725 阅读 · 0 评论 -
java 死循环
/* 死循环 一直再循环*/public class DiedCycleDemo{ public static void main(String[] args){ //while 形式的死循环 /*while(true){ }*/ //for形式的死循环 for( ; true ; ){ ...原创 2018-04-20 19:43:18 · 5109 阅读 · 0 评论 -
java do...whlie循环
/* do while 循环 编写格式: do{ 循环体 }while(条件); 特点:无条件先执行一次*/public class DoWhileDemo{ public static void main(Strin...原创 2018-04-20 19:42:53 · 283 阅读 · 0 评论 -
java for循环(二)
/* 1+2+3+4=10*/public class ForDemo_1{ public static void main(String[] args){ int sum = 0; for (int i = 1;i<=100;i++){ //对变量进行求和 sum = sum + i; ...原创 2018-04-20 19:28:39 · 242 阅读 · 0 评论 -
java for循环语句
/* 循环语句:可以让一部分代码反复执行 For循环: 编写格式 for(初始化变量;条件;增量){ 循环体 } 初始化变量:定义变量,作用,控制循环次数 条件:当条件为Ture执行循环体,false结束循环 增量: 变量自增情况 整个执行过程中初始化变量值...原创 2018-04-20 19:15:22 · 448 阅读 · 0 评论 -
java 商品库存修改
/* 实现商品的库存管理 功能: 1 展示用户选择功能清单 2 根据选择的功能编号,进行不同的操作 A.展示所有库存 B.修改库存数量 分析: 1 展示用户清单: 输出语句,用户输入,选择功能编号 2 根据选择,调用不同的方法...原创 2018-04-24 19:07:44 · 4599 阅读 · 0 评论 -
java 随机点名器加强版
/* 实现随机数点名器 1 存储所有同学的名字 2 预览所有学生的姓名,遍历数组 3 随机数作为索引,到数组中找元素 要求: 将功能独立出来,做成方法,调用方法即可 定义三个功能,用到同一个姓名数据 姓名存储到数组中,三个方法,使用一个数组中的数据,方法传递参数 */import java.util...原创 2018-04-24 18:14:16 · 644 阅读 · 0 评论 -
java continu语句
/* continue 关键字 作用于循环中,终止本次循环的作用, 直接开始下一次循环,就是在循环体中的所有内容 只要在continue之下,就不执行 */public class ContinueDemo{ public static void main(String[] args){ for(int i = 0 ;i < 10 ...原创 2018-04-20 21:22:37 · 164 阅读 · 0 评论 -
java 猜数字小游戏
/* 猜数字游戏 */import java.util.Scanner;import java.util.Random;public class Guesnum_game{ public static void main(String[] args){ Random ran = new Random(); int ranNumber = ...原创 2018-04-20 21:43:23 · 162 阅读 · 0 评论 -
java switch语句与switch接受的数据类型
/* 选择语句 switch语句 编写格式 switch(表达式){ case 常量1 : 要执行的语句; break; case 常量2 : 要执行的语句; break; ...原创 2018-04-21 09:35:15 · 3524 阅读 · 0 评论 -
java ArrayList 用法
/* ArrayList 集合 的使用 集合不存储基本类型,只存储引用类型 也是引用数据类型 步骤: 1 导入包 java.util包中 2 创建引用数据类型变量 公式: 数据类型<集合存储的数据类型> 变量名 = new 数据类型<集合存储的数据类型&g...原创 2018-04-28 12:19:34 · 472 阅读 · 0 评论 -
java 类
类,它是引用数据类型。java代码映射成现实事物的过程就是定义类的过程。拿一部手机进行分析,它可以打电话,上网,聊QQ等,这是手机所的功能,也就是方法;手机也有它的Feature,如颜色、尺寸大小、品牌型号等,这些就是手机的特征,也就是属性。先定义一个类(先看属性)/* 定义类: 使用类的形式,对现实事物进行描述 事物:方法,属性 方...原创 2018-04-26 10:19:39 · 139 阅读 · 0 评论 -
java 数组的遍历
/* 数组遍历: 将所有的数组元素,全获取 依靠索引,规律从0开始到length-1 循环来实现 for 知道循环次数,计数器的思想 while不确定循环次数(猜数字) */public class ArrayDemo_3{ public static void main(...原创 2018-04-21 12:07:48 · 412 阅读 · 0 评论 -
java 元素索引进行赋值
/* 数组的操作,使用索引,对数组中的元素赋值*/public class ArrayDemo_1{ public static void main(String[] args){ int[] arr = new int[5]; arr[1] = 3; System.out.println(arr[1]); Sys...原创 2018-04-21 11:57:39 · 1220 阅读 · 0 评论 -
java 数组索引与长度属性
/* 数组是一个容器:存储到数组中的每个元素,都有自己的自动编号 最小值为0,最大值为长度-1 索引(index) 下标 角标 访问数组存储的元素,必须依赖于索引。 公式: 数组名[索引] 定义完数组,即使没有存值,默认就是0 Java 提供一个属性,就是数组的长度,属性的名字 length 使用属性: 数组...原创 2018-04-21 11:50:25 · 5215 阅读 · 0 评论 -
java 数组的创建以及数组的内存地址
/* 数组:是一种容器,如果数据过多,定义变量就很多 代码重复多,写很麻烦,数据多了存数组 定义数组容器: 定义数组容器,要素,强制数据类型的语言 必须有数据类型,大小,就是存储数据的个数 定义数组公式: 数据类型[] 变量名 = new 数据类型[存储元素的个数]; 数据类型:...原创 2018-04-21 11:26:13 · 5652 阅读 · 1 评论 -
java 虚拟机的内存划分
当JVM运行的时候,会在大内存空间中找到自己的内存空间JVM对自己的内存进行划分,划分开了5个区域1 寄存器:内存和cpu之间2 本地方法栈:JVM调用了系统中的功能3 方法和数据共享:运行时期class(编译后的文件)文件,进入的地方4 方法栈:所有方法运行的时候(main),进入的内存5 堆:存储的容器和对象这5片区域的本质就是5块内存空间...原创 2018-04-21 10:53:52 · 150 阅读 · 0 评论 -
java case穿透性
/* switch特性:case穿透性 案例:星期1-5输出 工作日,星期六日输出休息日 case1 case2 ....case5 输出结果相同 case后面的常量,和switch中数据相同,没有break 一直向下穿透 case后面没有break,程序就会一直向下穿透 若两个break注释掉 则会输出 工作日 休息日 */...原创 2018-04-21 09:59:16 · 1775 阅读 · 0 评论 -
java 循环语句之while
/* 循环语句:可以让一部分代码反复执行 while循环: 编写格式: while(条件){ 循环体 } 条件:当条件是true,就执行循环体,执行完循环体后 程序再次执行while中的条件,还为true就一直...原创 2018-04-20 14:07:58 · 223 阅读 · 0 评论 -
java 传参问题
/* 方法调用中的参数传递问题 1 方法参数是基本数据类型*/public class MethodDemo_3{ public static void main(String[] args){ int a = 1 ; int b = 2 ; change(a,b); System.out.println...原创 2018-04-24 10:57:08 · 243 阅读 · 0 评论 -
java 基本语法
强制类型转换/* 数据类型的强制转化 取值范围大的转换成取值范围小的 范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值; 会损失精度,所以没要求不要去做*/public class DataConvert_1{ public static void main (String[] args){ //double...原创 2018-04-18 11:16:36 · 129 阅读 · 0 评论 -
java 程序运行
运行的dos与编译类似,只不过是java.exe负责运行,javac.exe负责编译。还要注意的是编译的时候要写文件全名(扩展也写上),而在运行的时候只写文件名称,...原创 2018-04-17 11:32:55 · 132 阅读 · 0 评论 -
java基本知识
什么是变量?变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水;那么变量是装载什么的呢?答案是数据!结论:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”(二进制0或1就会占用1个比特位),通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)...原创 2018-04-17 11:32:23 · 132 阅读 · 1 评论 -
java 常量
/* Demo_1类,演示java中的所有类型的常量 程序当中输出: 输出整数常量 小数常量 布尔常量 字符常量 字符串常量*/public class Demo_1{ public static void main(String[] args){ //输出整数 十进制 System.out.println(-50); //输出整数 ...原创 2018-04-16 13:01:28 · 133 阅读 · 0 评论 -
java 注释 关键字 标识符
11注释 * A: 注释 * a: 定义:用来解释和说明程序的文字,注释是不会被执行的 * b: 分类: * 1:单行注释 //注释内容 * 2:多行注释 /*注释内容*/ * 3:文档注释 /**注释内容*/12关键字 * A: 关键字 * a: 定义 * 是被Java语言赋予特殊含义,具有专门用途的单词,比如之前接触的class,int,double均为Jav...原创 2018-04-16 11:45:06 · 206 阅读 · 0 评论 -
java 配置环境变量
配置环境变量的目的就是简化开发。就是将需要的路径添加到系统环境变量中(计算机-属性-高级系统设置-高级-环境变量),这样无论在哪个盘符下,系统都能找到javac,不需要再输入javac的路径。编译时先到源文件目录,然后javac 文件名称(有扩展名称),此时系统就会编译啦,省去了繁琐的步骤...原创 2018-04-16 09:42:16 · 150 阅读 · 0 评论 -
java程序编译
学习完DOS命令后我们就可以来学习编译源代码文件了。编译操作需要使用编译器来完成,在安装JDK时已经安装了编译器,它属于JDK的一部分。可以到JDK目录下的bin目录下找到它,它的名称为:javac.exe。 先进入cmd,先进入需要编译的文件所在的文件夹,接着命令javac.exe的路径 加 完整的文件名称 即可编译执行文件,会生成.class文件,编译成功。...原创 2018-04-14 21:38:11 · 277 阅读 · 0 评论 -
java 程序编写
调用记事本然后修改文件名称为HelloWorld.java,注意文件名称的大小写。以及是否已经修改了文件的扩展名。 如果看不到文件后缀名,可通过窗口上方“查看”菜单中的“文件夹选择”找到“查看”选项卡,在“查看选择卡”的高级设置找到“隐藏已知文件类型的扩展名”选项,去掉前面的勾,点击“确定”即可显示文件后缀名了。将多余的.txt 去掉 就是java文件啦。public class HelloWor...原创 2018-04-14 21:32:29 · 141 阅读 · 0 评论 -
java 数组的两种异常
/* 数组中两个异常 数组的索引越界异常 空指针异常*/public class ArrayDemo_4{ public static void main(String[] args){ //越界异常 //int[] arr = {5,2,1}; //System.out.println(arr[3]);...原创 2018-04-22 09:16:14 · 595 阅读 · 0 评论 -
java 数组最大值
/* 计算数组中的最大值 */public class ArrayDemo_5{ public static void main(String[] args){ int[] arr = {5,12,6,4,8,9,3,225,6,41,2}; int max = arr[0]; for(int i=1;i<arr.len...原创 2018-04-22 09:30:49 · 1294 阅读 · 0 评论 -
java 二维数组的访问 遍历
/* 最简单的二维数组定义方式 int[][] arr = {{},{},{},{},{},{},} 二维数组的遍历 二维数组中,存储4个一维数组,每个一维数组的长度不同 遍历:for循环,遍历二维数组 遍历过程中,for遍历一维数组 */public class ArrayArrayDemo...原创 2018-04-22 10:15:56 · 3252 阅读 · 1 评论 -
java 方法的重载特性
/* 方法的重载特性(overload) 在同一个类中,允许出现同名的方法,只要方法的参数列表不同即可 这样方法就是重载 参数列表不同:参数的个数,数据类型,顺序 println()就是典型的方法重载,输入什么类型的都可以接受*/public class MethodOverLoadDemo{ public static void main(St...原创 2018-04-24 10:05:10 · 1000 阅读 · 0 评论 -
java if条件判断语句
/* if 语句: 编写格式 if(条件){ if语句执行体 } 条件:必须是boolean类型 1==1 true||false 执行体:if条件为真,执行大括号中的执行体 为假 什么也不做 跳过 注意 无 ; 符号...原创 2018-04-19 12:44:44 · 10260 阅读 · 1 评论 -
java 随机数类
/* 引用类型 Random类 作用是产生随机数 步骤与Scanner 类似 提供的功能 nextInt(n) 产生一个随机int数 范围在0-(n-1)之间,只产生一个 产生浮点随机数:功能名字 nextDouble() 范围0.0-1.0之间 范围都是包括头 不包括尾 随机数: 都是伪随机数,根据人编写的算法产生的*/import java.util...原创 2018-04-19 11:14:15 · 280 阅读 · 0 评论 -
java 引用类
/* 引用数据类型,介绍一个类 scanner 已经做好的类 使用它定义引用数据类型变量,和基本类型变量有所区别 格式: 类型 变量名 = new 类型(); 例如: Scanner sc = new Scanner(); 每个引用类型,都有自己的功能,如何使用功能 公式: 变量.功能名字() Scanner类,作用就是在...原创 2018-04-19 10:46:45 · 633 阅读 · 0 评论 -
java 定义方法的注意事项
方法的定义和使用注意事项 1 方法不能定义在另一个方法里面 2 写错方法的名字 3 参数列表写错 4 方法返回值是void,方法中可以省略return 不写 5 方法的返回值类型,和return后面的数据类型必须匹配 6 方法的重复定义问题 7 调用方法的时候,返回值是void,不能写在输出语句中...原创 2018-04-23 11:22:56 · 468 阅读 · 0 评论 -
java 方法的练习
/* 方法的定义练习 重点想两点 1 是否有返回值 无写void 有写对应得数据类型 然后写自定义的名字 2 是否有未知数 有 是什么数据类型 */import java.util.Scanner;public class MethodDemo_1{ public static void main(String[] args){ /...原创 2018-04-23 11:12:57 · 323 阅读 · 0 评论 -
java 方法的定义、调用
在java中,方法就是用来解决某件事情或实现某个功能的办法。方法实现的过程中,会包含很多条语句用于完成某些有意义的功能——通常是处理文本,控制输入或计算数值。我们可以通过在程序代码中引用方法名称和所需的参数,实现在该程序中执行(或称调用)该方法。方法,一般都有一个返回值,用来作为事情的处理结果。/* 方法的定义格式 修饰符 返回值类型 方法的名字(参数列表...){ ...原创 2018-04-23 10:13:00 · 620 阅读 · 0 评论