- 博客(104)
- 资源 (4)
- 收藏
- 关注
原创 (第23讲)4种访问控制修饰符
4中访问控制修饰符都有:公开级别的:用public修饰,对外公开受保护级别:用protected修饰,对子类和同一个包的类公开默认级别(java中也称为缺省级别,缺省即默认的意思):无修饰符号,向同一个包中的类公开似有级别:用private修饰,只有类本身才可以访问,不对外公开4中访问修饰符的访问范围访问级别访问控制修饰符同类同包子类
2016-06-14 08:44:22 637
原创 (第22讲)java数组的一些编程题
1. 要求输入一组英文字符串数组,让这个字符串数组中前面一个元素的最后一个字母和下一个元素的首位上的字母相等,并且每个元素的长度大于等于2且小于等于100publicstatic void main(String[] a ) { Two t = new Two(); System.out.pr
2016-06-13 09:39:10 6816
原创 (第21讲)运算符问题
前几天做了几道题,突然发现运算符的使用对象,我好想还没有很明白,今天看了一下,整理一下。如下:运算符大致分为:1、()、[ ]2、算术运算符 a)单目:+(取正)、-(取负)、 ++(自增)、 - -(自减) b)双目: +、-、*、/、% 3、关系运算符:4、逻辑运算符:5、位运算符:7、条件运算符8、赋值运算符9、字符串连接
2016-06-13 09:33:29 363
原创 (第20讲)各种排序总结
/**这些代码我都试过,都是正确的 */package com.tankxiancheng;import java.text.ParseException;public class Two { public static void main(String[] args) throws ParseException { Two t
2016-06-11 12:06:04 349
原创 (第19讲)java组件(总结)
Swing组件一览表顶层容器:组件所属类常用构造方法JFramejavax.swing. JFrameJFrame ( )JFrame (String s)JAppletjavax.swing. JApplet略JDia
2016-06-04 10:15:27 8010
原创 (第18讲)java数据结构的堆栈与内存区的堆栈(总结各大神的见解)
大神1 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。堆内存用来存放由 new 创建的对象和数组,在堆中分配的内存,由 Java 虚
2016-05-27 10:58:36 3436 1
原创 (第17讲)数据结构的堆栈与内存区的堆栈(总结各大神的见解)
大神1来了解一下 C 语言的变量是如何在内存分部的。C 语言有全局变量(Global)、本地变量(Local),静态变量(Static)、寄存器变量(Regeister)。每种变量都有不同的分配方式。先来看下面这段代码:includeint g1=0,g2=0, g3=0;intmain() { static int s1=0, s2=0, s3=0; int v1=0, v2=0
2016-05-27 10:57:35 2629
原创 (第16讲)this、super、final、static关键字区别
第十六讲1、this关键字1.1 概念以及使用范围 当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this,代表当前对象。Java关键字this不能在类定义的外部使用,只能在类定义的方法的方法体内使用;并且this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this。 this是属于一个对象的,
2016-04-19 20:56:27 691
原创 (第15讲)String类型和8种基本类型及其包装类之间的转换
第十五讲1、先说其他类型转换为String类型: 一:采用Object.toString()toString方法是java.lang.Object对象的一个public方法。在java中任何对象都会继承Object对象,所以一般来说任何对象都可以调用toString这个方法。这是采用该种方法时,常派生类会覆盖Object里的toString()方法。但是在使用该方法时要注意,必须保
2016-04-11 19:44:52 1650
原创 (第14讲)包装类的装箱问题以及Integer缓存问题
第十四讲1、包装类的装箱问题分为自动装箱(Auto Boxing)和自动拆箱(Auto-unboxing)。自动装箱(Auto Boxing):是指从基本数据类型转换到相应的包装类自动拆箱(Auto-unboxing):是指从包装类转换到相应的基本数据类型 //JDK1.5 之前使用手动方式进行装箱 和拆箱的 操作
2016-04-11 19:27:16 348
原创 (第13讲)快速排序
第十三讲快速排序的是冒泡的升华,将数据分为两部分,左边的比右边的都要小,然后再各自对两边的数进行排序,整个排序可递归进行。假设要排序的数组是A[1]~A[N],首先任意选一个数X(通常是第一个数)作为关键数据,然后将所有比它小的数放在它前面,所有比它大的放右边,整个过程称为一躺快排序。一躺快排序的算法是:第一步:设置2个变量i,j,排序开始时,i=1,j=n第二步:
2016-04-06 19:47:34 287
原创 (第12讲)反转排序
第十二讲反转排序就是以相反的顺序把原有数组的内容重新排序。反转排序的基本思想是:把数组最后一个元素与第一个元素替换,倒数第二个元素与第二个元素替换,以此类推,直到把所有数组元素反转替换。实现程序如下:public class S {public static void main(String[] args) {Select1 a1=new Select1();int
2016-04-06 19:23:35 771
原创 (第11讲)二分排序(折半插入排序法)
第十一讲二分排序(折半插入排序法)的基本思想是:设有一个序列a[0],a[1]......a[n];其中a[i-1]个有序,插入a[i],利用二分法搜索a[i]插入的位置。程序如下:public class Binary {public static void main(String[] args) { int arr[] = { 90, 343, 12, 3, -13,
2016-04-06 19:19:15 961
原创 (第10讲)插入式排序
第十讲插入式排序的基本思想是:对于一组元素,建立一个有序表,一个无序表,在有序表中放一个元素,然后在无序表中随意拿出一个元素,与有序表中的对照,找个位置放入,形成从小到大的一组数。具体程序是:public class Charu {public static void main(String[] args) throws Exception{Insert a=new Inser
2016-04-06 19:10:26 448
原创 (第9讲)直接选择排序
第九讲直接选择排序的基本思想是将指定位置与其他数组元素分别比较,如果满足交换条件就交换元素。与冒泡的区别是:选择排序不是比较相邻元素,而是比较指定位置元素与其他各个元素。具体的说:第一轮,从第一个数开始,拿第一个数和他后边的每个数依次比较,如果有比他小的就交换,一轮下来第一个数就是最小的;第二轮,从第二个数开始,拿第二个数和他后边的元素比较,如果比他小的就交换,这一轮下来第二个数就
2016-04-06 18:15:28 472
原创 (第8讲)冒泡排序
第八讲冒泡排序的基本思想是对比相邻的元素值,如果满足条件就叫唤元素值,把较小的元素移动到数组的前面,把大的元素移动到数组的后面(也就是交换两个元素的位置),这样较小的元素就会从底部上升到顶部。冒泡算法是由双层循环是吸纳,其中外层循环用于控制排序轮数,一般为要排序的数组长度-1,因为最后一次循环只剩下一个数组元素,不需要对比,同时数组已经完成排序了。而内层循环只要用于对比数组中每
2016-04-05 20:53:50 376
原创 (终极)java中自己的一写迷茫的地方(未完)
1、为什么要配置环境变量?jdk需要配置的环境变量一般有三个:JAVA_HOME、path和CLASSPATHJAVA_HOME:它指向jdk的安装目录。作用:一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;二则是归一原则,
2016-04-05 15:57:08 559
原创 (第7讲)java基本数据类型转换
第七讲注意:1、boolean类型不可以转换为其他的数据类型,其他的数据类型也不可以转换为Boolean类型。2、整型、字符型、浮点型的数据在混合运算中相互转换,转换时遵守:(1)容量小的类型自动转换为容量大的数据类型,数据类型按容量大小排列的顺序为:byte,short,charbyte,short,char之间不会相互转换,他们三者在计算时首先转回int型)(2)容量大的数
2016-04-03 21:43:25 635
原创 (第6讲)jdk,jre,JVM
第六讲由于本人不是计算机专业,但是找工作要找这方面,以前也没有系统的看过书,现在看书,还是发现以前迷糊的其实有很多是基础知识,比如说今天又看到了jdk,,jre,,当初作为一个白痴实习生,在安装jdk的时候废了很大力气,纠结于安装了jdk 到底还要不要安装jre...其实目前我还是有点迷茫的,首先说说jdk,,,jre,,,JVM的关系。。jdk(Java Developm
2016-03-31 15:08:58 413 1
原创 (第5讲).java和.class文件,以及main函数
第五讲1、我们打开Eclipse之后,首先创建一个Java project,然后打开之后在src中创建包,在包中创建.Java文件。之后我们编译运行2.怎么找到我们的工作空间,Eclipse-----file-----switch workspace-----就可以找到自己的工作空间---打开之后根据项目名打开之后-------有两个文件夹很重要第一个是src(这个被称为源文件夹),意
2016-03-30 20:31:49 810
原创 (第3讲)Java如何获得用户在控制台输入的东西、如何从文件中获得数据
第三讲首先声明一下,这是我自己 的一个学习过程,只是想要记录下来,如果有错误还请各位大神指出,谢谢啦你们有没有遇到过想要自己指定一个变量的大小,或者数组的大小?经过总结,有两种方法,但是各自有什么区别联系还不是很清楚,望大神们能够指点一下。十分感谢。1、 InputStreamReader m=new Inp
2016-03-25 23:09:27 2090
原创 (第2讲)Java小数如何保留小数点后n位
第二讲首先声明一下,这是我自己 的一个学习过程,只是想要记录下来,如果有错误还请各位大神指出,谢谢啦针对第一讲留下的小疑问,如果你输入两个double,让他俩相除,得到的结果是小数点后几位???看下边的小程序:public static void main(String[] args){double money=3.0;mo
2016-03-25 23:07:54 2707
原创 (第1讲)java 的基本类型及其范围
第一讲首先声明一下,这是我自己 的一个学习过程,只是想要记录下来,如果有错误还请各位大神指出,谢谢啦Java基本数据类型有四大类型(8种),分别是:整数类型:包括byte/short/int/long小数(浮点)类型:包括float/double布尔类型:boolean字符类型:char各自的表示范围byt
2016-03-25 23:05:50 525 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人