java基础
金子砸死我吧
这个作者很懒,什么都没留下…
展开
-
java异常详解
Thorwable类:Throwable是所有异常和错误的老祖。他有两大分支:Error、Exception 异常类: 异常用来处理程序中出现异常的代码,异常可以使程序中的异常处理与正常业务代码分离,保证程序更加健壮。 异常体系中,又区分运行期异常和编译期异常。java的异常处理关键字:try、catch、finally、throw、thro原创 2017-02-28 11:32:31 · 347 阅读 · 0 评论 -
Unit4二进制存储、运算符、引用数据类型初步认识
Unit4二进制存储、运算符、引用数据类型初步认识1. 进制转换2. 原码、反码、补码3. 运算符4. 引用数据类型5. 案例:计算器 1、 进制转换二进制、八进制、十进制、十六进制互相转换。出现由来:l 电路的开关闭合对应0、1,正好是二进制l 八进制、十六进制表现的数据更广。八进制:原创 2017-02-20 20:05:13 · 826 阅读 · 0 评论 -
Unit5 基本类型数据类型转换与字符串的使用
Unit5 类型转换与字符串的使用1. 类型之间的强制转换2. 字符串的定义3. 字符串常用方法4. 打印超市购物小票,使用Math类进行四舍五入,计算折扣 1、数据类型之间的强制转换 数据类型自动转换规则: byte、char、short->int->long->float-原创 2017-02-20 20:08:20 · 629 阅读 · 0 评论 -
补码、原码、反码
补码、原码、反码原码:就是数字的二进制表现形式。17:1000128: 11100二进制转十进制:系数*2nn是从右往左,从0开始计数。1 1 1 1 1 1 1 11 0 1 1 0 1 1 0快速运算:每一位都是前一位的2的倍数,将递增规律带入二进制原创 2017-02-20 20:35:26 · 289 阅读 · 0 评论 -
Unit6 运算符与表达式
Unit6 运算符与表达式1、运算符2、表达式3、语句程序是由许多语句组成,而语句组成的基本单位就是表达式与运算符。Java中的运算符主要分为4类:算术运算符、关系运算符、逻辑运算符和位运算符。运算符:进行运算符的符号。表达式:运算符+操作数。1 运算符1.1 赋值运算符为不同类型的变量赋值,就需要用到赋值运算符“=”,将等号右边的原创 2017-02-20 20:14:19 · 611 阅读 · 0 评论 -
unit7 程序控制结构
unit7 程序控制结构1. 程序逻辑2. 选择结构3. 循环结构4. 循环的跳转 1 程序逻辑1.1 顺序结构如同阅读文章一样,从入口到出口一条龙执行完毕,如之前购物小票打印便是顺序结构。1.2 分支结构通过条件判断,选择性执行代码块。1.3 循环结构通过对给定条件的判断,完成代码的重复执行。原创 2017-02-20 20:39:41 · 284 阅读 · 0 评论 -
Unit8 数组
Unit8 数组1. 理解数组2. 一位数组3. 二维数组4. 多维数组 1、认识数组软件的基本功能是处理数据,而在处理数据时,必须先进行数据持有,将数据持有之后,再对数据进行处理。我们将程序中可以临时存储数据的部分叫做容器。在java中,存储数据的容器效率最快的就是数组,也是java最基本的容器。数组,顾名思义就原创 2017-02-20 21:11:00 · 5575 阅读 · 0 评论 -
Unit1 Java概述
Unit1 Java概述 1. Java背景2. Java体系3. Java特点4. 开发工具5. java在项目开发中的角色6. DOS命令行7. windows常用快捷键 1、java背景Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称原创 2017-02-20 19:30:35 · 345 阅读 · 0 评论 -
Unit1-Unit8java入门阶段项目
模拟收银系统一共定义5个类Boss类Dao类Vip类Index类DB类Cashier类三个模块:1、 管理员收银员管理积分管理2、 收银员结账功能3、 会员修改个人信息兑换商品 1、 编写入口类根据不同业务,跳转不同页面(管理员、收银员、会员、会员注册)2、 编写管理员类管理员登录原创 2017-02-20 21:22:45 · 425 阅读 · 0 评论 -
Unit3 标识符、数据类型、常量变量和关键字
数据类型Java是一种强类型语言,对不同数据结构进行了严格的区分,对每一种数据类型都做了明确定义,也同时规定了每一种数据类型的变量在内存中占用空间的大小。a) 字节字节是计算机当中存储数据的基本单位l 比特位比特位(bit)是计算机当中最小的存储单位,由于机器码只识别1与0,所以每一位的1与0均为一个比特位l 字节组成规则在计算机当中如果使用bit来计算数原创 2017-02-20 19:54:35 · 994 阅读 · 0 评论 -
内部类
大部分时候,类被定义在一个独立的class中。在某些情况下,也会把一个类放在另一个类中的内部定义,这个定义在其他类内部的类被称为内部类。包含内部类的类也被称为外部类。1、内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类。2、内部类成员可以直接访问外部类私有数据,但外部类不能访问内部类的实现细节。3、匿名内部类仅适用于需要使用一次的类。4、内部类原创 2017-02-20 17:03:57 · 338 阅读 · 0 评论 -
抽象类和接口
抽象类当描述一批对象的时候,我们通常会将一些共有的方法和属性进行向上抽取,抽取出它们的父类,通过继承达到代码复用的目的。但是,每个子类的方法某些方法业务都是独一无二的,它们都重写了父类中定义的该方法。而这个时候,父类就没有必要提供该方法的具体实现了,只需要将该方法定义为抽象方法,而且该类的存在也仅仅是为了让子类继承,实现代码的复用,那么我们就可以将该类定义为抽象类。抽象类必须使用abs原创 2017-02-20 16:25:11 · 593 阅读 · 0 评论 -
java正则表达式详解
正则表达式:正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。Java 正则表达式和 Perl的是最为相似的。java.util.regex包主要包括以下三个类:· Pattern类:pattern 对象是一个正则表达式的编译表示。Pattern类没有公共构造方法原创 2017-02-28 08:59:45 · 1026 阅读 · 0 评论 -
继承
继承概念继承是面向对象编程的三大特征之一,也是实现代码复用的重要手段。java中继承具有单继承的特点,每一个类只可以直接继承一个父类,即直接父类,不可以同时继承多个类。但是继承是可以多层继承的,即:父类还有父类,顶级的父类为Object类。也就是说,任何类都是Object的子类,Object是任何类的父类。 如果编写的类没有直接继承其他类,默认继承的是Object类子类 了父类的一些特征。子辈从父原创 2017-02-20 13:45:35 · 295 阅读 · 0 评论 -
类和对象及方法的的初步认识
类和对象的初步认识定义类和对象Java程序基本的单位是类(class)。在面向对象中,类也是它的重要内容。Java数据类型:基本数据类型;引用数据类型。引用数据类型:String、Scanner……,他们都是预先写好的类,把他们当做数据类型来使用。一定意义上来说,类也可以称为引用类型。String str =new String(); 定义类的格式:原创 2017-02-20 13:36:54 · 395 阅读 · 0 评论 -
封装
在描述对象时候,例如描述对象为狗,可以设置Dog.age= 100;看上去语法没有任何毛病,但是显然这么写是不合理的。因此,java提供了封装的机制,将类和对象的成员变量进行封装。案例1:class FengZhuang{ publicstatic void main(String[] args){ Dogjinmao = new Dog(); j原创 2017-02-20 14:22:15 · 250 阅读 · 0 评论 -
多态
概念:java引用变量有两种类型:一种是编译时类型,一种是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际给该变量的对象决定。如果编译时类型和运行时类型不一致,就可能出现所谓的多态(Polymorphism)。编译期和运行期:编译期:javac编译java代码的时候,编译成class字节码文件,它会检查语法错误。father变量的类型由声明该变量时使用的原创 2017-02-20 14:32:59 · 376 阅读 · 0 评论 -
8个基本数据类型的包装类
我们知道,java提供的8种基本数据类型并不支持面向对象的编程机制,不具备“对象“的特性,没有成员变量、方法可以被调用。java之所以提供这8种基本数据类型,主要是为了照顾程序员的传统习惯。这8种基本数据类型带来了一定的方便性,例如简单的数据运算和常规数据的处理。但是在某些时候,基本数据类型也会有一些制约,例如所有的引用类型的变量都继承了Object类,都可以当成Object类型变量使用。但基原创 2017-02-20 15:03:55 · 8659 阅读 · 2 评论 -
处理对象
==和equals之前我们比较基本数据类型的方式很简单,1==1,true == true ,2 == 3,通过“==”的方式比较两个数据是否相等。但是之前,我们使用包装类包装了两个数据,比较这两个包装类的时候,我们发现,即便包装的数据一样,但是使用“==”返回false。class EqualsTest{ publicstatic void main(String[] ar原创 2017-02-20 15:07:10 · 343 阅读 · 0 评论 -
final修饰符
final中文意思:最终的,不可改变的。那么使用final作为修饰符修饰类、方法、变量、局部变量、参数就具有了一些别的意义。final成员变量成员变量是随着类初始化或者对象初始化而初始化,当类初始化时,系统会为该类变量分配内存并分配默认值;当创建对象时,系统会为该对象的实例变量分配内存,并分配默认值,也就是说,当执行静态初始化代码块时可以对类变量赋初始值,也可以在初始化代码块、构造器中指定原创 2017-02-20 15:14:55 · 225 阅读 · 0 评论 -
unit2 JAVA程序开发
unit2 JAVA程序开发1. JDK和JRE、JVM2. JDK下载及安装3. JDK环境变量的配置4. 编写第一个案例:HELLO WORLD5. JAVA代码的规范性及注释6. 自动生成JAVA API JVM、JDK和JREl JVM是Java Virtual Machine(J原创 2017-02-20 19:34:34 · 258 阅读 · 0 评论