java学习
文章平均质量分 66
卖酒的小码农
这个作者很懒,什么都没留下…
展开
-
在Windows命令行运行java程序
1;前提以配置好环境了。jdk安装完毕了。2;先建立txt文件,敲好代码;在这里有个注意的地方,要注意你的txt是否显示出来,如果没有显示出来那就是设置隐藏了文件后缀名一定要显示出来,怎么看是否隐藏后缀名;敲代码;3;更改文件名,(一定要与类名一致。);改后缀名;(是否看隐藏也就是关键在这,如果你不隐藏那么你的后缀名始终是txt格式,不信可以去试试。)改名4;进入cmd运行。完毕,一个Java程序就原创 2016-10-23 23:58:41 · 18591 阅读 · 0 评论 -
Java中类的构造方法
constructor;构造函数。在创建对象的时候,对象成员可以由构造函数方法进行初始化。new对象时,都是用构造方法进行实例化的;例如;Test test = new Test("a"); //Test("a");其中这个就是构造函数,“a”为构造方法的形参;构造方法的方法名必须与类名一样。构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。构造方法不能作用是完成对象的原创 2016-10-20 23:17:50 · 130188 阅读 · 23 评论 -
java关于类的一些知识
1;类与对象 java是纯面向对象的语言,对象是java程序中最核心,最基础的部分, 在java中,对象被映射(抽象)成类;,类是java程序中最基本的单元,对象的任何行为都要通过类中的方法来实现,而对象的属性则通过类中的属性来实现, 通常情况下类被称为模板或者蓝本,对象就是由这些模板和蓝本产生的。 举例; (1)班上的79个学生可以抽象出一个学生类,那么对象就是这79几个学生; Stu原创 2016-11-19 12:49:55 · 557 阅读 · 0 评论 -
java方法的重载
在java中,对对象的操作由方法完成。 Java中,用方法的名称与参与序列作为唯一的标志。 方法的重载; 如果给的参数没有完全匹配的,会尽可能的寻找最兼容该参数的方法。 1;数据类型自动升级。 2;继承关系;package haevy_load_inherit;public class Fruit {}package haevy_load_inherit;public class原创 2016-10-21 23:46:56 · 454 阅读 · 0 评论 -
java—static
1;static,静态; 在java中可以使用static关键字把成员声明为静态成 静态变量也可以成为类变量;非静态变量就是实例变量; 静态方法也可以是类方法;非静态方法叫实例方法; 为什么叫类…..,叫实例……. 因为静态成员一个重要特点是; 它不属于对象,而是属于类的;它保存在类的公共区域而不是单独的对象内存中;叫做数据域;也就是任何一个对都可以直接方法该类的静态成员;并且可以直接用原创 2016-11-20 00:19:48 · 434 阅读 · 0 评论 -
Java权限修饰词
1;什么是权限修饰符,他有什么作用,为什么需要他; 一个Java应用有很多类,但是有些类,并不希望被其他类使用。每个类中都有数据成员和方法成员,但是并不是每个数据和方法,都允许在其他类中调用。如何能做到访问控制呢?就需要使用访问权限修饰符。权限修饰符就是用于控制被修饰变量、方法、类的可见范围.也就是其作用范围;2;java中权限修饰符包括4种;公共类型 public ;public可以修饰类,原创 2016-11-20 13:15:23 · 9128 阅读 · 0 评论 -
java中JDK的安装
JDK安装;注意我这这里是jdk7.5版本。 Step 1:右键点击“计算机”,选择属性; Step 2:在弹出的对话框中,点击“高级系统设置”; Step 3:在弹出的对话框中,在“高级”选项点击“环境变量”; Step 4:在弹出的对话框中,点击“新建”; Step 5:在弹出的对话框中,输入变量名为:JAVA_HOME,变量值为:D:\jdk1.7.0_51,原创 2016-10-29 23:02:40 · 840 阅读 · 0 评论 -
Date为核心的一些有关日期的类(源码学习)
1;先看一下一些与Date常见的类; 2;java.util.Date;The class <code>Date</code> represents a specific instant in time, with millisecond precision//其源码介绍;这个Date类代表一个明确的具体的瞬间时间,用毫秒精确表示;正如源码所说;它的对象表示一个特定的瞬间对象,精确到毫秒;原创 2016-11-21 22:43:55 · 846 阅读 · 0 评论 -
cmd运行跨包访问的javac -d . xx.java
困扰了好久的问题;最后在一个网上好心的大哥的耐心帮助下,终于把程序跑起来了;汗心累; 困扰了3天的问题,晕死; 怎么遇到这个问题的; 在打权限访问修饰词的博客的时候;编写public跨包访问的代码是,完全编写正确,就是找不到路径; 之前还一直以为是类路径的问题;改CLASSPATH铓锣了半个然而并没什么用,然而再就在java群里面问大神;慢慢的到今天才运行起来;进入正题;代码及存在路径 程原创 2016-11-21 23:24:15 · 679 阅读 · 0 评论 -
java—可视化日历
1;为了回顾熟悉一下关于Date类的为核心的一下关于时间日期的类,打一个小型的项目练练手, 这个基本上没有用到面向对象设计的思想,基本上还是用面向过程设计的思维方式,只需一个类,所有任务都是在main方法中完成的,单纯的就是练练手;熟悉一下过程;2;要达到怎样的效果;如图 3;分析; 3.1;要从键盘输入,则需要接受;//先要获取键盘输入流;Scanner scanner = new Sca原创 2016-11-23 23:31:40 · 1055 阅读 · 0 评论 -
java-三大特性之一封装性
封装性是java面向对象的特征之一; 三大特性之一,封装性; 封装是一个面向对象的术语,其含义其实很简单,就是吧东西包装起来。等下就用这种思维来解释封装性以及他带来的好处; 其实;成员变量和成员方法的定义都是包装于类定义之中;类的定义可以看成是将构成类的成员变量和方法封装起来;这就是最宏观的封装; 1;讨论封装性,必须应该回顾一下,访问传限修饰词吧?正是因为他们的存在才有了封装性吧; p原创 2016-12-07 19:29:02 · 11920 阅读 · 2 评论 -
关于引用类型转化的一些东西
java中的引用其实就是我们看对象的角度而言; 例如,在继承中; new出一个子类对象,站在子类的角度看,当然全部可以看到, 但是站在父类的角度看,则只能看到父类的那部分;这个可以看内存图了; 但是在内存分析中, 引用就是存放在栈中的一个变量,存放这它所指向对象的内存; 进入主题吧; 在继承时的类型指向; 先记住引用指向,只能有两种; 1;指向本身对象; 2;子类对象;还记得上原创 2016-12-07 23:09:25 · 281 阅读 · 0 评论 -
java中insteanceof运算符
上课好尴尬的,被喊上去写代码,写黑板;这个还好,false拼错就算了,而且好尴尬的是。 因为我还是看过几次源码,看到过equals方法重写的代码;也对它有点印象,知道他可以先判断这个比较的引用是否属于这个类再对其成员进行比较,哦其中应该还要一个强制转换吧;然而忘了这个运算符,而直接一脸懵逼的写了个toString尴尬了; 】 码一个正确重写equals代码来吧; 代码是的确可以了,但原创 2016-12-07 23:58:47 · 612 阅读 · 0 评论 -
java-三大特性之一继承
关于继承的一些简单介绍看我之前的博客; 那里介绍了,为什么要有继承,继承是怎么表达的,以及编写了一个代码来解释了一下,并且也还画了一幅内存图简单介绍了一下; 链接;http://blog.csdn.net/zw1996/article/details/53208911;1;我们先说一下,关于继承的规则; 1.1;关于成员变量的继承规则,应该说是成员变量的可见性; 这里还是回到了,访问修饰符;原创 2016-12-07 22:10:16 · 350 阅读 · 0 评论 -
java中的形参为引用类型的问题
前几天课堂上的一个程序,看了好久始终还是没明白,课堂上老师也测试了很多,今天有时间看,我也来了几个程序测试了一下,但是然而没有发现什么不对,后面只能依靠百度了落,也查了比较久吧,终于还是明白了,今天总结一下。 总结:关于java中的形参问题我总结的就是一句话,在原地址上改动那么则成功改动,否则失败,这个与c里面的类似,c语言中只有当传递以指针形式的时候(也就是传递地址的时候)才能成功修改实参,如果原创 2016-12-22 00:07:54 · 3116 阅读 · 1 评论 -
Java的类与类之间的USES-A和HAS-A及区分
1;USES-A;依赖关系。dependence; 类A的方法操作了类B(对象)的成员。则称之为类A“USES-A”(用到了)类B。 例如, 例子;汽车在启动前检查汽油是否足够。 两个类 ,一个是汽车类,一个是主类(包含main方法的类); 启动要求,汽油量,两个成员,应该都在汽车类中。 因此,就是主类用到了汽车类。 代码实现: 2;HAS-A;聚合关系,拥有关系;agg原创 2016-10-19 23:55:05 · 3681 阅读 · 0 评论 -
Java类之inheratance(继承)
inheratance 继承的意思; 1,在面向对象中“IS-A”的概念就是基于继承的,旨在表达一个类是另外一个类的子类。 例如;苹果是水果,就是说苹果类继承水果类;这种类的关系在面向对象的设计中是十分常见的;可以拓展一个小知识;java中有个Object类;叫超父类是一切类的子类;可查API文档,所以类都继承于Object类; 继承就是利用特定对象之间的公有属性进行抽象封装称类,就叫父类;原创 2016-11-18 00:33:30 · 443 阅读 · 0 评论 -
java与c语言
作为一个从c直接奔Java去的学习者而言,我想我有一点点必要去简述,去总结一下两者的异同点吧;1;第一思维不同; c语言是面向过程的语言;而java是面向对象的语言; c语言是由方法也就是函数构成,而Java是由类也就是对象构成;2;编译运行过程; 2;基本数据; 都是强类型语言;一个变量一定要被指定了某个数据类型,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。 关于Java的原创 2016-11-13 23:08:01 · 1443 阅读 · 0 评论 -
Java容器底层的简单模拟以及API文档的生成
1;其实容器就是数组,都是存放东西的一块内存,但是容器唯一不同的是,他可以放很多类型的东西,列如某个对象,字符串,数字,其实都可以写成一个对象,因为有包装类的存在嘛。因此都是Object类。2;设计Java容器底层模拟,放在StringBudiler类的源码仿写来的。简单介绍一下,3;一些简单步骤。就按照面向对象的设计思路来说。 3.1;需要定义一个成员变量,数组。类型应该为Object,因为容器原创 2016-11-04 14:40:06 · 716 阅读 · 0 评论 -
英语(未完)
本人是英语盲,对专业还是比较感兴趣的一直都在想,把英语的学习和专业课联系起来,这个学期开始自学java了,慢慢的发现,似乎这个就可以顺便学习英语哦,顿时间就兴奋了好多,希望这个对于自己的英语学习有点点小用处,帮我水过四级,帮我学好英语吧;come on; variable 变量———The value of the local varible explicity 明确地 , convert 转原创 2016-10-15 23:55:05 · 400 阅读 · 0 评论 -
关于Java的一些图形awt介绍
1;我们先介绍怎么创建窗口吧。 2;在窗口进行操作; 注意,在要修改Graphics的颜色的时候,要注意先保存原有颜色,最后还原成原来颜色,确保程序的确定性。 还有这些基本的方法可以查看码了解; 3;在窗口中插入图片; 那个调用的方法package myFrame;import java.awt.Image;import java.awt.image.BufferedImage;i原创 2016-11-07 23:26:44 · 2598 阅读 · 0 评论 -
Eclipse的一些技巧以及快捷键(未完待续)
1;如果Eclipse的编程界面点乱了,要恢复原样(即刚安装的样子) 1.1,当Eclipse的界面框架想回到原安装框架布局的样子时的操作; 进入工作空间(workspace)及刚进入编译器的时候那个确认的那个地方(也就是代码存放的地方),进入后 删除那个标记(.metadata)的文件夹,再打开Eclipse就会回到刚安装的界面;2;如果那个显示不小心被删除了,怎么再次添加进去;(包资源原创 2016-10-16 23:34:52 · 502 阅读 · 0 评论 -
杂乱的Java笔记(未完)
1; 2;包名要用小写字母开头,类名要以大写字母开头。3;拼写关键词的时候快捷键的使用 Alt+/ ; 比如打 public ,只需要打pu再按Alt+/,则会出现public选择即可。4;ctrl+1;激活代码修正菜单, 把光标移到错误代码那行,按ctrl+1。 5;程序源代码——> 进过编译后 ——> 字节码 ——> 经过虚拟机JVM之后,——>机器码。原创 2016-10-18 22:50:38 · 345 阅读 · 0 评论 -
java的可扩展性
1,扩展性最低的就是把类都单独拿出来,没有继承什么,都是单个的类来实现作用,这种思维课扩展性最低,2;就是存在继承,利用父类引用指向子类对象,在调用方法的时候在去instance判断,来调用各自的方法;package text_extendibility;/** * 父类Animal。 * @author Administrator * */public class Animal {原创 2016-10-29 12:35:20 · 7795 阅读 · 0 评论 -
Java之数组小知识(加内存图)
1;概念 数组,相同数据类型的有序集合,(可以是任意类型,当然也包括引用类型)。 数组也是对象,数组元素相当于对象的成员变量, 数组长度是确定不变的,如果越界则会报java.lang.ArrayIndexOutOfBoundsException:2;例子;package textArray;public class Car { public String name; Car(St原创 2016-10-30 13:16:10 · 827 阅读 · 0 评论 -
java的基础语法(未完待续)
1;输出; 1.1;两种类型; System.out.print("java wlecome ");//不换行 System.out.println("欢迎你");//换行;1.2;实践操作;+加号的使用; 在括号里面; 字符串要用“”括起来; 多种类型的时候要加+; int a = 5; System.out.println("原创 2016-10-17 16:47:07 · 392 阅读 · 0 评论 -
java成员变量的使用
member variable 成员变量敲这个代码的作用就是说明一句话,// new操作创建对象后将返回其引用值, 在java中,访问对象只能通过指向对象的引用来实现。引用;当变量指向一个对象时,这个变量就称引用变量。原创 2016-10-20 23:46:37 · 763 阅读 · 0 评论 -
java的String学习加JDK源码的学习
1,关于字符串就是用看源码来学习的,即复习旧知识,也可以很好的掌握新知识。 1.1.——;源码;就是说的JDK源码,就是JDK开发人员写到代码,写了这个版本的JDK中该类是怎么来的,其中包括什么方法,什么接口,以及它具体实现的方法。我这是JDK7.6; 1.2——;学会看源码,看源码时就是看自己熟悉的,不然你是看不下去的,不然效率会低得吓人的。 1.3;——怎么打开源码。按住Ctrl 然后点击原创 2016-10-31 16:09:16 · 846 阅读 · 0 评论 -
java之StringBuilder和关于数组怎么扩容
String是不可变字符序列。 可变字符序列,StringBuffer和StringBuilder; 注意一下,其实StringBuffer和StringBuilder基本用法是一模一样的, 一个Eclipse的快捷键;Ctrl+T 快速显示当前类的继承结构。 注意一下两者的区别。 StringBulider;线程不安全,效率高,我们一般使用他。 StringBuffer; 线程安全原创 2016-10-31 23:06:43 · 4202 阅读 · 0 评论 -
简述Java语言
1;计算机语言的发展史; 从机器语言,汇编语言;(这还是适合机器的语言) 再到c语言,c++,java,….等许多高级语言的使用(开始适合人的使用) 语言的发展都是;向着人更容易使用的方向发展的; 所谓的高级,也只是想对而言的,相对人而言,适合人的语言要比适合机器的语言要高级;2;Java的核心优势; 讲到Java的核心优势,应该都知道是跨平台吧,一个代码可以跨系统跨机器正常运行,这就是J原创 2016-11-13 13:04:14 · 681 阅读 · 0 评论 -
java类与对象
1;java作为一个面向对象的语言,要学习他那就避免不了去了解他的一些思想,先看一下他类和对象; 面向对象的思维是人类最自然的一种思考方式,它将所有预处理的问题都抽象为对象,同时了解这些对象具有的属性以及展示这些对象的行为,以解决这些对象面临的一些实践性问题,面向对象的实质就是对现实的对象进行建模操作;2;对象; 在计算机的世界中,面向对象的程序设计的思维想要以对象来思考问题, 首先就要将现原创 2016-11-13 15:27:45 · 510 阅读 · 0 评论 -
简诉了解Java的数组的存在
说起来还真是一句话,竟然可以让我张了这么大见识了; 上java课的时候,与老师争辩了一下;我说数组的.length是成员属性;晚上想证明一下自己;然后自己查源码,查API文档;查了好久根本就没有发现有介绍数组的length,根本就没怎么找到数组这个类,发现了一些处理数组的一下方法; 还有ArrayList类;等等;百度之后才吃惊了好一会;竟然java中还有这种情况; 还存在指令这回事;原创 2016-11-17 00:11:42 · 441 阅读 · 0 评论 -
模拟太阳系项目
这个其实是之前看视频的时候老师教的一个项目,但是也敲了,但是只能看懂代码不能自己设计出来,并且还苦于没有找到图片素材也就没有继续下去了; 今天抽了一下时间;现在网上找一些图片然后利用之前学的那皮毛都不到的ps,p了一下图,虽然依旧没有那么好但是也够用了落; 先分析一下这个面向对象设计的代码的一些特性的展示;以及自己学会了什么; 1;利用建图片工具包,给这段代码带来很好的移值性, 2;充分利用原创 2016-12-22 17:53:02 · 2514 阅读 · 0 评论