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评论