技术改变世界 阅读塑造人生! - shaogx.com

This string was altered by TechBlog\Plugins\Example.; This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.

java学习———Java的发展史介绍

  美国硅谷有一句行话,每10年~15年有一次轮回。最近的一次轮回就是从Java开始。    Java是一个由Sun公司开发而成的新一代编程语言。使用它可在各式各样不同种机器、不同种操作平台的网络环境中开发软件。不论你使用的是哪一种WWW 浏览器,哪一种计算机,哪一种操作系统,只要WWW浏览器上面注明了“支持Java”,你就可以看到生动的主页。Java正在逐步成为Internet应用的主要开发语言。它彻底改变了应用软件的开发模式,带来了自PC机以来又一次技术革命,为迅速发展的信息世界增添了新的活力。... 全文

java java学习 休闲 职场

如何学习Java?谈Java学习之路

Java光学习书籍就数不胜数,初学者对于如何学习Java往往一头雾水。本文分析了从入门开始的一个比较符合常理的学习步骤,希望对于Java学习者们有些帮助。51CTO编者注:这篇文章已经是有数年“网龄”的老文,不过在今天看来仍然经典。如何学习Java?本篇文章可以说也是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领域其他技能的学习。【在原先《学好Java之我见》的基础上重新整理而成】Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如“屠龙刀”、“倚天剑”。Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助。... 全文

java 应用服务器 web框架 hibernate java ee

学习Java有哪些重点?

Java的学习是比较复杂的,不过对于刚开始学习Java的人来说,基础才是最重要的,,从初学者的角度来说那些才是重点?下面就说说我的看法,当然也许和你不一样的,这只是个人的观点。掌握静态方法和属性... 全文

软件工程 学习Java 初学者 java编程

java学习

数组的定义1> 概念   同一种类型数据的集合。其实数组就是一个容器。2> 数组的好处   可以自动给数组中的元素从0开始编号,方便操作这些元素。3> 格式1:   元素类型[] 数组名 = new 元素类型[元素个数或数组长度];   示例:int[] arr  = new int[5];... 全文

java学习

java学习

函数的定义1> 什么是函数?   函数就是定义在类中的具有特定功能的一段独立小程序     函数也称为方法 2> 函数的格式  修饰符返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...)  {  执行语句;  return 返回值;  }  返回值类型:函数运行后的结果的数据类型。  参数类型:是形式参数的数据类型。  形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。  实际参数:传递给形式参数的具体数值。  return:用于结束函数。  返回值:该函数运算后的结果,该结果会返回给调用者函数的特点: 1> 定义函数可以将功能代码进行封装 2> 便于对该功能进行复用... 全文

java学习

java学习笔记

刚学java  选择传智博客 分享的视频,以下做的备忘 1.Hello World   class Demo   {     public static void main(String[] args)    {      System.out.println("Hello World!");      }    }  *class Demo:用class关键字定义了一个类名为Demo的类  *public static void main(String[] args): 主方法(主函数)        特点:固定格式。保证所在类的独立运行... 全文

java学习

java学习

//类与对象之间的关系:类:是对事物的描述。 对象:是该类事物具体的实体。//1,用java中的类。来描述人这类事物。class Person{    //定义Person的成员.     //1,成员属性。    String name;    int age;    //2,成员方法。    void speak()    {      System.out.println("name="+name+",age="+age);     }}class  PersonDemo{    public static void main(String[] args)     {... 全文

对象 java学习

java学习笔记3

                   java学习笔记3学习目标: 一、理解赋值,方法的返回值,方法的参数,访问权限,构造方法,方法的返回值的概念。二、能够灵活掌握和运用。学习内容: 一、赋值:就是给变量一个值,赋值包括直接给值,表达式给值,方法调用给值三个方面。 二、方法的返回值:方法等于函数,是方法执行后带回的一个结果。方法的返回值类型包括基本基本类型,引用类型(string,person),无返回值类型(void)。三、方法的参数:就是方法的调用者传给方法的变量。四、访问权限:它包括公有的(public),私有的(private),受保护的(protected),默认的四个方面。其中public是公有的,任何类中都可以访问它。private是私有的,在该类之外,其他类都不能看到它。权限控制可用于成员变量和方法,绝不可以在局部变量前加权限控制。五、构造方法:是用来创建一个对象,它的方法名和类名相同,且没有返回值。六、方法的返回值:是方法执行后返回的一个值。有返回值的用return,无返回值的方法定义为void。下面是一个简单的程序: /** * User: xiaohui * Date: 2008-10-2016:14:32 */ public class Rectangle {     private int width;     private int height;     public Rectangle(int width, int height){             this.width=width;             this.height=height;     }      public Rectangle(){         }      public int getArea(){             return width*height;     }      public int getGrith(){             return (width+height)*2;     }      public int getWidth(){             return    width;     }         public void setWidth(int width){             this.width=width;         }         public int getHeight(){                 return height;         }         public void setHeight(int height){              this.height=height;         } } /** * User: leizhimin * Date: 2008-10-21 11:56:30 * To change this template use File | Settings | File Templates. */ public class TestRectangle {     public static void main(String[]args){         Rectangle r1=new Rectangle(3,4);         System.out.println("r1矩形的面积="+r1.getArea()+",周长"+r1.getGrith());         System.out.println("r1矩形的宽="+r1.getWidth()+",高="+r1.getHeight());             Rectangle r2=new Rectangle();             r2.setWidth(5);             r2.setHeight(6);          System.out.println("r2矩形的宽="+r2.getWidth()+",高="+r2.getHeight());          System.out.println("r2矩形的面积="+r2.getArea()+",周长="+r2.getHeight());     } } 执行结果:r1矩形的面积=12,周长14r1矩形的宽=3,高=4r2矩形的宽=5,高=6r2矩形的面积=30,周长=6本文出自 “Java初学者” 博客,谢绝转载!... 全文

java学习笔记

java并发编程实践学习(二)由可重入锁想到的

在《java并发编程实践》的第二章,介绍到了“可重入锁”的概念和作用,并且指出java的内置锁synchronized就是一种可重入锁。其中提到了Widget和LogginWidget,源码如下... 全文

java内置锁 可重入锁 子类对象和父对象的关系 java并发编程实践解惑 java内置锁的可重入性

Java学习笔记

Java学习笔记-1-第一天 学习目标 1、认识Java语言。2、理解类与对象,类的状态与动作、类的变量与方法的概念。理解自然语言中的种类与Java语言中类(class)的区别与联系。3、学习写一个简单Java应用程序。  学习内容 一、Java是什么? Java是一门语言,也是一个开发工具。用Java可以开发各种各样的应用程序。Java可以做网站、可以做QQ类似的桌面程序、业可以做手机游戏。甚至在一些智能卡中也常见Java语言的影子。 二、认识类和对象的概念 1、自然语言中的种类与Java语言的类概念大体是对等的。它们都是一个泛指的概念。比如自然语言中的人类、植物类等。作为类,种类,都有每个种类的区别与其他种类的特征,这些特征表现在两个方面:状态和动作比如:人类(状态:姓名、身高、体重等;动作:吃、喝、玩、乐等)。 2、Java语言中的类也不例外:有其状态和动作。Java语言中用变量表示类的状态。用方法表示类的动作。在Java中,在谈到类的时候,应该认为类是一种(数据)类型。 3、对象的概念:有了类,必然有类的某个个体。类是泛指,类的某个个体是特指。在Java中,某个类中的一个具体个体就是叫做对象。类是对象的模板。类中定义了对象的变量(状态)和该类所具有的方法(动作)。对象是类的实例。比如,对于人(Person)这个类,张三、李四就是人这个类的对象。对象也叫做实例,实例也是对象,两个概念是完全等价的。 三、Java类的结构 1、类的结构 类{  变量声明列表  方法声明列表 } 2、类的声明,用class关键字。 3、类的变量和方法,变量需要指定类型,比如int,String。方法需要指定返回值类型,比如int、String。如果没有返回值,则用void来表示返回值类型。 4、声明类的一个例: 四、编写并运行Java程序 1、Java语言所能运行代码是从方法开始的。(static块暂时没学,先这么理解吧)。任何要执行的代码都必须写在方法内。 2、类都一个名字,这个名字(一般)都和类文件对应的名字相同。他们的扩展名都是.java。 3、要运行Java程序,需要有一个main(String args[])方法。这个方法必须写成: public static void main(String args[]){  //要执行的代码 } 不管这个程序有多大,都是从一个main方法开始执行的。main方法是程序执行的入口。main方法很特殊,它的名字是Java指定的。 4、main方法可以写在任何类中。用来执行应用程序。 5、对于学习任何一门语言,都是从最简单的HelloWorld程序开始,我也不例外:  /** * User: xiaohui * Date: 2008-10-1219:31:38 * 我的第一个程序 */ public class HelloWorld {         public static void main(String args[]) {                 System.out.println("Hello World!");         } } 执行程序:Hello World! 6、写一个稍微复杂点的例子,回顾所学知识 /** * User: xiaohui * Date: 2008-10-1219:55:44 * 创建第一个类:人 */ public class Person {         //类的状态区 ----变量         String name;         int hight;         int weight;         //类的动作区 ----方法         public void eat() {                 System.out.println(name + "在吃饭!");         }         public void walk() {                 System.out.println(name + "在走路!");         }         public void sing() {                 System.out.println(name + "在歌唱!");         }         public void work(){                 System.out.println(name +"在走路");         }         public void getInfo() {                 System.out.println(name + "状态如下:");                 System.out.println("\t身高=" + hight);                 System.out.println("\t体重=" + weight);         }         public static void main(String[] args) {         } }  /** * User: xiaohui * Date: 2008-10-1220:02:11 */ public class TestPerson {         public static void main(String[] args) {                 Person xiaohui = new Person();                 xiaohui.name = "旺财";                 xiaohui.hight = 165;                 xiaohui.weight = 55;                 xiaohui.eat();                 xiaohui.sing();                 xiaohui.walk();                 xiaohui.getInfo();                 Person zhangsan = new Person();                 zhangsan.name = "张三";                 zhangsan.weight = 50;                 zhangsan.hight = 170;                 zhangsan.work();                 zhangsan.getInfo();         } } 运行main方法: 旺财在吃饭!旺财在歌唱!旺财在走路!旺财状态如下:        身高=165        体重=55张三在走路张三状态如下:        身高=170        体重=50   本文出自 “Java初学者” 博客,谢绝转载!... 全文

Java 笔记 学习

java学习笔记IO

Java学习笔记(I/O)学习目标:   一、 理解Java IO系统中概念及分类,把握它的整体思想,能够灵活运用。学习内容: 一、概念:Java中对文件的操作是以流的方式进行的。Java流是内存中一组有序数组序列。Java将数据从源(文件、内存、键盘、网络)读入到内存中,形成了流,然后将这些流写到另外的目的地(文件、内存、控制台、网络),之所以称为流,是因为这个数据序列在不同时刻所操作的是源的不同部分。二、Java流的分类:1、按输入方向分:分为输入流和输出流。2、按处理数据的单位分:分为字节流和字符流,字节流读取的最小单位是一个字节(1byte=8bit),而字符流一次可以读取一个字符(1char=2byte)。3、按功能不同分:分节点流和处理流,节点流是直接从一个源读写数据的流(这个流没有经过包装和修饰),处理流是在对节点流封装的基础上的一种流,FileInputStream是一个接点流,可以直接从文件读取数据,但是BufferedInputStream可以包装FileInputStream,使得其有缓冲功能。 除了这三种外,还有文件流、对象流、缓冲流等,其实这些类都是节点流和处理流的子分类。三、流分类的关系不管流的分类是多么复杂,其根源来自于四个基本的类。                 字节流             字符流 输入流 InputStream       Reader 输出流 OutputStream    Writer    四、字节流和字符流的相互转换 1、从字节流到字符流:InputStreamReader、OutputStreamWriter类可以实现。 2、从字符流到字节流:可以从字符流中获取char[]数组,转换为String,然后调用String的API函数getBytes() 获取到byte[],然后就可以通过ByteArrayInputStream、ByteArrayOutputStream来实现到字节流的转换。下面是关于IO的两个程序: package bytetest; import java.io.*; /** * User: xiaohui * Date: 2008-10-3022:44:04 */ public class IOStreamTest {         public static void main(String[] args) throws IOException {                 testBuffer();         }         public static void testIOStream() throws IOException {                 InputStream inputStream = new FileInputStream("C:\\观沧海.txt");                 OutputStream outputStream = new FileOutputStream("E:\\观沧海1.txt");                 int x;                 while ((x = inputStream.read()) != -1) {                         outputStream.write(x);                 }                 inputStream.close();                 outputStream.close();                 System.out.println("文件复制成功!");         }         public static void testIOChar() throws IOException {                 Reader reader = new FileReader("C:\\观沧海.txt");                 Writer writer = new FileWriter("C:\\观沧海2.txt");                 int x;                 while ((x = reader.read()) != -1) {                         writer.write(x);                 }                 reader.close();                 writer.close();                 System.out.println("文件复制成功!");         }         public static void testBuffer() throws IOException {                 BufferedReader bufferedReader = new BufferedReader(new FileReader("C:\\观沧海.txt"));                 BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("C:\\观沧海3.java"));                 String x;                 while ((x = bufferedReader.readLine()) != null) {                         bufferedWriter.write(x+"\n");                      System.out.println(x);                 }                 bufferedWriter.flush();                 bufferedWriter.close();                 bufferedReader.close();         } }打印结果:观沧海东临碣石,以观沧海。水何澹澹,山岛竦峙。树木丛生,百草丰茂。秋风萧瑟,洪波涌起。日月之行,若出其中;星汉灿烂,若出其里。幸甚至哉,歌以咏志。package bytetest; import java.io.File; /** * User: xiaohui * Date: 2008-10-3023:35:02 */ public class TestFile {         public static void main(String[] args) {                 File file = new File("C:\\aaa\\观沧海3.java");                 System.out.println(File.pathSeparator);                 System.out.println(File.pathSeparatorChar);                 System.out.println(File.separator);                 System.out.println(File.separatorChar);                 String s = "C:"+File.separator+"观沧海.txt";                 File file1 = new File(s);                 System.out.println(file1.getPath());                 file.delete();                 String x = "AAA"+" "+"BBB"+"\n"+"DDD";                 System.out.println(x);                 File file3 = new File("C:\\aaa\\bbb");                 file3.mkdir();         } } 打印结果:;;\\C:\观沧海.txtAAA BBBDDD本文出自 “Java初学者” 博客,谢绝转载!... 全文

java 学习 笔记

java学习日记

2013-04-101、java的前身是oak语言,sun公司的产物。2、java中的变量表示一个内存单元。内存单元是固定的,而表示内存单元的变量是可以变的。变量只是内存单元的别名,没有其他的意思。当在程序中定义一个变量时,计算机系统自动的会为其分配相适应的内存。3、java中的数据类型可分为基本数据类型和引用数据类型。... 全文

计算机系统 日记 java学习

java学习记录【day10】

    继续视频学习中,估计要持续一段时间,打算先把视频看过一遍,有一个大概的了解后再深入。本文出自 “Java35” 博客,谢绝转载!... 全文

java学习 记录

Java 编程学习(一) 了解Java程序

1. Java : 由对象和对象之间的呼叫组成2. Class: 类,将现实事物抽象化3. Object: 对象,类的实例化4. State: 状态,代码中称为实例变量5. Behavior:行为,代码中的方法 类的声明及修饰符访问权限:访问修饰符:public,protected,private非访问修饰符:including,strictfp,final and abstract  包(Package):主要作用->代码划分和解决命名冲突... 全文

java

Java学习路线

Java是一个由Sun公司开发而成的新一代编程语言,可以认为是一种三代半语言。使用它可在各式各样不同种机器、不同种操作平台的网络环境中开发软件。不论你使用的是哪一种WWW浏览器,哪一种计算机,哪一种操作系统,只要WWW浏览器上面注明了“支持Java”,你就可以运行java。 Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本: Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。 比如:数据库连接、接口定义、输入/输出、网络编程 Micro Edition(微缩版) J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。 比如:呼机、智能卡、手机、PDA、机顶盒 Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。 比如:EJB、servlet、JSP、XML、事务控制 ... 全文

Java 学习 休闲 路线 职场

java学习记录【day11】

    software is eating the world.    认准了方向就要走下去,而不要在意现在在哪里。本文出自 “Java35” 博客,谢绝转载!... 全文

software java学习 eating

java学习记录【day9】

    从今天开始,加入视频学习的方法,更加直观,便于理解。本文出自 “Java35” 博客,谢绝转载!... 全文

今天开始 记录 java学习

java学习日记

2013-04-211、字符串函数:indexOf;匹配相同的字符串。返回第一次查找到的下标split;分割字符串;返回一个字符串数组replace;字符串替换lastIndexOf;从字符串末尾超找匹配的字符,返回下标;subString;截取字符串;trim;清除首尾的空格;toLowerCase;把字符串全部转换为小写字母toUpperCase;把字符串全部转换为大写字母2、基本类型与字符串的转换(1)Integer 是int的包装类(2)Float 是float的包装类在java中基本类型直接转换为字符型的数据。必须通过基本类型的包装类来转换。int age = 18;  //转换为字符型... 全文

java学习 字符串 replace 日记 包装

Java学习之java命令如何查找Classes

       使用Java很多年了,虽然对如何搜索classes有一定的认识,但精通却不敢妄说。尤其是最近在使用getResourceAsStream加载属性文件时,遇到了不大不小的几个问题,当然遇到的问题与不熟悉Class.getResourceAsStream和ClassLoader. getResourceAsStream有直接关系,但多少与没有彻底理解Java中搜索classes的原理有关,所以在总结Class.getResourceAsStream和ClassLoader. getResourceAsStream的用法和区别之前,先学习一下Java是如何搜索classes的。      在Java中存在三种类型的class,分别是:启动程序classes(Bootstrapclasses)、扩展classes(Extension classes)和用户自定义类(即程序员实现的各种类)。启动程序classes组成了Java平台,包括rt.jar和其它jar包中的类。扩展classes使用了Java的扩展机制,位于jre/lib/ext目录中。用户classes由开发人员实现,在命令行使用-classpath选项或者设置CLASSPATH环境变量标识用户classes的位置。... 全文

java classpath Bootstrap

I have a dream

   Life was like a box of chocolates, you never know what you’re gonna get.   师范大学工科化工专业毕业,在IT行业成为一名java工程师,这就是我现在的梦想。... 全文

java工程师 Java学习 java语言 dream

1 2 3 4 5 6 7