当前位置:编程学习 > JAVA >>

java学习笔记

Java学习——第一章
1.java特性,面向对象(不能在类的外面定义单独的数据和函数),可移植性,解释性,健壮性,多线程
2.public static void 是main()的权限修饰符,静态修饰符,返回值修饰符,java中必须为此三值
3.                     整数型(byte8,short16,long64,int32)八进制以0开头,十六进制以0X或0x开头
                数值型 浮点型  (float32,double64)
  基本数据类型  字符型 char16
                布尔型 true,false
4.(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,dafaule
8.声明常量的标准格式 final 数据类型 变量名称=值;
9.成员变量位于类体中,整个类中有效,分为静态变量(前面加上static,有效范围可以跨类,可以用(类名.静态变量)来调用)和实例变量。局部变量位于类的方法体中,当前代码块中有效,即两个大括号间。
10.局部变量可以和成员变量同名,此时成员变量被隐蔽
11.运算符号  /除号  %求余  *乘号 ++a表示在使用前加一, a++表示使用后加一 &(&&)与 ||或 !非
12.位运算符号 &按位与 |按位或 ~按位取反 ^按位异或  <<左移 >>右移 >>>无符号右移
13.三元运算格式,条件式?值1:值2;
14.代码注释,单行//,多行时(不可嵌套)
15.编码规范,每条语句占一行,以英文状态下的分号结束
16,条件语句,if(布尔表达式){                      if(布尔表达式)
             语句表达式             =                语句表达式;
                }
17.switch(表达式){     //表达式必须为整形或字符型
  case 常量值1
   语句1
   break;         // 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="\\w{0,}\\@\\w{0,}\\.{1}\\w{0,}";
String str="aaaa@111.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中的修饰符(若无使用修饰符时,这个类预设为包存取范围)(类的权限设定会约束类的成员上的权限)
 访问包位置
 private
 protected
 public
 本类
 可见
可见
 可见
 同包其他类或子类
 不可见
 可见
 可见
 其他包
 不可见
 不可见
 可见
4.局部变量位于成员方法内,在使用时必须进行赋
补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,