标准的输入输出流 标准的输入流:System.in,默认指向的是键盘 标准的输出流:System.out,默认指向的是控制台 改变输入输出流的默认指向 static void setIn(InputStream in) 重新分配“标准”输入流。 static void setOut(PrintStream out) 重新分配“标准”输出流。 转换流 OutputStreamWriter,字符流,是字符流通向字节流的桥梁 InputStreamReader,字符流,是字节流通向字符流的桥梁打印流 PrintS...
String str="a" 注意这里的a是字符串类型 并且 ""也是一个字符串,只不过是空字符串 数据类型转换:小数据类型-------------》大数据类型 不会报错 自动类型转换大数据类型-------------》小数据类型 可能会损失精度 (强制类型转换)强制数据类型转换的格式: 小数据类型 变量名 = (小数据类型)大数据类型 在计算机组成原理中,如果一个数是负数,那么其最高位肯定是...
JavaSE学习笔记(4)---抽象类和接口抽象方法和抽象类·抽象方法使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。特点抽象方法必须声明在抽象类中。抽象方法声明引入了一个新方法,但不提供该方法的实现,由于抽象方法不提供任何实际实现,因此抽象方法的方法体只包含一个分号。声明抽象方法时,不能使用static 和private 修饰符。当从抽象类派生一个非抽象类时...
问题:在运行时,对一个JAVA类,能否知道属性和方法;能否调用它的任意方法?答案是可以的,JAVA提供一种反射机制可以实现。 目录什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能 获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建类的实例 Class<T>的函数newInstance 通过Constructor对象的方法newInstance调用类的函数 调用private函数设置/获取类的属性值 ...
单例模式定义 单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。单例模式的作用许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为方便管理,也使系统资源占用率大大降低,也可以提高公共资源载入速度。应用场景比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进...
线程中的一些方法线程加入:public final void join() 等待该线程终止,其他线程才能抢着执行。练习代码如下: 1publicstaticvoid main(String[] args) {2//创建三个线程 3 MyThread mt1 = new MyThread();4 MyThread mt2 = new MyThread();5 MyThread mt3 = new MyThread();6 7//给线程起名字 8 mt1.setName("刘备");9 mt2.setName("曹操"); 10 mt3.setName("孙权"); 1112//开...
java.lang.System的静态方法arraycopy()可以实现数组的复制,讲课的老师说这个方法效率比较高,如果数组有成千上万个元素,那么用这个方法,比用for语句循环快不少。System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) src:源数组; srcPos:源数组要复制的起始位置; dest:目的数组; destPos...
一篇简单的文章作为自己转型的开始,以后由嵌入式开发转向安卓app开发javaee企业版javase 标准板,做桌面应用程序javame小型版,针对小产品,比如手机(这个已经不用了,现在用的是安卓)java输出System.out.print(a);print只是输出‘字符’和“字符串”和 变量 print(‘a‘+1) 变为输出 98 ‘a‘的ASCII为97。print(’你‘+1);因为汉字也是存放表中java不同数据类型运算注意事项java数据类型分为byte 1个字节 short 两个字节 int 4...
对程序员来说,学习一门新的语言,最开始的代码当然是hello world!下面我们从这段代码入手,一步一步来学习Java基础知识。class Hello{publicstaticvoid main(String[]args){system.out.print("Hello world!");} }楼主所在的公司用的是myeclipse软件,我来简单说一下创建一个文件的步骤:打开界面,在左边空白处右击选择new->other->双击Java Project -> Project name(项目名称) ->Finish;以上一个箭头代表一个确认项。项目存放在...
一.今天大多在写c++的程序报告此外通过一个程序再对继承有一个了解public class Question {String text;String [] options;public void print(){System.out.println(this.text);for(int i=0;i<this.options.length;i++){System.out.println(options[i]+"\t");}System.out.println();}public boolean check(char[] answers){return false;} } public class SingleQuestion extends Question{char answer;public SingleQuestion(Stri...
意图 将一个类的接口转换成另外一个客户希望的接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。 1. 类的适配器模式 有一个Source类,拥有一个方法,待适配,目标接口时Targetable,通过Adapter类,将Source的功能扩展到Targetable里.public class Source {public void method1(){System.out.println("this is origin...
Java中sleep和wait的区别① 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。② 锁: 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源;wait是进入线程等待池等待,出让系统资源,其他线程可以占用...
主要进行了数据通信的学习,很多概念在计算机网络中深入学习过,对知识有疏漏的人可以对OSI模型学习。 针对UDP和TCP进行通信代码学习。 UDP:/* * UDP协议发送数据: * A:创建发送端Socket对象 * B:创建数据,并把数据打包 * C:调用Socket对象的发送方法发送数据包 * D:释放资源 */public class SendDemo { public static void main(String[] args) throws IOException { // 创建发送端Socket对象 // DatagramSocket() Datagra...
关键字关键字:被java语言赋予特定含义的单词。关键字特点:组成关键字的字母全部小写。注意事项:1.goto和const作为保留字存在,目前并不使用。2.高级记事本遇到关键字会变色,很直观的显示。 标识符标识符:给类,接口,方法,变量等七名时使用的字符序列。组成规则:英文大小写字母,数字字符,$和_注意事项:不能以数字开头,不能是java中的关键字,严格区分大小写,不能有空格 标识符(常见命名规则):见名知意包:其实就是文...
原文地址http://download.oracle.com/javafx/2.0/ui_controls/text-field.htm TextField类实现了一种可以接受和显示文本输入的UI控件,它提供了接受用户输入的功能。和另一个文本输入控件PasswordField一起都继承了TextInput这个类,TextInput是所有文本控件的父类。 Figure 8-1 是一个带有标签的典型文本框。 Figure 8-1 Label and Text FieldDescription of "Figure 8-1 Label and Text Field"创建Text Field 在 Example 8-1中...