自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq1778094111的博客

零基础小白学编程

  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 零基础小白学Java之生成随机数

Author 杨叔生成随机数public class RandomTest02 { public static void main(String[] args) { //创建一个新的随机数生成器 Random a1=new Random(); //生成int类型随机数 int a2=a1.nextInt(101);//0(包括)-101(不包括)之间的随机数 Syst...

2019-09-15 22:04:22 110

原创 零基础小白学java之关于BigDecimal

Author 杨叔java.math.BigDecimal;该类型的数据精确度极高,适合做财务软件财务软件中double类型精确度太低public class NumberTest01 { public static void main(String[] args) { //创建大数据 BigDecimal a1=new BigDecimal(10); BigDecima...

2019-09-15 21:44:43 90

原创 零基础小白学Java之关于数字格式化

Author 杨叔关于数字格式化 java.text.DecimalFormat数字格式元素:“ # ” 任意数字“,” 千分位“ . ” 小数点" 0 " 不够补零public class NumberTest { public static void main(St...

2019-09-11 22:59:11 99

原创 零基础小白学Java之获取特定年份的星期数

Author 陈杨会获取特定年份的星期数public class DateTest04 { public static void main(String[] args) throws Exception{ //获取系统当前的日历 Calendar c= Calendar.getInstance(); //查看当前日历的星期几 int i =c.get(Calendar....

2019-09-08 12:58:24 118

原创 零基础小白学Java之获取特定日期

Author 杨叔获取特定的日期public class DateTest02 { public static void main(String[] args) throws Exception{ String strtime="2008年08月08日 08:08:08:888"; //将string类型转换成日期类型 //string===》date //1.创建日期...

2019-09-06 22:44:17 102

原创 零基础小白学Java之获取系统当前时间

Author 杨叔获取系统当前时间public class DateTest01 { public static void main(String[] args) { //获取系统当前时间 Date nowTime=new Date(); System.out.println(nowTime);//Thu Sep 05 14:33:49 CST 2019 //以上...

2019-09-06 13:00:55 83

原创 零基础小白学java之获取毫秒数

Author 杨叔获取自1970年1月1日 00时00分00秒000毫秒 到当前的毫秒数1000毫秒=1秒public class DateTest { public static void main(String[] args) { long now=System.currentTimeMillis(); System.out.println(now)...

2019-09-06 12:52:29 143

原创 零基础小白学Java之自动装箱(auto boxing)和自动拆箱(auto unboxing)

/*Sun为了方便程序员的调用,提高程序的执行效率,制定了整型常量池(缓存技术),规则如下: 如果数据是在-128至127之间,Java会引入了一个整型常量池(缓存技术),将数组保存在整型常量池中,当再次用到时,系统会从整型常量池中拿去,就以i5和i6为例,当程序执行到Integer i5=127;这段代码时,Java会创建一个整型常量池,将127放入整型常量池中,当代码执行到Integer i6=127;时,系统会先在整型常量池中搜索127,如果有系统将不会再创建新的对象,而是直接将127赋给i6,

2019-09-04 23:22:09 279

原创 零基础小白学Java之常用类包装类型

Author 杨叔以java.lang.integer类型为例,讲解其常用方法和构造方法 ,剩下7种数据基本数据类型与其相似,自行推导!首先我们需要知道:基本数据类型(比如:int)与包装类型(比如:integer)的区别从大的方面来说就是基本数据类型与其包装类的区别:int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象两者的关系:integer不是关键字,是j...

2019-09-04 20:00:46 85

原创 零基础小白学Java之包装类型

Author 杨叔java中8种基本数据类型对应的包装类型基本数据类型 ======》包装类型整数型:byte============》Java.lang.Byteshort============》Java.lang.Shortint============》Java.lang.Integerlong============》Java.lang.Long浮点数...

2019-09-03 22:16:37 90

原创 零基础小白学Java之关于StringBuffer和StringBuilder

Author 杨叔java.lang.StringBufferjava.lang.StringBuilder1.StringBuffer是什么?是一个字符串缓冲区2.工作原理预先在内存中申请一块空间,以容纳字符序列,如果预留的空间不够,则进行自动扩容,以容纳更多的字符序列。3.StringBuffer,StringBuilder,string最大的区别:St...

2019-09-03 15:54:53 92

原创 零基础小白学Java之初步认识正则表达式

Author 杨叔正则表达式初步认识1.正则表达式是一门独立的学科2.正则表达式是一种字符模型,专门做字符串格式匹配的3.正则表达式是通用的例如:正则表达式: ^a[2]$ 表示两个a字符。等同于“aa”\d 数字\D 非数字\w 英文字母\W 非英文字母public class Text01 { public static void main(String[] arg...

2019-09-02 23:37:48 83

原创 零基础小白学Java之字符串常用的方法

Author 杨叔字符串常用方法public class Test03 { public static void main(String[] args) { //1.返回指定索引处的char值 char.charAt(int index) String s1="我是机器人"; char c1=s1.charAt(2); System.out.println(c1);/...

2019-09-02 18:26:25 69

原创 零基础小白学Java之string问题详解

Author 杨叔分析以下程序创建字符串对象的区别1.string s1=“abc”只会在字符串常量池中创建一个“abc”字符串对象2.String s2 = new String(“hello”);会在字符串常量池中创建一个“hello”字符串对象,并且会在堆中再创建一个“hello”字符串对象。public class Test { public static void main...

2019-09-01 22:52:06 91

原创 零基础小白学Java之String

Author 杨叔java.lang.string;是字符串类型1.字符串一旦创建不可改变。“abc”字符串一旦创建,不可再改变成“abcd”2.为了提升字符串的访问效率,在程序中使用了“缓存”技术。所有在Java中所有使用双引号括起来的字符串都会在“字符串常量池”中创建一份。字符串常量池在方法区中被存储3.在程序执行过程中,如果程序用到某个字符串,如“abc”,那么程序会在字符串常量池...

2019-08-31 23:26:26 71

原创 零基础学java之Arrays工具类的使用

Author 杨叔Arrays是sun提供的一个工具类java.util.Arrays;该工具类主要提供数组的操作排序,二分法查找…public class ArraysTest { public static void main(String[] args) { int[]a={3,1,6,2,5}; //进行排序 Arrays.sort(a); //输出 f...

2019-08-30 22:04:42 89

原创 零基础小白学Java之二分法查找

Author 杨叔二分法查找二分法查找是建立在已经排序的基础之上的int[] a=1 3 5 9 11 13 56以上是一个已经排好序的int类型数组,且没有重复的元素要求快速找出13这个元素的下标思路:找中间元素的下标,然后拿中间元素与目标元素比较大小1 3 5 9 11 13 56int 开始元素的下标=0int 结束元素的下标=6int 中间元素的下标=3(6+...

2019-08-30 17:42:11 82

原创 零基础小白学Java之选择排序

Author 杨叔选择排序: 3 1 6 2 5算法:先在原数组中找出最小的元素,然后这个最小的元素和最前面的元素交换位置,以此类推,便完成了排序思路如下:/*原数据:3 1 6 2 5找出原数组中最小的一个元素(1),与原数组中最左边的元素(3)互换位置1 3 6 2 5第一次循环结束此时最左边的元素一定是最小的,所以在下次循环时无需再管最左边的元素3 6 2 5找...

2019-08-30 14:42:34 60

原创 零基础小白学Java之冒泡排序

Author 杨叔冒泡排序算法int类型数组中有:3,1,6,2,5几个元素,对几个元素进行冒泡排序大致思路如下:原数据:3 1 6 2 5将3和1进行比较大小,然后调换位置。1 3 6 2 5将3和6进行比较大小,然后调换位置。1 3 6 2 5将6和2进行比较大小,然后调换位置。1 3 2 6 5将6和5进行比较大小,然后调换位置。1 3 2 5 6第一次循环完成...

2019-08-29 22:31:40 93

原创 零基础小白学Java之接收用户键盘输入信息

Author 杨叔如何接收用户的键盘输入import java.util.Scanner;public class KeyInPut { public static void main(String[] args) { Scanner s=new Scanner(System.in); //程序执行到此处停下来,等待用户的输入,待用户输入完成后赋值给变量userinput ...

2019-08-28 22:26:50 402

原创 零基础小白学java之创建遍历二维数组的方法进行调用

Author 杨叔*创建遍历二维数组的方法进行调用public class ArrayTest09 { public static void main(String[] args) { //调用这个方法对任意实参的二维数组进行遍历 m1(new int[][]{{1,2,3,4,},{5,6},{7,8,9}}); } //定义一个静态方法,形参为一个二维数组,遍历这个数组。...

2019-08-28 21:51:04 138

原创 零基础小白学Java之二维数组的动态初始化及赋值

Author 杨叔关于二维数组的动态初始化及赋值public class ArrayTest08 { public static void main(String[] args) { //表示有3个一维数组。每个一维数组有4个元素 int[][] a= new int[3][4]; //遍历这个二维数组a for (int i=0;i<a.length;i++){...

2019-08-28 21:42:24 1182

原创 零基础小白学Java之二维数组

Author 陈杨会二维数组特点:1.二维数组是一个特殊的一维数组。2.特殊的一维数组,特殊在这个一维数组中每一个元素是“一维数组”public class ArrayTest07 { public static void main(String[] args) { //静态初始化二维数组 int[][]a={{1,2,3,4,},{45,34},{0},{10,23,85,...

2019-08-28 20:33:34 166

原创 零基础小白学Java之简易的模拟注册

Author 陈杨会关于main方法中的参数列表中的String[] args1.string类型args是专门用来接受命令行参数的。//简单模拟用户登陆 //只有用户输入正确的用户名和密码才可输出登陆成功,否则登陆失败public class ArrayTest05 { public static void main(String[] args) {System.out.pr...

2019-08-28 20:26:48 124

原创 零基础小白学java之数组的拷贝

Author 杨叔关于数组的拷贝//以下程序讲解的是JVM中提供的方法,可直接调用即可public class ArrayTest06 { public static void main(String[] args) { int[] src={2,3,4,5,6,7,8}; int[] dest={10,11,12,13,14,15,16}; //把src的4,5,6拷贝...

2019-08-28 20:25:32 62

原创 零基础小白学Java之深入一维数组

Author 杨叔深入一维数组public class ArrayTest03 { public static void main(String[] args) { //创建一个数组,这个数组可以存储dog。也能存储cat Animal[] as=new Animal[4]; //给数组每个元素赋值 dog d1=new dog(); dog d2=new dog(...

2019-08-28 19:32:29 92

原创 零基础小白学Java之静态和动态初始化一维数组

Author 杨叔动态初始化和静态初始化区别是什么?(什么时候使用静态初始化,什么时候用动态初始化?)1.无论是动态初始化还是静态初始化,最终的内存分布都是一样的2.如果在创建数组的时候,知道数组中应该存储什么数值,这个时候应该采用静态初始化,如果无法预测数组中存储什么数据,只是先开辟空间,则使用动态初始化/**public class ArrayTest02 { public ...

2019-08-28 19:24:29 201

原创 零基础小白学Java之动态初始化一维数组

Author 杨叔动态初始化一维数组1.动态初始化一维数组,会在堆内存中分配这个数组,并且数组中每一个元素都采用默认值。public class ArrayTest01 { public static void main(String[] args) {//动态初始化int类型数组 int []a1=new int[4]; for (int i=0;i<a1.leng...

2019-08-28 19:15:06 434

原创 零基础小白学Java之初始化一维数组

Author 杨叔数组的优缺点:优点:数组中存储的元素的类型是一致的,每一个元素在内存中所占空间大小是相同的,知道数组的首元素的内存地址,要查找的元素只要知道下标就可以快速计算出偏移量,通过首元素内存地址加上偏移量快速计算出要查找元素的内存,通过内存地址快速定位该元素,所以数组查找元素的效率非常高。缺点:随机的对数组进行增删元素,当增加元素的时候,为了保证数组中元素在空间上是有序的,所以被...

2019-08-28 19:11:43 137

原创 零基础小白学Java之一维数组

Author 杨叔数组1.数组是一种引用类型2.数组是一种简单的数据结构/线性结构3.数组是一个容器。可以存储其他(任意类型)的元素4.数组分为:一维数组,二维数组。三维数组,多维数组5.数组中存储的元素是统一的6.数组长度不可改变,数组一旦创建,就不可改变其长度public class Array { public static void ma...

2019-08-28 19:03:29 90

原创 零基础小白学习Java之getMessage和printstackTrace方法的应用

Author 杨叔*getMessage和printstackTrace方法的应用import java.io.FileInputStream;import java.io.FileNotFoundException;public class ExceptionText07 { public static void main(String[] args) { try { ...

2019-08-28 18:54:33 140

原创 零基础小白学习Java之try....catch....处理异常

Author 杨叔处理异常的第二种方式,捕捉:try…catch…语法结构:try{可能出现异常的代码}catch(异常类型1 变量){处理异常的代码;}catch(异常类型2 变量){处理异常的代码;}。。。。。。1.catch语句块可以写多个2.但是从上到下catch,必须从小型异常到大型异常进行捕捉try。。。。catch。。。中最多执行一个catch语句块,执行结...

2019-08-28 18:47:11 134

原创 零基础小白学Java之用throws处理异常

使用throws处理异常不是真正的处理异常而是推卸责任// 谁调用就把异常抛给谁//m1方法如果出现了异常,因为采用是上抛,给了jvm,jvm遇到这个异常就会退出程序,下面的代码就不会执行!//而如果你想正真处理问题,则需要try…catchpublic class ExceptionText04 { public static void main(String[] args) {...

2019-08-28 18:30:54 94

原创 零基础小白学java之异常

零基础小白学Java之异常/**异常是什么?1.异常模拟的是现实生活中“不正常”事件2.Java中采用类去模拟异常3.类是可以创建对象的异常机制的作用是什么?*java语言为我们提供了一种完善的异常处理机制作用是:程序发生异常事件之后,为我们输出详细的信息,程序员通过这个信息,可以对程序进行一些处理,使程序更加健壮。/public class ExceptionText0...

2019-08-28 18:08:14 78

ExceptionText05.java

出路异常的第二种方式,捕捉:try...catch...语法代码

2019-08-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除