
初学JAVA
文章平均质量分 57
Sqrt31
瞎搞。。。
展开
-
JAVA随堂笔记课【三】:面向对象
概述之前已经说过类是超级结构体。 接下来会从整个操作系统讲起,描述类在内存空间中最基本的创建和调用过程。其他情况之后再讲。进程和线程在内存中的分布计算机由操作系统(OS)管理所有的软硬件资源。每个程序在OS中运行时,在OS中体现为一个进程(Proc.)。一个OS同时执行了很多Proc。 如图: 但是,Proc只是一个逻辑单位,真正干活的是线程(thread)。 每一个进程至少要包含一个线程,原创 2015-12-12 11:36:49 · 490 阅读 · 0 评论 -
Java随堂笔记课【八】:重载、继承、重写
重载 overload在面向过程的编程语言中,函数名不能重复,一个优秀的函数名在用过一次以后,不能再复用,是一种浪费。程序员不得不去寻找替代名字。 在面向对象的编程中,语言考虑到这些问题,支持方法名复用,只要参数数量或者参数类型不同就可以了。这种做法叫做重载(override)。比如 strA.concat(strB) 等价于 strA += strB就是重载运算符的一种,只不过它重载的不是名字而原创 2015-12-22 11:19:32 · 798 阅读 · 0 评论 -
JAVA随堂笔记课【一】:命名规范
题记:作为初学者使用的都是Eclipse,故短期内都会以此为例。变更再做说明。本次使用的版本为默认版本jre1.8.0_60,以后不做特别说明均参考此条 课堂笔记:项目命名格式(JPA-Project)所有单词的第一个字母全部大写(包括首字母)ProjectFirstClass JavaTraining项目包命名方式(package)所有字符小写,不能有中文字符不能有下划线和其它非数字原创 2015-12-05 00:30:02 · 458 阅读 · 0 评论 -
JAVA随堂笔记课【十】:Final,不定参数,访问修饰符,JavaBean
Finalfinal修饰类属性,该属性称为常量,只能被赋值一次。相对final属性,C语言有const常量对应。同样的Java也保留了const关键字,但是目前(JDK1.8)版本还没给予具体功能。final一般接static作为静态常量。 static final类型的变量通常要用全部大写+下划线表示。 通常用法如下:static final String MATH_PI = 3.141592原创 2016-01-08 10:46:06 · 567 阅读 · 0 评论 -
Java随堂笔记课【七】:引用计数、字符串函数
前章回顾上次说了字符串的构造方法String str1 = new String("abcdefg");String str2 = new String("abcdefg");这种做法强行在java中开了两个空间,所以str1和str2不相等。String s1 = "xyz";String s2 = "xyz"; 这种做法下系统会认为你新开内存的欲望没有上一段代码强烈,于是会让s1s2同时原创 2015-12-22 09:13:01 · 622 阅读 · 0 评论 -
JAVA随堂笔记课【九】:多态、抽象
多态 polymorphism多态三要素:继承环境下,子类重写父类方法。Public Son extends Dad;通用父类引用变量指向子类对象。Dad p = new Son();恰好调用的是子类的重写方法。在多态的前提下,一个父类变量可以指向任意一个子类。 当父类调用该子类重写过的方法时,执行的是子类的重写代码,而不是父类。 这种做法可以让一个父类灵活运用所有的子类同名方法,提高变原创 2015-12-31 19:45:30 · 511 阅读 · 0 评论 -
JAVA随堂笔记课【六】:数据类型,享元模式
数据类型装箱(inbox)和拆箱(outbox)操作在开始叨叨数据类型之前,先花一分钟时间讲明白一样东西:拆箱和装箱。很简单,一句话的事儿:基本类型转换成类类型叫做装箱,类类型转换成基本类型叫做拆箱。至于为什么开始先说这个,因为后面会有用。基本数据类型和它们之间的强制转换基本数据类型:int,float,double,char,byte。当你这么写代码的时候,编译器永远会报错。试试看:float f原创 2015-12-18 21:06:04 · 485 阅读 · 0 评论 -
JAVA随堂笔记课【五】:包(package)
代码形式:之前就提到了,链式+倒装。package xx.xxx.xxx.xx;然后我们可以在代码里这么用:package app; public class app { public static void main(String args[]){ Props a = new Props(); a.speaking(); eov.Props原创 2015-12-18 13:45:58 · 402 阅读 · 0 评论 -
JAVA随堂笔记课【四】:静态
静态变量的内存布局静态,static。 搬上之前的Car类代码class Car{ String brand; int price; void run(); static int count; //多了一个static}不难发现吧?多了一个static int count。 那么问题来了,变量count在内存中放在什么地方?首先肯定不能放在对象里。当我们创建原创 2015-12-16 13:51:38 · 475 阅读 · 0 评论 -
JAVA随堂笔记课【二】:语言基础
数据的表示和存储模式:基本类型和数组结构体带方法的结构体(类)假定有一java类cat。 Java中开辟空间:Cat c = new Cat();数组的使用:int[]a = new int[3];int[][]b = new int[2][3];原创 2015-12-08 10:15:17 · 382 阅读 · 0 评论