摘要:
java的访问权限修饰符有四种,根据权限由大到小的顺序为:public,protected,包访问权限(默认,没有修饰符),private。根据修饰的东西不同,详细介绍如下:1.修饰类的话分为两种来讲,包括不是内部类、内部类(1)不是内部类的话,java里面的类只有两种:public和包访问权限;public类:每个源文件只能有一个public类(http://blog.csdn.net/bareheadzzq/article/details/6562211),public类的话可以被可以被本package下的其他类使用、同一工程下的其他package下的类使用(通过import)。包访问权限 阅读全文
摘要:
import java.io.*;public class FileIO { public static void main(String[] args) { //1.相对路径 File testFile1=new File("test1.txt"); //2.绝对路径 //错误: //File testFile2=new File("E:\Java\test2.txt"); File testFile2=new File("E:/Java/test2.txt"); String s1; StringBuffer sb1=new St 阅读全文
摘要:
import java.util.Arrays;public class Array {public static void main(String[] args){Array test=new Array();test.test1();test.test2();test.test3();test.test4();}//test1public void test1(){System.out.println("*****************************");System.out.println("test1_initial");System 阅读全文
摘要:
1.内部类:定义在一个类内部中的类2.作用:(1)可以访问内部类定义所在作用域的数据,包括私有数据(通过指向创建它的外部类的隐式引用);(2)对包中的其他类隐藏;(3)内部类声明成静态的,就不能随便的访问外部类的成员变量了,此时内部类只能访问外部类的静态成员变量。3.分类:(1)成员内部类:定义在类的内部,位于任何方法和代码块之外,与外部类的方法和属性并列。 a.可以使用public,private,protected等修饰; b.不能定义static成员,因为成员内部类需要先创建了外部类,才能创建它自己的。测试代码:public class OuterClass1 { privat... 阅读全文
摘要:
import java.io.*;public class ConsoleIOTest { public static void main(String[] args) { BufferedReader aBufferedReader=new BufferedReader( new InputStreamReader(System.in)); String input=null; try { input = aBufferedReader.readLine(); } catch (... 阅读全文
摘要:
引言:java 数据类型可分为两大类:基本数据类型和引用类型,其中基本数据类型又包括整形、浮点型、字符型和布尔型,而引用型变量与基本类型变量不同,它的值是指向内存空间的引用(地址),引用在其他语言中称为指针或内存地址,引用变量间的赋值是引用赋值,赋值后的两个变量指向同一对象。下面主要介绍一下java基本类型的基础知识。一、整型:1.类型长度固定和机器无关2.Java中无unsigned整型byte 1字节 -128~127 short 2字节 -32768~32767 int 4字节 -21亿~21亿(约值) 最常用long 8字节 不清楚 赋值时加L二、浮点型:flo... 阅读全文
摘要:
转自:http://www.blogjava.net/jerry-zhaoj/archive/2009/10/14/298141.htmljava“指针” Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能 通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度 clone,认识它们的区别、优点及缺点。 看到这个标题,是不是有点困惑:Java语言明确说明取消了指针,因为指针往往是在带来方便的同时也是导致代码不安全的根源.. 阅读全文
摘要:
JVM JRE JDK,这些东西到底是什么? JVM JRE JDK,这些东西到底是什么? 我们在安装好JDK后就可以想象成我们已经买了一台安装好软件的新的电脑。 JVM : Java Virtual Machine(Java虚拟机) 。所谓“虚拟机”顾名思义就是模拟出来的东西。就像是我们在用电脑看电视,但是电脑里并没有像电视机里面一样的硬件支持,但是我们仍然可以从电脑里接受电视台的节目。那是因为我们编写了一个可以模拟电视机硬件工作的软件运行在电脑的平台上面的原因。同样JVM就是模拟了电脑的硬件,它同样有着像CPU一样可以执行代码的功能。它的实现具体有:指令集 寄存器组 类文件格式 栈 垃.. 阅读全文
摘要:
一、功能:用于向string对象,输入整行的字符串。二、定义1.getline(istream & is,string & s);使用时默认的结束符为Enter2.getline(istream & is,string & s,delim);使用时结束符为delim,比如delim为‘a’,则把第一个a之前的字符赋给string对象,即使为ENTER。 阅读全文
摘要:
一、功能:用于从输入输出流中读取数据二、输入流迭代器:1.定义方法istream_iterator<要从流中读取的数据类型> 迭代器名(绑定的流);//创建的时候,就会调用标准输入istream_iterator<要从流中读取的数据类型> 迭代器名; //没有绑定流,指向流的结束位置2.支持操作*:解引用,读取流中的数据,但数据还在缓冲区++:自增会调用输入。前缀:流前移一位,返回移动后的迭代器。后缀:先存储自增前的数据,在流移动一位,返回移动前迭代器。== or !=:相等的情况为:首先迭代器读取的必须是相同的数据类型,如果两个迭代器都是end则相等,?it-> 阅读全文