- 博客(11)
- 收藏
- 关注
原创 内部类
首先来了解一下方法的调用和对象的初始化方式:class ShiZi{//另一个类 String color="黄色"; public void pao(){ System.out.println("正在以1.5米每秒的速度奔跑"); } public String jiao(){ String lzq="吼"; r...
2018-04-24 01:07:13
215
原创 类和对象(三)
访问控制java的访问指示符有public(公共的,全局的),private(私有的,局部的),protected(受保护的);要理解public和private对访问的作用,注意下面的例子:package study;class Rest{ int a; public int b; private int c; void lzq(int i){ c
2018-04-23 01:32:01
268
原创 类和对象(二)
给对象引用变量赋值对象变量的赋值和我们的直觉期望不同,例如:Box box1=new Box();Box b2=b1;这种情况下b1,b2将引用同样的对象,将b1值赋给b2并没有分配任何内存或对原对象做任何部分的拷贝,所以,接下来的例子中,对b1的赋值仅仅使b1脱离初始对象,而没有影响对象或者b2 ,Box box1=new Box();Box b2=b1;b1=null;这里b1被设置为空,
2018-04-23 00:34:02
318
原创 类和对象(一)
类:自定义类型(定义一个新的数据类型),实体的抽象 一般用class(包括数据成员,方法) 对象:真正存在的一个实体 用关键字new(实例化一个对象,在堆上) 类是对象的一个模板,而对象就是类的一个实例,在类中,数据或变量被称为实例变量,代码包含在方法内,定义在类中的方法和实例变量被称为类的成员,在大多数类中,实例变量被定义在该类中的方法中操作或存取。一个简单的类 c...
2018-04-22 22:47:58
301
原创 趣味问题
1.打印一颗小树图案package javayouquqenti;//打印一颗小树图像public class XioaShu { public static void main(String[] args) { for(int i=1;i<=9;i++){ if(i<=5){//打印出一个三角形,5层,作为小树的枝叶部分 ...
2018-04-19 10:38:31
1088
原创 java的一些数组问题
1.如何排序数组并搜索某个元素,找到返回下标package zuoye;import java.util.Arrays;//找出指定元素的下标import java.util.Scanner;public class Test005 { public static void lp(int[] array,int pwd){ for(int i=...
2018-04-16 21:52:55
712
原创 java中的递归算法
递归算法的条件有两个:1.趋近于某一终止条件2.循环调用自己本身比如斐波那契数列的算法,fn=f(n-1)+f(n-2);public class Dgui { public static int fbnq(int n){ int f1=1; int f2=1; int f3=2; for(i...
2018-04-16 13:01:16
4413
2
原创 java的三种简单排序方式
java共有八种排序方法,这里介绍其中较为简单的三种;冒泡排序:这是我们学习接触的第一种排序方法,是一种拿时间换空间的排序方法,它的时间复杂度为O(n^2),每一趟相邻元素的比较都会产生最大值,而这个最大值不会参与下一趟的比较,即每比一趟都会少一个元素,把最大的沉了下去; 实现其比较过程的代码如下:import java.util.Arrays;//冒泡排序及其优化 ...
2018-04-16 01:14:48
6626
原创 java中的四种拷贝方式
java数组拷贝主要有四种方法,分别是循环赋值,System.arraycopy(),****Arrays.copyOf()(或者Arrays.copyOfRange)和clone()方法。循环拷贝循环拷贝其实没什么好说的啦,就是用一个for循环进行元素的逐个拷贝,是浅拷贝,拷贝速度比较慢; 实例代码:import java.util.Arrays;//for循环拷贝数组...
2018-04-15 17:19:31
35273
4
原创 java运算符总结
运算符的优先级及注意事项:1. []、.、() []用于数组 .方法调用 ()复合运算时可以改变既定的优先级2. !、~、++、– !逻辑非,只能用于boolean型值取反的意思 ~按位非,输入0返回1,输入1返回0 ++自增操作,如果++前置,则先进行自增,然后执行赋值等操作,如果++后置,则先执行...
2018-04-02 21:43:34
425
原创 java的装箱与拆箱
首先,八种数据类型分别是;int、short、float、double、long、boolean、byte、char它们的封装类分别是:Integer、Short、Float、Double、Long、Boolean、Byte、Character关于自动装箱与拆箱: 如:Integer ser = 10; 以上的声明就是用到了自动的装箱:解析为 Integer ser= n...
2018-04-01 12:51:54
1408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人