- 博客(19)
- 资源 (5)
- 收藏
- 关注
原创 java 方法详解
java里的方法不能独立存在,所有方法必须在类中定义。如果这个方法使用了static修饰,则这个方法属于这个类,否则这个方法属于这个类的实例。java语言是静态的,一个类定义完成后,如果不重新编译这个类文件,该类和对象所拥有的方法是固定的,永远不会改变。同一个类的一个方法调用另外一个方法时,如果被调方法时普通方法,则默认使用this作为调用者,如果被调方法时静态方法,则默认使用类作为调用者
2017-11-27 10:23:07 393
原创 java 对象的this引用
一、this关键字总是指向调用该方法的对象。根据this出现位置的不同,tihis作为对象的默认引用有两种情形。1)构造器中,引用该构造器正在初始化的对象。2)方法中,引用调用该方法的对象。this关键字最大的作用是让类中的一个方法,访问该类里的另一个方法或者实例变量。哪个对象在调用这个方法,this就代表这个对象。一个方法访问该类中定义的其他方法、成员变量时,可以省略this
2017-11-27 09:46:17 1836
原创 JAVA类和对象
一、java定义类的格式如下[修饰符] class 类型{零个到多个构造器定义..零个到多个成员变量...零个到多个方法...}1、定义类时候的修饰符只能有public、abstract、final,或者完全省略这三个修饰符。2、类名只要是一个合法的标识符即可,最好设置为多个有意义的单词连接,每个单词首字母大写。3、类包含三种最常见的成员,分别为构造器、成员变量
2017-11-27 09:25:35 287
原创 java流程控制
java程序执行的流程有顺序结构、分支结构、循环结构java提供了if和 switch两种分支语句。java提供了 while,do while,for三种循环语句,jdk5还提供了foreach循环,能以更简单的方式来遍历集合、数组元素。java提供了continue和break来控制程序的循环结构。if条件语句1、if语句使用布尔表达式或布尔值作为分支条件进行判断。2、if
2017-11-13 10:46:47 359
原创 java运算符及表达式
java运算符有如下,优先级依次降低。1、自增自减运算符 (++、--)1)自增、自减运算符是单目运算符,可以放在操作元之前,也可以放在操作元之后,操作元必须是一个整型或者浮点型变量。2)放在操作元之前的自增、自减运算符,会先将变量的值加1(减1),然后将该变量参加表达式运算。3)放在操作元之后的自增、自减运算符,会先使变量的值参与表达式运算,然后再将变量加1(减1)。
2017-07-13 21:12:22 764
原创 java基本数据类型
java的基本数据类型包含8种,如下所示。一、整数类型,包含byte、short、int、long,分别为1、2、4、8字节。java的整数类型有固定的数值范围和位数,不随具体的操作系统而同步,以支持语言的可移植性。整型常量有三种表示方法,以0开通的八进制,如012,以0x或0X开头的十六进制,如0x1a,还有常见的十进制,如14.整型常量默认为int型,故声明long型常量需要加
2017-07-06 21:39:41 377
原创 java零散知识点记录
1、main主方法main方法是类体中的主方法,是程序开始执行的位置,java程序中的main()方法必须声明为public、static、void,其分别为main()方法的权限修饰符、静态修饰符和返回值修饰符。String[] args是main方法的参数,是一个字符串类型的数组。
2017-07-05 21:52:34 365
原创 java开发环境搭建
1、下载并安装jdk,安装后则具有java程序运行时环境,同时具有公共类库、包、java基本工具、文档等。2、设置好JAVA_HOME环境变量,并将该环境变量所指示的路径加入指Path环境变量中。3、下载eclipse并安装。注意,jdk没有安装前,无法安装、启动eclipse。后续有特别之处在补充。
2017-07-05 21:17:58 235
原创 java语言初识
java语言版本1、java SE 是java的标准版,同时也是java的基础,用于桌面应用程序等的开发,包含java语言基础、JDBC操作、I/O、网络通信、多线程等技术。2、java EE 是java的企业版,企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通
2017-07-05 21:11:48 567
原创 ls 命令
ls命令功能:显示目录列表或者单个文件的具体信息。命令语法: ls 【选项】【目录或者文件】选项;-a 显示所有文件,包含隐藏文件。-A 显示除 . 和 .. 两个之外的所有文件。-l 以长格式显示目录下文件列表或者单个文件,相当于文件的详细信息。包含文件、目录标识符,文件权限,硬连接数,文件所属用户、组,大小,最后修改时间,文件名。-L 在显示链接文件时
2017-06-29 21:29:08 381
原创 chown命令
chown命令功能:改变文件的所有者和所属工作组。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。命令语法:chown 【选项】【用户:组】【文件或者目录】选项-R 递归的改变目录及其子目录、文件的所属者和所属工作组。-c 显示文件所有者或所属工作组详细的变化。-v 显示指令的执行过程。--reference= 把文件或者目录的所有者、所属组改为
2017-06-29 19:51:31 1847
原创 LINUX创建文件和目录的默认权限
在linux中,一位用户在创建文件和目录时,对其具有的权限都是一样的,如需更改,需要chmod命令做相应的更改。为什么?其实是权限掩码起作用了。 权限掩码的作用就是规范初创文件和目录时候的权限设置,免去了创建后再次修改权限的问题。因此,权限掩码的设置需要合理。 1、查看用户的权限掩码 命令:umask 或者umask -Sdyp930@ubun
2017-06-28 21:23:28 23283
转载 递归函数的文章汇集
递归函数,是指某一函数内部自己直接或间接地调用自己,即直接递归和间接递归。是语言中比较高级的技术用法。递归函数之所以难,是因为是一种过于抽象化的技术,写代码的时候无法直观的看出逻辑是否符合自己要求,因此想一次性写好递归函数,是一件很困难的事情,必须要程序运作起来执行递归函数的代码才能看出是否正确,而且进行测试的难度也很高,有时的隐含bug可能要软件上线后才会渐渐体现出来。笔者写过几
2014-09-02 20:00:07 566
转载 排序算法总结
排序算法有:插入排序,合并排序,冒泡排序,选择排序,希尔排序,堆排序,快速排序,计数排序,基数排序,桶排序(没有实现)。比较一下学习后的心得。我不是很清楚他们的时间复杂度,也真的不知道他们到底谁快谁慢,因为书上的推导我确实只是小小了解,并没有消化。也没有完全理解他们的精髓,所以又什么错误的还需要高手指点。呵呵。1.普及一下排序稳定,所谓排序稳定就是指:如果两个数相同,对他们进行的排序结果为
2014-08-28 20:30:26 599
转载 冒泡排序的三种实现
冒泡排序是非常容易理解和实现,,以从小到大排序举例:设数组长度为N。1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。3.N=N-1,如果N不为0就重复前面二步,否则排序完成。 按照定义很容易写出代码:[cpp] view pl
2014-08-28 20:03:48 853
转载 二叉树的前序、中序、后序遍历
树形结构是一类重要的非线性数据结构,其中以树和二叉树最为常用。二叉树是每个结点最多有两个子树的有序树。通常子树的根被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用作二叉查找树和二叉堆或是二叉排序树。二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2的 i -1次方个结点;
2014-08-22 17:00:51 623
Linux启动步骤原理
2014-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人