后端 [JavaSE 基础]
Jaybo_
生活不止苟且和代码,还有诗和远方。
展开
-
Java基础实战Bank项目01-04
Bank01:创建一个简单的银行程序包实验目的: Java 语言中面向对象的封装性及构造器的创建和使用。实验说明: 在这个练习里,创建一个简单版本的 Account 类。将这个源文件放入 banking 程 序包中。在创建单个帐户的默认程序包中,已编写了一个测试程序 TestBanking。 这个测试程序初始化帐户余额,并可执行几种简单的事物处理。最后,该测试程 序 显示该帐户的最终余额。原创 2017-02-10 00:53:23 · 4142 阅读 · 4 评论 -
第一章:Java语言概述
Java语言概述1.软件: 系统软件 vs 应用软件2.人与计算机做交互:使用计算机语言。 图形化界面 vs 命令行方式 dir md rd cd cd.. cd/ del exit3.语言的分类:第一代:机器语言 第二代:汇编语言 第三代:高级语言(面向过程 — 面向对象)4.java语言的特性:①面向对象性 ②健壮性 ③跨平台性(write once ,run an原创 2017-03-12 22:09:15 · 827 阅读 · 0 评论 -
第二章:Java_基本语法_5 数组
数组 数组:相同数据类型的数据的组合。1.一维数组如: int score = 72; int score = 90; int score = 58;使用数组: 1. 静态初始化:在声明并初始化与给数组相应的元素赋值操作同时进行。 int[] score1 = new int[]{72, 90, 58};//int[] score1 = {72, 90, 58}; 2. 动态初始化原创 2017-02-09 00:35:53 · 407 阅读 · 0 评论 -
第八章:Java_泛型
1.泛型在集合中的使用(掌握)2.自定义泛型类、泛型接口、泛型方法(理解 —>使用)3.泛型与继承的关系4.通配符为什么要有泛型?1.在集合中不使用泛型public void test1(){ List list = new ArrayList(); list.add(89); list.add(87); list.ad...原创 2017-02-13 22:40:26 · 558 阅读 · 0 评论 -
第九章:Java_枚举类和注解
一、枚举类1.如何自定义枚举类。 枚举类:类的对象是有限个的,确定的。1.1 私有化类的构造器,保证不能在类的外部创建其对象 1.2 在类的内部创建枚举类的实例。声明为:public static final 1.3 若类有属性,那么属性声明为:private final 。此属性在构造器中赋值。2.使用enum关键字定义枚举类2.1其中常用的方法:values() valueOf(St原创 2017-02-13 22:48:31 · 1718 阅读 · 1 评论 -
什么是编译型和解释型语言?
讨论:Java 是编译型还是解释型语言?回答1: 见知乎 郭无心 的回答:有人说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。也有人说Java是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释型的。对于C和C++,它们经过一次编译之后,可以由操作系统直接执行,所以它们是编译型语言。而Java不一样,它首先由编原创 2018-01-12 17:02:05 · 1254 阅读 · 1 评论 -
Java开发和运行环境的搭建(详细教程)
对JDK、JRE、Java 的认识JDK 是Java Development Kit的缩写,即Java开发工具集。JDK是整个Java的核心,包括了Java运行环境(JRE)、Java开发工具和Java基础类库。JRE 是Java Runtime Environment的缩写,即Java运行时环境。Java程序运行时必需要JRE的支持。Java的平台版本:Java分为J2SE、J2原创 2017-11-13 23:11:09 · 2379 阅读 · 0 评论 -
Java8学习笔记
—学习于尚硅谷视频—写在前面: 2014年,Oracle发布了Java8新版本。对于Java来说,这显然是一个具有里程碑意义的版本。 但我在2017年6月这个时候才学习了下Java8,而且Java9也要在今年出来,时间好像推迟了一点,随便找了篇关于Java9的公众文章:http://mp.weixin.qq.com/s/3HlAFLxuxGEU8XlLY1wTvw 然后Ja原创 2017-06-06 01:26:36 · 1573 阅读 · 0 评论 -
JavaSE知识点个人总结(不断更新)
1、Java中equal方法和==的用法和区别 http://www.cnblogs.com/bluestorm/archive/2012/03/02/2377615.html http://www.cnblogs.com/yxnchinahlj/archive/2010/09/27/1836556.html原创 2017-06-03 00:16:04 · 444 阅读 · 0 评论 -
JavaSE学习之IO流使用技巧
学习过java的小伙伴和将要学习java的小伙伴,都会遇到java中很重要的一块内容,即IO流。翻开java工具书可以发现IO流中有很多类,那么问题来了,就是,开发时该用哪个对象合适呢?或者如何选择使用对象呢?下面笔者根据自己的经验跟各位小伙伴分享下。第一步,首先,明确IO流中有两个主要的体系,即字节输入流(InputStream)、输出流(OutputStream)和字符输入流(Reader)、输转载 2017-04-25 20:55:51 · 525 阅读 · 0 评论 -
Java抽象类和接口的区别
Java中抽象类和接口有什么区别呢?原创 2017-04-09 21:47:15 · 324 阅读 · 0 评论 -
第五章:Java_面向对象编程(三)
1.static关键字1.static:静态的,可以用来修饰属性、方法、代码块(或初始化块)、内部类2. static修饰属性(类变量): 1.由类创建的所有的对象,都共用这一个属性 2.当其中一个对象对此属性进行修改,会导致其他对象对此属性的一个调用。vs 实例变量(非static修饰的属性,各个对象各自拥有一套副本) 3.类变量随着类的加载而加载的,而且独一份 4.静态的变量可以直接通原创 2017-02-11 17:30:00 · 488 阅读 · 0 评论 -
第四章:Java_面向对象编程(二)
1.面向对象的特征二:继承性1.为什么要有继承性: 2.通过”class A extends B”类实现类的继承。 子类:A 父类(或基类 SuperClass):B3.子类继承父类以后,父类中声明的属性、方法,子类就可以获取到。 明确:当父类中有私有的属性或方法时,子类同样可以获取得到,只是由于封装性的设计,使得子类不可以直接调用罢了。 子类除了通过继承,获取父类的结构之外,还可以定义原创 2017-02-10 23:00:33 · 1225 阅读 · 1 评论 -
第三章:Java_面向对象编程(一)
JAVA 知识图解面向对象Q:如何理解面向对象编程呢? 理解一:人开门 面向过程:人 打开 门 面向对象:人{ 打开(门){ 门.开开(); }}门{ 开开(){ 从前往后转90度... }}理解二:人把大象装进冰箱 面向过程:1)打开冰箱 2)把大象放进去 3)关闭冰箱 面向对象:人{ 打开(冰箱){原创 2017-02-09 17:44:00 · 1822 阅读 · 0 评论 -
总结:第一章~第五章
1. java语言概述2. 基本语法3. 面向对象(一)4. 面向对象(二)5. 面向对象(三)面向对象的三条主线: 1.类及类的成分 2.面向对象的三大特性 3.其他的关键字:this super import package abstract static final interface等1.java程序是关注于类的设计类从代码的角度:并列关系! 从执行、设计的角度原创 2017-02-12 16:06:17 · 370 阅读 · 0 评论 -
第十三章:Java_反射机制
反射? 类的加载过程: 1.如何创建Class的实例(重点)1.1过程:源文件经过编译(javac.exe)以后,得到一个或多个.class文件。.class文件经过运行(java.exe)这步, 就需要进行类的加载(通过JVM的类的加载器),记载到内存中的缓存。每一个放入缓存中的.class文件就是一个Class的实例!1.2 Class的一个对象,对应着一个运行时类。相当于一个运行时类本身原创 2017-03-11 00:14:07 · 392 阅读 · 0 评论 -
第十二章:Java_常用类
1. String类:不可变的字符序列(如:String str = “atguigu”; str += “javaEE”)底层使用char[]存放。String 是 final的。 String例子过程图: 1. 关注于String常用的方法! 2. String类与基本数据类型、包装类;与字符数组、字节数组 1.字符串 与基本数据类型、包装类之间转换 ①字符串 —>基本原创 2017-02-23 23:53:14 · 560 阅读 · 0 评论 -
第十一章:Java_多线程
1.理解程序、进程、线程的概念 程序可以理解为静态的代码 进程可以理解为执行中的程序。 线程可以理解为进程的进一步细分,程序的一条执行路径每个Java程序都有一个隐含的主线程: main 方法使用多线程的优点:Thread的常用方法:/* * Thread的常用方法: * 1.start():启动线程并执行相应的run()方法 * 2.run()...原创 2017-02-15 00:04:44 · 532 阅读 · 0 评论 -
第十章:Java_IO流
Java IO流 1.java.io包下 File类:java程序中的此类的一个对象,就对应着硬盘中的一个文件或网络中的一个资源。 File file1 = new File(“d:\io\helloworld.txt”); File file2 = new File(“d:\io\io1”); File既可以表示一个文件(.doc .xls .mp3原创 2017-02-14 18:04:38 · 466 阅读 · 0 评论 -
第七章:Java_集合
集合概述 对象的存储:①数组(基本数据类型 & 引用数据类型) ②集合(引用数据类型) 数组存储数据的弊端:长度一旦初始化以后,就不可变;真正给数组元素赋值的个数没有现成的方法可用。 Collection接口Collection接口 : 方法: ①add(Object obj),addAll(Collection coll),size(),clear(),isEmpty(原创 2017-02-12 22:40:26 · 462 阅读 · 0 评论 -
第六章:Java_异常处理
什么是异常? 1.体系结构1)java.lang.Object |—-java.lang.Throwable |——-java.lang.Error:错误,java程序对此无能为力,不显式的处理 |——-java.lang.Exception:异常。需要进行处理 |——原创 2017-02-12 16:31:17 · 2865 阅读 · 0 评论 -
第二章:Java_基本语法_4 程序流程控制
顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转。分支结构 根据条件,选择性地执行某段代码。 有 if…else 和 switch…case两种分支语句。if-else语句 例如:import java.util.Scanner;public class TestScore { public static void main(String[] args) {原创 2017-02-08 17:05:26 · 450 阅读 · 0 评论 -
第十四章:Java_网络编程
网络编程概述: Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。 Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。1.要想实现网络传输,需要考虑的问题有哪些?1原创 2017-03-12 18:23:58 · 467 阅读 · 0 评论 -
第二章:Java基本语法
第一部分2.1 关键字2.2 标识符2.3 变 量基本数据类型基本数据类型转换2.4 运算符第二部分2.5程序流程控制2.6 数组原创 2017-02-06 20:59:41 · 4139 阅读 · 0 评论 -
JavaSE面向对象学习笔记总结
1,构造函数: 用于给对象进行初始化,是给与之对应的对象进行初始化,它具有正对性,函数中的一种。特点:1. 该函数的名称和所在的类的名称相同2. 不需要定义返回类型3. 该函数没有具体的返回值记住:所有对象创建时,都需要初始化才可以使用。注意事项:一个类在定义时,如果没有定义过构造函数,那么该类中会自定生产一个空参数的构造函数,为了方便该类创建对象,完成初始化。如果该类中自己定义了构造原创 2017-04-08 14:21:49 · 609 阅读 · 0 评论