资源预览内容
第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
第9页 / 共24页
第10页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
java学习笔记Java学习第一章1.java特性,面向对象(不能在类的外面定义单独的数据和函数),可移植性,解释性,健壮性,多线程2.public static void 是main()的权限修饰符,静态修饰符,返回值修饰符,java中必须为此三值3. 整数型(byte8,short16,long64,int32)八进制以0开头,十六进制以0X或0x开头 数值型 浮点型(float32,double64) 基本数据类型字符型 char16 布尔型 true,false4.(int)X其中char X=d,其意思是将d的无符号编码的位置显示出5.转义字符以开头,在printf后接(n换行,b退格,r回车,t下一个制表符,ddd八进制字符,dxxxx四位十六进制字符)6.标识符,由任意顺序的字母,下划线,$和数字组成,且首位不能为数字7java中生僻的关键字this,finally,boolean,abstract,continue,throw,throws,new,interface,do,case,stricfp,package,super,try,catch,implements,final,volatile,synchronized,instanceof,protected,import,transient,dafaule8.声明常量的标准格式 final 数据类型 变量名称=值;9.成员变量位于类体中,整个类中有效,分为静态变量(前面加上static,有效范围可以跨类,可以用(类名.静态变量)来调用)和实例变量。局部变量位于类的方法体中,当前代码块中有效,即两个大括号间。10.局部变量可以和成员变量同名,此时成员变量被隐蔽11.运算符号/除号%求余*乘号 +a表示在使用前加一, a+表示使用后加一 &(&)与 |或 !非12.位运算符号 &按位与 |按位或 按位取反 按位异或右移 无符号右移13.三元运算格式,条件式?值1:值2;14.代码注释,单行/,多行时(不可嵌套)15.编码规范,每条语句占一行,以英文状态下的分号结束16,条件语句,if(布尔表达式)if(布尔表达式)语句表达式 =语句表达式; 17.switch(表达式) /表达式必须为整形或字符型 case 常量值1语句1break; / break可省略,则程序执行到遇到break的位置 .case. default;/ 若case中的常量值没有与表达式的值匹配,则执行default,若无匹配且default,则awitch不执行语句块n+1;break;18.循环语句,while,do.while,for(初始化表达式;循环条件;循环后操作)foreach语句for(元素变量x:变量对象obj)引用了x的java语句;java学习第二章1.String类属于java.lang包中,其内容处于双引号之内,可以用字符数组进行赋值,格式String s=new String(char a ,int offset,int length) offset表示开始截取的字符串位置,char的首位号是0.后两个因子可省略2.字符串连接使用+号,获取字符串的长度str.length();字符串查找,str.indexOf(String s)字符串首次出现的位置, str.LastindexOf(String s)最后出现的位置, str是字符串对象,s是要查找的字符串,若未查找到,则都返回-1.获取指定位置的字符,格式str.charArt(int index); index为整型值。3.截取子字符串,格式str.substring(int beginIndex,int endIndex);其中endIndex省略时是指到末尾。去除空格,格式str.trim();字符串代替,格式str.replace(char oldChar,char newChar);其代替是所有的字符判断字符串的开始与结尾,格式str.startsWith(String prefix);和str.endsWith(String suffix);其值得形式是boolean。判断字符串是否相等,格式str.equals(String otherstr);考虑大小写和str.equalsIgnoreCase(String otherstr);不考虑大小写。返回值都为boolean型。按字典顺序比较两个字符串,格式str.compareTo(String otherstr);返回值:相等0,str位于otherstr之后为1,反之-1.字符串大小写转换,格式str.toLowerCase();和str.toUpperCase();其中数字或非字符不变。字符串分割,格式str.split(String sign,int limit);sign为分割符,如果定义多个分割法,可用|,例如“,|=”,limit限制分割次数,可省略。格式化字符串,格式str.format(Local l,String format,Object .args);其中l是格式化过程中用到的语言环境,=null时不进行本地化,可省略。format格式化字符串,args格式说明符引用的参数,可以为0.4.时间格式话和日期格式化 Date date=New Date(); String s=String.format(%te,date);其中%te表示某一天。日期和时间格式化组合,%tF(年-月-日),%tD(月/日/年)5.正则表达式,来检查某一字符串是否满足某一格式,例子String regex=w0,w0,.1w0,;String str=aaaa111.com;if(str.matches(regex).6. 字符串生成器,格式StringBuilder s=new StringBuilder(内容);默认长度为十六个字符追加内容s.append(content);其中content可以是char,boolean,String,double,int或者是另一个生成器插入内容s.insert(int offset ,arg);offset插入的位置,arg是插入的内容.移除内容s.delect(int start,int end).7.一维数组声明,数组元素类型 数组名字;或数组元素类型 数组名字; 分配内存空间,数组名字=new 数组元素类型数组元素个数; 可等于 数组元素类型 数组名=new 数组元素类型数组元素个数;其中数组元素的个数改为数组元素时就是初始化8.二维数组声明,数组元素类型 数组名字;或数组元素类型 名字; 分配内存空间,数组名字=new 数组元素类型数组元素个数数组元素个数;可等于 type arrayname=value1,value2.9.填充替换数组元素,格式import java.util.Arrays;Arrays.fill(int a,int value);所有元素都用value替换成Arrays.fill(int a, int fromIndex,int toIndex,int value);数组排序(从小到大)Arrays.sort(object);object是要排序的数组名复制数组Arrays.copyOf(arr,int newlength);其中arr是要进行复制的数组,newlength是新数组的长度,不足补0.或者Arrays.copyOfRanger(arr,int fromIndex,int toIndex);数组查询Arrays.binarySearch(str,objectkey);或Arrays.binarySearch(str,int fromIndex,int toIndex,Objectkey)java学习第三章(类和对象)1.类的实质是对象的属性和行为的载体,对象则是类抽象出来的一个实例,面向对象程序设计特点封装性,将对象的属性和方法封装起来的载体是类,且其对客户隐藏实现细节保护类的内部数据继承性,基于特定对象之间的共有属性,(父类,子类)多态性,同一操作作用于不同的类的实例,将产生不同的执行结果,即不同类的对象收到相同的消息时,得到不同的结果。(抽象类,接口)2.java中,对象行为是方法的形式定义的,对象的属性是以成员变量的形式定义的,类包括对象的属性和方法定义成员方法的格式权限修饰符返回值类型方法名(参数类型 参数名) ./方法体 return 返回值; 3.java中的修饰符(若无使用修饰符时,这个类预设为包存取范围)(类的权限设定会约束类的成员上的权限)访问包位置privateprotectedpublic本类可见可见可见同包其他类或子类不可见可见可见其他包不可见不可见可见4.局部变量位于成员方法内,在使用时必须进行赋值或初始化,方法执行结束后会被销毁关键字this,被隐式地用于饮用对象的成员变量和方法(=对象.成员变量或对象.成员方法),还可以作为方法的返回值5.构造方法,是一个与类同名的方法,对象的创建就是通过构造方法完成的(特点,没有返回值,名称和本类的名字一样)格式 public 类名()./.构造方法体6.被声明为static的变量,常量和方法被称为静态成员,可以在本类和其他类中调用(类名.静态类成员) 静态方法中的规定,不可以使用this关键字和调用非静态方法,另外不能将方法体内的局部变量声明为static7.主方法格式 public static void main(String args)/方法体没有返回值8.对象的创建 Test test=new Test();第一个Test表示类名,第二个Test表示构造方法,test为对象,new创建对象(自动调用构造方法中的代码)访问对象的属性和行为对象的引用,格式(类名 对象引用名称;)引用只是存放一个对象的内存地址,并非对象。对象的比较(=比较的是两个对象引用的地址和equal()比较的是对象引用所指的内容两种)对象的销毁,情况为对象引用超过其作用范围和对象的赋值为null,但其垃圾回收你对new操作创建的另外可使用finalize(),只是在使用前需要先在类中定义System.gc()强制启动垃圾回收器java
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号