if 是flash的常用语法之一,其格式如下if(coditon) statement1 (else statement2)其中,coditon可以是任何表达式,甚至不比是真正的布尔值,因为JavaScript会将其自动转化为布尔值。如果条件执行结果为true,则执行statement1,如果条件为false,则执行结果statment2,(如果statement2存在,则else不是必须的)每个条件语句可以是单行代码,也可以是代码块。以下是简单的举例var iNumber = Number(prompt("请输入一个5到100之间的数字...
1.字符类型charchar是基本的数据类型char:保存一个字符,如英文字符、中文字符。Java使用unicode表示字符,可以将char赋值给int类型,查看字符对应的unicode编码。使用16进制的unicode编码定义字符 char c1 = ‘A‘;char c2 = ‘中‘;int n1 = c1;//65int n2 = c2;//20013System.out.println(n1+"\t"+n2);System.out.println(Integer.toHexString(n1)+"\t"+Integer.toHexString(n2));//注意是16进制char c3 = ‘\u0041‘;c...
1.背景很多人学习java的第一步就是系统的学习java基础语法,有的java基础语法还没学完就崩溃了,确实java基础语法太多太细,而且都是理论,学着让人很懵;好不容易学完基础语法,又要学框架.......... 更难受的是,很多人在学习过程中重点关注的是学习语法学习框架,并没有去思考学习这些使用来解决什么问题的,也没有更多的去思考业务这个概念,导致,很多人学完后还是很难找到工作,其原因在于只懂语法,不懂业务,没有解决实际生...
一、异常处理 1.两种异常: (1)程序员自身问题(运行时异常) (2)外界问题(可控异常) 2.两种异常的详细说明 (1)运行时异常 当程序发生运行时异常时,程序会中断程序。 例:p1为对象; p1 p = new p1(); p = null; p.sayHello(); //这时就会报空指针异常 NullPointerException(); ...
一.Java标识符程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)。Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。例如,identifier,userName,User_Name,_sys_val, $change为合法的标识符,而2mail room#,class 为非法的标识符。二.Java保留字具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为保留字(reserved word)...
Map集合:|--Hashtable:底层是哈希表数据结构,是线程同步的。不可以存储null键,null值。|--HashMap:底层是哈希表数据结构,是线程不同步的。可以存储null键,null值。替代了Hashtable.|--TreeMap:底层是二叉树结构,可以对map集合中的键进行指定顺序的排序。 Map集合存储和Collection有着很大不同:Collection一次存一个元素;Map一次存一对元素。Collection是单列集合;Map是双列集合。Map中的存储的一对元素:一个是键,一个...
1、原理: 2、快速入门案例js中的事件主要分为4种:案例:监听鼠标点击事件,并能够显示鼠标点击的位置x,y<script language="javascript" type="text/javascript">function test1(e){window.alert(‘x=‘+e.clientX+‘y=‘+e.clientY);}function test2(e){window.alert(‘x=‘+e.clientX+‘y=‘+e.clientY);}function test3(){window.alert(new Date());} </script> <body onmousedown="test1(event)" onmousemove="test2(event)">...
整型的拓展1.进制二进制,(开头加0b)八进制,(开头加0)十进制十六进制,(开头加0x)2.关于进制的转换(这里列举二进制与十进制的转换)十进制转换成二进制二进制转换成十进制浮点数的拓展1.最好不要用浮点数进行大小的比较,浮点数既是有限的,也是离散的,接近但不等于。 例如: 2.可能会忽略误差 例如:转义字符1.制表符 \t2.换行符 \n布尔类型拓展boolean A1=ture; if(A1){ ...}//建议这么写 system.out.println("-----------...
Java基础08 继承继承(inheritance)是面向对象的重要概念。继承是除组合(composition)之外,提高代码重复可用性(reusibility)的另一种重要方式。我们在组合(composition)中看到,组合是重复调用对象的功能接口。我们将看到,继承可以重复利用已有的类的定义。类的继承我们之前定义类的时候,都是从头开始,详细的定义该类的每一个成员。比如下面的Human类:class Human { /*** accessor*/public int getHeight(){return this.heigh...
1.Java虚拟机和“平台无关语言” Java虚拟机是可以执行字节码的虚拟机进程。Java源文件被编译成被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序运行在任意的平台,而不需要程序员为每一个平台单独重写或者重新编译。Java虚拟机让这个变成了可能,因为它知道底层硬件平台的指令长度和其他特征。 2.JDK和JRE的区别Java运行时环境(JRE) 是将要执行Java程序的虚拟机。它同时也包含了执行applet需要的浏览器插件。Jav...
前言在之前Java基础知识回顾中,我们回顾了基础数据类型、修饰符和String、三大特性、集合、多线程和IO。本篇文章则对之前学过的知识进行总结。除了简单的复习之外,还会增加一些相应的理解。基础数据类型基本数据类型主要有: byte、short、int、long、float、double、char、boolean 它们可以分为三类:数值类型:byte、short、int、long、float、double字符类型:char布尔型:boolean其中byte是8位,short是16位, int是32位以及 long...
个人认为看书有两个点好处:1. 能出版出来的书一定是经过反复思考,雕琢和审核的,因此从专业性的角度来说,一本好书的价值超其他资料2. 对着书上的代码自己敲的时候方便“看完书之后再次提升自我的最好途径是看一些相关的好博文”,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书学习之后的一些总结和提炼,对于梳理学习的内容很多好处,当然这些不是自己的学习方法,就不在扯下去了。很多程序员们往...
一、数据类型 Java是一种强类型语言,这就意味着必须为每一个变量声明一种类型。在Java中,一共有8中基本类型,其中4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean类型。 1.整型 byte 8位 1字节 short 16位 2字节 int 32位 4字节 long 64位 8字节 2.浮点型 float 32位 ...
Java学习中的问题 一枚举类型:下面是一段源程序代码:package Demo; public class Enum { public static void main(String[] args) {Size s=Size.SMALL;Size t=Size.LARGE;//s和t引用同一个对象?System.out.println(s==t); ////是原始数据类型吗?System.out.println(s.getClass().isPrimitive());//从字符串中转换Size u=Size.valueOf("SMALL");System.out.println(s==u); //true//列出它的所有值for(Size value:Size.values(...
10.进程和线程 进程是执行者的应用程序,而线程是进程内部的一个执行序列.一个进程可以有多个线程.线程又叫轻量级进程. 创建线程的三种方式: I> 继承Thread类 II> 实现Runnable接口 III> 应用程序可以使用Executor框架来创建线程池 实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类.在用用设计中已经继承类别的对象的情况下,这需要多继承(而Java不支持多继承),只能实现接口.同时,线程池也是...