java前期学习总结

总结:
1.标识符:简单的理解为一个名字,是用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。

标识符:字母、数字、下划线、和美元符号组成 、第一个字符不能为数字 合法标识符 tb_us  _u88

java语言使用Unicode标准字符集 最多可以识别65535个字符 java语言中的字母可以是Unicode字符集中的任何字符 包括拉丁字母、汉字、日文、和其他许多语言中的字符
在Java语言中标识符是区分大小写的 如果两个标识符的字母相同但是大小写不同,就是不同的标识符。
good Good 不同的标识符
2、关键字
关键字是Java语言中已经被赋予特定意义的一些单词
不可以把这些字作为标识符来使用
java中的关键字abstract boolean break byte case
catch char class continue default do double
else extends final finally float for if
implements import instanceof int interface
long new package private protected public
return short static strictfp super switch
synchronized this throw throws transient
try void volatile while

3.基本数据类型---数值型 字符型 布尔型
数值型--整数类型byte/short/int/long
浮点类型--float/double
整数类型:用来存储整数数值 没有小数部分的数值整数类型 可以是正数、负数、可以是零
byte 8位1字节  
short 16位2字节
int  32位4字节
long 64位8字节
long l=6534387L;

4.浮点类型 有小数部分的数字
float 32 4字节 double 64 8字节
double a=34545.34D/d
5.字符类型char 单个字符
System.out.println("a对应的整数"+(int)'a');
                   "97对应的字符:"+(char)97
\ddd  \456
\dxxxx \0052
\' 单引号字符
\\ 反斜杠字符
\t 垂直制表符
\r 回车
\n 换行
\b 退格
\f 换页
6.布尔类型--逻辑类型 true false 真 假 判断条件
7.变量与常量
声明变量 不能被改变的量称为变量
声明常量 一直不会改变的量称为常量
final 变量
成员变量 在类中所定义的变量,在整个类中都有效,静态变量、实例变量
成员变量 整个类中都有效
局部变量 方法体中有效

8.运算符 特殊符号 数学函数 一些类型的赋值语句和逻辑比较
赋值运算符 算术运算符 比较运算符
=  是一个二元运算符(即对两个操作数进行处理) 功能是将右方操作数所含的值赋值给左方的操作数

变量类型 变量名 = 所赋的值
左方是一个变量 右边所赋的值可以是任何数值或表达式 变量(a、number)常量(123、book)
有效的表达式(45*12)
算术运算符
+ - * / %
二元运算符
自增自减运算符
++a
a++
比较运算符 二元运算符
> < == >= <= !=    变量与变量之间 常量与常量之间 其他类型的而信息之间 boolean
True False

逻辑运算符 返回值为布尔类型的表达式
  && 逻辑与  || 逻辑或 !逻辑非 返回值为布尔类型的表达式
  操作元必须是boolean 型数据 和比较运算符相比 逻辑运算符可以表示更加复杂的条件
   连接几个关系表达式进行判断 !是一元运算符之外 其余都是二元运算符

  位运算符  处理整型 和 字符型 的操作数 对其内存进行操作  按位与运算
  按位或运算 
  按位非运算
  按位异或运算
  移位运算符
  byte short char int long  
  << <<
  三元运算符 操作元三个 第一个是条件表达式 其余的是两个值
  boolean b=20<45?true:false;
  运算符优先级
() +、- ++、--、! *./.% +.- >>.>>>.<< <.>.>=.<= ==.!= & ^ | && || ?: =

9.类型转换 一种类型转换到另一种类型
10.自动类型转换
    强制类型转换--高精度变量的值赋给低精度的变量时                                   short s=516;
    byte b=(byte)s;
    数据溢出
boolean型的值不能被转换为其他数据的类型
11.代码注释编码规范--可读性、可维护性
  单行注释、多行注释、文档注释
  //        /* */    /** */类的声明 类的成员变量声明 类的成员方法声明
  Javadoc文档工具读取作为javadoc文档内容

  编码规范
   java中 类名的首字母大写 变量名、方法名以及所有的标识符首字母应小写,当存在多个单词组合时,除了首个单词之外,其他的单词首字母可以大写,包名应该全部为小写字母
java中的多个空格看做一个空格
  不要使用技术性很高、难懂、易混淆判断的语句
  简单的技术完成程序需要的功能
  对于关键的方法要多加注释
12.流程控制
   复合语句是以整个块区为单位的语句 块语句   {       } 

13.分支结构
if(){}
if(){}else{}
if(){}else if{}else if{}多分支语句
switch()case 1;语句块1 break;
         case n;语句块n break;
         default;语句块n+1;break; 
  case: jjj; break;
   default: break;
14.循环语句
   while(){}
   do...while循环语句
   for循环语句 foreach
    for(;;){}
    for(int i:array){输出数组中的值}遍历数组
    元素变量 x :遍历对象obj
   
15.跳转语句
   break语句 continue语句--直接跳过其后面的语句进行下一次循环
   return语句 可以从一个方法返回 
16.数组概述  数组是一种数据结构 相同类型的 封装一起的基本类型数据序列或对象序列 简单的线性序列 数组访问起来很快
  一维数组 二维数组 三维数组  直线 平面 立体
   int a[]=new int[]{};
   int a[]={};
   int a[][]={};
17.数组的基本操作 遍历数组 复制数组 填充数组
   排序数组元素 查找数组元素
   1.遍历数组
   int a[]=new int[5];
   for(int i=0;i<a.length;i++){
    a[i]=i;
   }
   foreach(int i:a){
    System.out.print(i+" ");
    }
   2.复制数组  int[] a={};int acopy=a.copyOf(a,6);复制数组 int arangecopy=a.copyOfrange(a,2,6);
   3.填充数组
   int[] a=new int[5];
   a.fill(a,5);
   foreach(int i:a){
   System.out.print(i+" ");
   }
   4.排序数组元素
   a.sort(a);
   5.查找数组元素
   int[] a={5,4,5,6,6};
   a.sort(a);
   int index=a.binarySearch(a,0);
   System.out.println("元素0在数组中的索引值:"+index);
18.创建字符串
字符串操作 String m="Hello"+"World!";
           String m1="Hello".concat("World!");
字符串连接   + 连接字符串 "1+2="+1+2;  "1+2="+(1+2));
获取字符串信息   message.length();
获取指定字符的索引位置  message.indexOf("s");
                        message.lastindexOf("s");
            
获取指定索引位置的字符   message.charAt(i)+" ";
19.字符串比较          message1.equals//IgnoreCase(massage2);
20.字符串替换     String replace=message.replace(" ","\n");        
21.字符串分割     String[] split=message.split(" ");             split.length
22.大小写转换        toUpperCase() toLowerCase()
23.去除首末空格     message.length();  message.trim().length();
24.格式化字符串
格式化方法
日期格式化
时间格式化
日期时间组合格式
常规类型格式化
25.正则表达式 
26.类与对象 对象是事物存在的实体 静态部分“属性”
动态部分“方法、行为”
什么是类 就是同一类事物的总称
27.什么是封装?
对象的属性和行为的封装
28.什么是继承?
类与类之间同样具有关系 继承是关联中的一种
29.什么是多态?
将父类的对象应用于子类的特性就是多态
类与对象
访问权限修饰符 private public protected 没有访问限定符
30.类的定义  class 类{}  public class 类 extends 我的类 implements 我的接口 类名首字母大写 public
访问限定符  类的父类 需要用extends关键字 一个类仅能有一个父类 类实现的接口需要使用implements关键字
一个类可以实现多个接口,接口名之间使用逗号分隔
类体,使用大括号包围  
31.成员变量的定义 声明在类中的变量叫做成员变量
                  声明在块和方法中的变量叫做局部变量                声明在方法声明中的变量叫做参数 
32.普通方法的定义  public static void main(String[] args)
33.局部变量的定义 局部变量必须在使用前进行初始化 
34.构造方法的定义  主要用于创建对象,可以同时指定对象的状态  不能有返回值 构造方法的名称与包含该构造方法的类名称完全相同 
35.方法参数的传递 
36.对象的创建和使用
37.this关键字的用途
38.static关键字的用途  static不用创建对象来调用的  静态的 全局的
39.final关键字的用途
40.包的定义与使用
41.注解

猜你喜欢

转载自767148424.iteye.com/blog/2344238