java入门
文章平均质量分 58
小超0748
java小白入场
展开
-
java-----错误、异常
java-----错误、异常1.错误错误(Error)分为两种情况:1.JVM系统内部错误,个人无法解决但基本不会出现;2.资源耗尽等严重情况,编写程序耗费大量内存导致资源耗尽,程序不得不停止运行;这是属于JVM需要负担的责任这一类异常事件,无法恢复也不可能捕获;StackOverflowError:栈内存溢出错误:方法反复调用方法,导致栈内存溢出public static void main(String[] args) { method(); } public static原创 2021-09-01 17:50:06 · 243 阅读 · 0 评论 -
java入门----枚举
java入门----枚举概念枚举(enum)全程为enumeration ,是JDK1.5中引入的新特性语法public enum Color{ //默认添加 public static final Color RED,GREEN,BLUE;}本质枚举就是一种受限制的类,并且有自己的方法。创建自己的enum类时,这个类继承自java.lang.Enum注意:枚举是一个受限制的类,默认继承Enum枚举的第一行必须定义该枚举类型的对象枚举类型对象默认添加:publi原创 2021-08-07 11:36:28 · 233 阅读 · 0 评论 -
java入门-----整数的大运算类
java入门-----整数的大运算类整数的大运算类 – BigInteger将大整数转换为字符串运算BigInteger big1 = new BigInteger("987654321123654987654321123654");//int类型无法运算这么大的值BigInteger big2 = new BigInteger("987654321123654987654321123654");//int类型无法运算这么大的值BigInteger add = big1.add(big2);//原创 2021-08-07 09:30:13 · 159 阅读 · 1 评论 -
java入门-----系统自带的类
关于时间的类1.Date 日期类2.SimpleDateFormat 格式化日期类3.Calender 日历类Date date = new Date();System.out.println(date);//Thu Aug 05 11:23:00 CST 2021//星期 月份 日期 时:分:秒 时区 年份//////////////////////////////////////////////////////////////////////SimpleDateForm原创 2021-08-07 09:12:37 · 258 阅读 · 0 评论 -
java入门-----正则表达式
java入门-----正则表达式正则表达式含义:用来描述或者匹配一系列符合某个语句规则的字符串Pattern:代表正则表达式的匹配模式Matcher:提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持案例:把一个字符串中的电话号码替换成130****1111类型package com.dream.regex_class;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test原创 2021-08-07 09:10:56 · 227 阅读 · 0 评论 -
java入门-----String类的常用方法
java入门-----String类的常用方法concat在此字符串末尾追加字符串,并返回新的字符串String str = "123abc";str = str.concat("DEF123");//在此字符串末尾追加字符串,并返回新的字符串System.out.println(str);123abcDEF123substring从开始下标处截取到字符串末尾,并返回新的字符串String str = "123abc";str = str.substring(2);//从开始下标处截原创 2021-08-04 19:45:03 · 205 阅读 · 0 评论 -
java入门-----包装类
java入门-----包装类含义:基本数据类型对应的类出现原因:Java为纯面向对象语言(万物皆对象),而八种基本数据类型不能创建对象,破坏了java为纯面向对象语言的特征,所有java又给这八种基本数据类型分别匹配了对应的类;叫包装类/封装类继承关系:基本数据类型引用数据类型byteByte extends Number extends ObjectshortShort extends Number extends Obje原创 2021-08-04 19:23:43 · 114 阅读 · 0 评论 -
java入门-----内部类
java入门-----内部类内部类含义:一个类里面声明一个类分类:1.成员内部类特点:可以调用外部类中所有的属性package com.dream.outter_inner_01;//外部类public class Outter { private String str1 = "aaa";//私有属性 String str2 = "bbb";//默认属性 protected String str3 = "ccc";//被保护的 public String st原创 2021-08-03 19:46:58 · 123 阅读 · 1 评论 -
java入门-----对象转型
java入门-----对象转型对象转型1.向上转型:子类类型 转 父类类型可以调用父类非私有化属性可以调用父类非私有化方法可以调用子类重写父类的方法不可以调用子类属性和方法1.动物类public class Animal { public void eat() { } public void shout() { }}2.猫public class Cat extends Animal{ public void shout(){ System.ou原创 2021-08-03 19:24:00 · 150 阅读 · 0 评论 -
java入门-----多态
java入门-----多态1.多态类的多态:子类对象指向父类引用父类引用中存储的是子类对象在堆中的地址需求:老师骑着自行车上班分析:老师类、自行车类public class Bick{ public void start(){ System.out.println("自行车:弹射起步!!!") } public void stop(){ System.out.println("自行车:刹车!!!") } }public原创 2021-08-03 19:10:58 · 297 阅读 · 0 评论 -
java入门-----面向对象(三)
面向对象继承使用场景:多个类似的类,有相同的属性和方法,就可以把相同属性和方法抽取到父类好处:减少了代码的冗余深入继承:创建子类对象,会不会调用父类构造方法?会创建子类对象,会不会创建父类对象?不会创建子类对象,为什么会调用父类构造方法?目的是将父类的属性存放在子类对象中创建子类对象,先调用父类构造方法还是子类构造方法?先调用子类构造方法创建子类对象,先完成父类构造方法还是子类构造方法?先完成父类构造方法子类可以继承父类私有化的属性和方法吗? 可以,但是只能间接调用原创 2021-07-31 11:25:01 · 199 阅读 · 2 评论 -
入门实例代码展示-----五子棋(方法版)
五子棋(方法版)——末尾有完整代码使用方法来写小项目,可以减少大量的代码冗余1.先定义五子棋的属性:即:白棋符号、黑棋符号、棋盘符号、网格序号、棋盘宽度 public static final String BAI = "○";//白棋符号 public static final String HEI = "●";//黑棋符号 public static final String XX = "+";//棋盘符号 static String[] nums = {" ","⒈","⒉","⒊原创 2021-07-30 13:56:51 · 907 阅读 · 0 评论 -
java入门-----面向对象(二)
private - 修饰符含义:私有化,只能在类里面调用作用:1.修饰属性:私有化属性,不让外界调用。2.修饰方法:私有化方法, 不让外界调用用private修饰后的方法和属性不能被外界直接调用,防止属性在外界直接被修改,起保护作用。public class Wallet{ private String name; private int money1; int money2; public void setmoney1(money){原创 2021-07-30 13:04:53 · 136 阅读 · 0 评论 -
java入门-----面向对象(一)
面向对象概念现实生活: 类:抽象的概念,把具有相同特征和操作的事物归为一类 先有实体,再有类的概念代码世界: 类:抽象的概念,把具有相同属性和方法的对象归为一列 编写顺序:先有类,再创建对象 类的作用:类相当于一个模板,刻画出具有相同属性和方法的对象类类中只有属性和方法属性也叫做全局变量,属性分为成员变量和静态变量方法分为成员方法和静态方法public class 类名{ //属性也叫做全局变量,分为成员变量和静态变量 //成员变量原创 2021-07-29 15:18:00 · 367 阅读 · 5 评论 -
java入门-----一维数组及数组的增、删、查、改
java入门-----一维数组及数组的增、删、查、改1.一维数组概念:一组数据的容器(数组可以存放多个数据) 注意: 1.数组是引用数据类型 2.数组中的数据又叫做元素 3.每个元素都有编号叫做下标/索引 4.下标从0开始 5.数组初始化后,会在内存中开辟一连串连续的空间 6.数组一旦初始化后长度不可以改变(数组没有扩容和删除) 7.数组的操作:添加、修改、查询 数组的声明:数据类型[] 数组名;数组的初始化:原创 2021-07-27 20:14:31 · 1468 阅读 · 6 评论 -
Java入门-----静态方法
Java入门-----静态方法1.静态方法概念:特定功能的代码块 好处:减少了代码的冗余 方法的分类:静态方法、成员方法、构造方法 注意:> 1.方法编写的位置:类里> 2.方法与方法之间是平级关系(不能在一个方法中声明另一个方法)> 3.方法不被调用,永远就是个摆设方法的语法结构分类:1.无返回值无参数的方法语法结构:访问修饰符 static void 方法名(){…代码块…}需求1:编写方法(printStar01),打印三角形原创 2021-07-26 17:27:09 · 359 阅读 · 3 评论 -
java入门-----第一个java程序
一、开发环境搭建1.什么是JDK及JRE目的:写Java代码工具:JDK(Java开发工具包)环境:JRE(Java运行时环境)2. 安装JDK注意:如果你仅仅运行java程序,只用安装JRE即可,但是你要编写Java程序,就必须安装JDK和JRE安装路径建议用默认路径安装后不会像QQ有开启软件的图标3.配置环境变量目的地:我的电脑右键属性 – > 高级系统设置 --> 高级卡页 --> 环境变量变量名变量值JAVA_HOMEC:原创 2021-07-23 19:05:29 · 485 阅读 · 9 评论 -
java入门-----执行语句(下)
java入门-----执行语句(下)3.2 while循环while循环语法结构:while(表达式){…代码块…}理解:表达式的结果必须是booleantrue - 执行代码块false- 跳出循环死循环:while(true){System.out.println(“死循环”);}while循环变形记:while循环可以表示for循环int i = 0;while(i < 5){ System.out.println("循环五次"); i+原创 2021-07-23 18:48:31 · 272 阅读 · 1 评论 -
java入门-----执行语句(上)
java执行语句(上)1.顺序语句:方法中的代码从上往下执行方法内部代码从上往下运行,总体代码的大致运行方向2.分支语句:根据不同的条件,指定不同的功能2.1 if分支简单的if分支语法结构:if(表达式){…代码块…}理解:表达式的结果必须是boolean类型,即true,falsetrue - 执行代码块false - 跳出if分支做实验:if(false){System.out.println("…代码块…");}System.out.print原创 2021-07-22 20:58:44 · 1690 阅读 · 8 评论 -
java入门-----运算符
java入门-----运算符拓展:Scanner类的使用含义:Java给我们提供的一个类,这个类的功能就是在控制台输入数据//创建Scanner类的对象Scanner scan = new Scanner(System.in);//调用功能int i1 = scan.nextInt();//在控制台输入一个int数据int i2 = scan.nextInt();//在控制台输入一个int数据double d = scan.nextDouble();//在控制台输入一个double数据原创 2021-07-21 19:06:32 · 981 阅读 · 3 评论