Java 基础知识总结

java基础总结

  • 什么是java

可以撰写跨平台应用程序的面向对象的程序设计语言,它摒弃了C++的多继承和指针。

  • java的特点

面向对象、简单性、健壮性、平台独立和可移植性、安全性、多线程、分布式、动态性

  • java语言的分类

JavaSE:java标准版

JavaEE:java企业版

JavaME:java嵌入式版

  • java语言的原理
  1. java编程语言
  2. java类文件格式
  3. java虚拟机
  4. java引用程序接口
  • 和java有关的英文缩写

JDK:java语言的开发工具包

JRE:java运行环境

JVM:java虚拟机

JCP:一个开放的国际组织,负责java的发展和更新

OOP:面向对象编程

OOD:面向对象设计

OOA:面向对象分析方法

  • java的应用
  1. 桌面应用程序
  2. web应用程序
  3. 嵌入式系统和分布式系统
  • java常用的集成开发工具
  1. eclipse
  2. MyEclipse
  3. NetBeans
  4. IntelliJ IDEA
  • java中的基本数据类型
  1. 整型:byte(8位)、short(16位)、int(32位)、long(64位)
  2. 浮点型:float(32位)、double(64位)
  3. 字符型:char(16位)
  4. 布尔型:boolean(8位)

 

  • java中常见的运算符

= - * / % += -= *= /= %= ++ -- << >>

  • java中常见的逻辑运算符

&&(短路与) ||(短路或) & | ^ !

  • java中常见的关系运算符

       < > >= <= != ==   (结果都为boolean型)

 

  • java中常见的判断语句

  if(){}

  if(){}else{}

 switch (key) {

   case value:

               

           break;

 

        default:

            break;

        }

  • java中常见的循环语句

   for循环

   forea循环

   while循环

   do...while循环

  • java中基本数据类型对应的封装类型
  1. 整型:Byte、Short、Integer、Long
  2. 浮点型:Float、Double
  3. 字符型:Character
  4. 布尔类型:Boolean

注意:在整型的封装类中Short、Integer、Long中都存在-128-127的常量,如果超过这个范围才会创建新的对象

  • java中常用的封装类---String
  1. 注意String str1 = “123”;

     String str2 = “123”;两个对象==为true(常量池)

     String str2 = new String(“123”);两个对象==为false

     String的值为常量,重新复制后会重新new一个对象

  1. String常用的API
  1. 比较两个字符串的内容是否相等:str.equals(str2);
  2. 忽略大小写的比较:string. equalsIgnoreCase(string2);
  3. 字符串大小写的转换:

全部转换为小写:string2 = string.toLowerCase();

全部转换为大写:string2 = string.toUpperCase();

  1. 去掉字符串首尾的空格:string2 = string.trim();
  2. 查找字符或者字符串首次出现的位置:int r = string.indexOf

(char/String);返回值为首次找到的下标,没有找到返回-1

indexOf的另外一个重载方法为:indexOf(要查找的字符/字符串,开始查找的下标)

  1. 查找字符或者字符串最后出现的位置:int r = string.lastIndexOf(char/String);返回值为首次找到的下标,没有找到返回-1

lastindexOf的另外一个重载方法为:indexOf(要查找的字符/字符串,开始查找的下标)

  1. 提取子串:(1)string.substring(开始提取的下标);【一直到结束】

(2)string.substring(开始提取的下标,结束下标)【不包括结束下标】

  1. 分割拆分字符串:string.split(“分割标志”)、string.split(“分割标志”,限制条件(int));
  2. 连接字符串:string.concat(string2);
  3. 判断字符串是否以某一个字符串开始:           string.startsWith(str);

stirng.startsWith(str,指定位置(int));

判断字符串是否以某一个字符串结束:

string.endsWith(str);

  1. 替换字符串:stirng.replace(被替换的,替换的);
  2. 字符串本质上由字节序列byte[]来表示, 只不过不同字符集下, 编码不同    同理, byte[]也能被转换为string
  1. String的缺点

大量/频繁地操作字符串时, 严重影响程序的性能(速度/占用CPU,内存)  改进方法:使用StringBuffer或者StringBuilder

  • java中常见的类和对象

1、类:类是一个模板,描述一类对象的状态和行为

2、对象:对象是类的具体实例

3、类:属性和方法

属性:类变量、成员变量、局部变量

方法:

如何定义一个方法:

      访问权限修饰符 返回值类型 方法名 形式参数列表 异常类型

      业务逻辑代码(方法体)

      返回值;

方法的分类:静态方法、非静态方法、构造方法、抽象方法

  1. 类的独立和方法的定义的好处
  1. 使得程序变得更加的简短和清晰
  2. 有利于程序的维护
  3. 可以提高程序的开发效率
  4. 提高了代码的复用性

  

      

猜你喜欢

转载自blog.csdn.net/hepan_/article/details/82526523