zoukankan      html  css  js  c++  java
  • [Java] HOW2J(Java初级)

    变量

    • 基本类型:整型(byte、short、int、long)、字符型(char)、浮点型(float、double)、布尔型(boolean)
    • 给基本类型赋值的方式叫字面值
    • 字符的字面值放在单引号中,字符串的字面值放在双引号中
    • 转换:从低精度向高精度自动转换,从高精度向低精度强制转换
    • 作用域(声明的位置):类--属性、成员变量;方法上--参数;方法内--局部变量
    • 表达式:以 ; 结尾的一段代码
    • 块:从 { 开始到 } 结束

    数组

    • 定义:一个固定长度的,包含了相同类型数据的容器
    • 属于引用型数据类型,数组名在栈,指向堆中的数据,使用时应考虑内存分配
    • 声明:int[] a;
    • 创建:a = new int[5];
    • 获取程度:a.length
    • 初始化方式
      • 先分配空间,后赋值
      • 分配空间,同时赋值
    • 增强型for循环,只能取值,不能修改值:for(int i : a ){ System.out.println(i) };
    • 复制:System.arraycopy(src, srcPos, dest, destPos, length)
    • 二维数组:int b[][] = new int[][]{{1,2},{3,4}}
    • java.util.Arrays工具类:复制、排序、搜索、判断是否相同、填充

    数字与字符串

    • 所有基本类型,都有对应的类类型(如int--Integer),这种类叫封装类
    • 数字的封装类:Byte、Short、Integer、Long、Float、Double
    • 基本类转封装类(装箱):Integer it = i;
    • 封装类转基本类(拆箱):int i = it;
    • int的最大值:Integer.MAX_VALUE
    • 数字转字符串:String.valueOf(i);
    • 字符串转数字:Integer.parseInt(str);
    • java.lang.Math数学运算类:四舍五入、随机数、开方、次方等,均为静态方法
    • 格式化输出:变量较多时,拼接字符串较繁琐
    • printf和format:效果一样
    • 换行符:' '--另起一行(newline),' '--回到行首(回车)(return),eclipse里敲回车是回车换行符
      • Windows:
      • Linux:
      • Mac:
      • 在程序中用%r,与平台无关 
    • char的封装类是Character
    • 字符串是字符的组合,属于引用对象
    • 创建方式:字面值、String构造方法、用“+”拼接字符串
    • 字符串被修饰为final,故不可继承
    • 字符串被修饰为immutable,故不可改变
    • 字符串常用方法
      • length():返回字符串长度
      • charAt(int index):获取指定位置字符
      • toCharArray():获取对应的字符数组
      • subString():截取字符串
      • split():分隔字符串
      • trim():去掉首尾空格
      • toLowerCase():全部变为小写
      • toUpperCase():全部变为大写
      • indexOf():字符或子字符串出现的位置
      • contain():是否包含子字符串
      • replaceAll():替换所有
      • replaceFirst():只替换第一个
    • 比较字符串
      • ==:是否同一对象
      • equals():比较字符串内容
      • equalsIgnoreCase():忽略大小写,判断内容是否一致 
      • startWith():是否以...开始
      • endWith():是否以...结束
    • StringBuffer:可变长字符串
    • 常用方法
      • append():追加
      • delete():删除
      • insert():插入
      • reverse():反转

     类和对象

      • 在类文件开始声明类所处的包
      • 一个包下的其他类,可直接使用
      • 使用其他包下的类,必须import
  • 相关阅读:
    在App_Data中创建数据库获取连接串简便方法!
    ObjectDataSource配合存储过程(采用数据集)的使用(删除可以解决,但是编辑出错好像它的方法也无法解决
    金鹰dreamweaver视频教程下载地址
    ASP.NET里创建Microsoft Word文档
    net3:Calendar控件的使用
    vs2005做的留言本——天轰川下载
    Wiley出版 SQL Server 2005宝典
    ADO:防止更新的数据含有单引号而出错
    用 Bitcron 搭博客:你只管写作,它负责呈现
    如何去掉Myeclipse对JS等文件的验证
  • 原文地址:https://www.cnblogs.com/cxc1357/p/12403045.html
Copyright © 2011-2022 走看看