JAVA的学习(上) 一、Java概述Java基础是学习JavaEE、大数据、Android开发的基石。1.1 软件开发介绍软件开发 软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。人机交互方式 图形化界面:GUI(Graphical User Interface):这种方式简单直观,使用者易于接受,容易上手操作。 命令行方式:CLI(Command L
本文主要用于汇总之前自学慕课网上Java入门第 的学习内容。至于Java开发环境的
原创 2022-09-08 20:39:24
162阅读
本文主要用于汇总之前自学慕课网上Java入门第 的学习内容。至于Java开发环境的搭建,请参看这里。一、类
原创 2022-10-19 23:27:01
180阅读
前面介绍了排序问题(见博客http://blog.csdn.net/qq_32059827/article/details/51362390);二分查找问题(见博客http://blog.csdn.net/qq_32059827/article/details/51363949) 接下来用一...
转载 2016-05-10 22:41:00
62阅读
2评论
package cn.itcast_01;/* * Object:类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。 * 每个类都直接或者间接的继承自Object类。 * * Object类的方法: * public int hashCode():返回该对象的哈希...
转载 2016-05-09 08:43:00
59阅读
2评论
Java中的参数传递问题: 基本类型:形式参数的改变对实际参数没有影响。 引用类型:形式参数的改变直接影响实际参数。*/class ArgsDemo { public static void main(String[] args) { int a = 10; int b = 20; S...
转载 2016-05-03 21:15:00
59阅读
2评论
之前的代码描述都是基于面向过程的,今天开始正式进入面向对象的世界。什么是对象?首先要区分类和对象的概念—— 现实世界中是如何描述一个事物的? 举例:学生 姓名,年龄,性别... 学习,吃饭,睡觉 属性:该事物的描述信息 行为:该事物能够做什么 学习编程语言,是为了模拟现实世界的事物的。 而学...
转载 2016-05-03 22:55:00
90阅读
2评论
/* * Scanner:用于接收键盘录入数据。 * * 前面的时候: * A:导包 * B:创建对象 * C:调用方法 * * System类下有一个静态的字段: * public static final InputStream in; 标准的输入流,对应着键盘录入。In...
转载 2016-05-09 08:56:00
58阅读
2评论
泛型的引入: 首先看一段代码体会自动报错。 // 看下面这个代码 自动报错 String[] strArray = new String[3]; strArray[0] = "hello"; strArray[1] = "world"; strArray[2] = 10;//因...
转载 2016-05-26 22:42:00
86阅读
2评论
/* 继承概述: 把多个类中相同的内容给提取出来定义到一个类中。 如何实现继承呢? Java提供了关键字:extends 格式: class 子类名 extends 父类名 {} 好处: A:提高了代码的复用性 B:提高了代码的维护性 C:让类与类之间产生了关系,是多态...
转载 2016-05-05 09:19:00
75阅读
2评论
/* * 线程安全(多线程分析) * 安全 -- 同步 -- 数据是安全的 * 不安全 -- 不同步 -- 效率高一些 * 安全和效率问题是永远困扰我们的问题。 * 安全:医院的网站,银行网站 * 效率:新闻网站,论坛之类的 * * StringBuffer: * 线程安全的可变...
转载 2016-05-09 22:54:00
49阅读
2评论
由于在写有关javaweb的博客,在写到web服务器的时候需要回顾网络编程的知识,提前把网络编程放在前面写。 直接上代码解释: import java.net.InetAddress;import java.net.UnknownHostException;/* * 如果一个类没有构造方法: ...
转载 2016-05-28 20:03:00
40阅读
2评论
/* 继承的注意事项: A:子类只能继承父类所有(非私有)的成员(成员方法和成员变量),私有的变量和方法没法继承 B:子类(不能)继承父类的(构造方法),但是可以通过super关键字去访问父类构造方法。 C:不要为了部分功能而去继承 class A { public void s...
转载 2016-05-05 12:14:00
54阅读
2评论
面试题一: String,StringBuffer,StringBuilder的区别? * A:String是内容不可变的,而StringBuffer,StringBuilder都是内容可变的。 * B:StringBuffer是同步的,数据安全,效率低;StringBuilder是...
转载 2016-05-10 08:50:00
76阅读
2评论
/* * 把数组拼接成一个字符串 */public class StringBufferTest2 { public static void main(String[] args) { // 定义一个数组 int[] arr = { 44, 33, 55, 11, 22 }; // 定义...
转载 2016-05-10 08:36:00
100阅读
2评论
这里是针对其反转功能来举的例子,再对比之前写的一篇String类的反转功能,StringBuffer明显提高了代码量,提高了效率。 import java.util.Scanner;/* * 把字符串反转 */public class StringBufferTest3 { public st...
转载 2016-05-10 08:41:00
78阅读
2评论
/* 匿名对象:就是没有名字的对象。 匿名对象的应用场景: A:调用方法,仅仅只调用一次的时候。 注意:调用多次的时候,不适合。 匿名对象调用完毕就是垃圾。可以被垃圾回收器回收,释放了系统资源。 B:匿名对象可以作为实际参数传递*/class Student { pub...
转载 2016-05-04 08:51:00
28阅读
2评论
首先用一个例子引入泛型类。 我定义一个Object类: package cn.it_03;public class ObjectTool { private Object obj; public Object getObj() { return obj;//obj = new Integer...
转载 2016-05-26 22:58:00
50阅读
2评论
通过案例的形式,结束接口部分。 /* 猫狗案例,加入跳高的额外功能 分析:从具体到抽象 猫: 姓名,年龄 吃饭,睡觉 狗: 姓名,年龄 吃饭,睡觉 由于有共性功能,所以,我们抽取出一个父类: 动物: 姓名,年龄 吃饭();//吃的不一样,定义为抽象方法 ...
转载 2016-05-07 08:29:00
72阅读
2评论
/* 二维数组:就是元素为一维数组的一个数组。 格式1: 数据类型[][] 数组名 = new 数据类型[m][n]; m:表示这个二维数组有多少个一维数组。 n:表示每一个一维数组的元素有多少个。 注意: A:以下格式也可以表示二维数组 a:数据类型 数组名[][] = ...
转载 2016-05-03 18:22:00
44阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5