《学习JAVA-1.docx》由会员分享,可在线阅读,更多相关《学习JAVA-1.docx(23页珍藏版)》请在优知文库上搜索。
1、第一章1. Java语言拼写是大小写敏感的(Case-Sensitive);2. 一个源文件中可以定义多个Java类,但其中最多只能有一个类被定义为Public类;3. 如果源文件中包含了public类,那么源文件必须和该public类同名;4. 一个源文件包含多个Java类时,编译后会生成多个字节码文件,即每个类都会生成一个单独的”.class”文件,且文件名与类名相同。Java中的名称标准:包名:多单词组成时所有字母都小写 xxxyyyzzz类名接口名:多单词组成时,所有单词的首字母大写 XxxYyyZzz变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写
2、。 XxxYyyZzz常量名:所有字母都大写。多单词时每个单词用下划线连接。 XXX_YYY_ZZZ文档注释 格式:/*注释文字*/对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式表达的该程序的说明文档。/*这是我的HelloWorld程序。author小强*/所有的byte型、short型和char的值将被提升到int型。System,out.println(a)System,out.println(,a,+1)前者:a后者:98第二章函数中只能调用函数,不可以在函数内部定义函数。重载的概念在同一个类中,允许存在一个以上的同名
3、函数,只要它们的参数个数或者参数类型不同即可。重载的特点:与返回值类型无关,只看参数列表。intadd(intx,inty)returnx+y;intadd(intx,inty,intz)returnx+y+z;doubleadd(doublex,doubley)returnx+y;)逻辑运算符用于连接布尔型表达式,在JaVa中不可以写成3x3&x3*2*2=12右移31=1-3/2=1无符号右移31=1-3/2=1&与运算6&3=2I或运算6I3=7A异或运算63=5反码6=-7位运算是直接对二进制进行运算。ScannerStr=newScanner(System.in);bytexz=By
4、te();SCanner类的作用是获取控制台的输入信息(SCanner.in),反应到Str。importJAVA时间格式:importJava.util.*;publicclassTestDatepublicstaticvoidmain(Stringargs)Datetoday=newDate();SimpIeDateFormatf=newSimpleDateFormat(yyyy年MM月dd日hh:mm:ssM);Stringtime=f.format(today);System.out.println(time);)格式里的时如果用hh表示用12小时制,HH表示用24小时制F月份中的星期
5、E星期中的天数JaVa中M2表示n和2进行异或。求一个数的平方,可以n*n;或Math.pow(n,2);java.Iang包在预编译时已自动导入单类型导入有助于提高编译速度其中aReleaseVersionw是发行版,wIntegrationVersionw是集成版,两版下的rtUpdateSite是在线安装连接,“ZippedUpdateSite”手动安装包,用于本地自己安装。我们一般选择优化了的“ReleaseVersion31400.0doublef2=314e-2;/314*10(-2)3.14没有后缀F/f的浮点数值默认为double类型。浮点数都有舍入误差,不能在内存中精确表示所
6、有小数。0.If与doubleb=1.010不想等。所以,慎用比拟。Java,math下面的两个有用的类:BigInteger和BigDecimal,这两个类可以处理任意长度的数值。BigInteger实现了任意精度的整数运算。BigDecimal实现了任意精度的浮点运算。字符型 前面说过,JaVa用UniCOde编码,所以Char用来表示在UniCode中的字符。Unicode占2个字节,具有从O到65535之间的编码,u0000,至uFFFF,之间的16进制表示。ASCII码就是Unicode编码表中前128个字符。 再就是转义字符:CharC2=n;代表换行符 char也可直接当作正数来用。intc=a,+2;输入c,为99.Boolean类型占1位直接用if(变量),if(!变量)形式判断true,false转换的时候,默认转换,是从“小”类型到大”类型。此处大小是指类型的表示范围,比方从Iong像float转换。而反过来,比方CharC3=5;虽然5在Char的表示范围内,但这是从int像Char类型的转换,必须强制转型,否那么输出错误。强转超范围的时候就会截断。