Java从入门到精通第一篇总结

一:Java语言基础

1.1基本数据类型

整数类型(byte,short,int,long):对于long型值,若赋给的值大于int型的最大值或小于int型的最小值,则需要在数字后加L或1,表示该数值为长整数如long num=2147483650L

浮点类型(float,double):小数默认是double

字符类型(char,转义字符):char word='d'    char c1='\\'  (将转义字符'\\'赋值给变量c1)   char char1='\u2605' (将转义字符'\u2605'赋值给变量char1)

布尔类型

1.2变量与常量

标识符(由任意顺序的字母、下划线(_)、美元符号($)和数字组成),并且第一个字符不能是数字

声明变量:int age

声明常量:final double PI=3.1415926D

变量的有效范围:成员变量 (在类中),局部变量(在类中的方法声明的变量)

1.3运算符

赋值运算符(int a=100 将100赋值给变量a)

算数运算符(+,-,*,/,%)

自增和自减运算符(a++和++a区别:第一个是先做其他再进行自增)

比较运算符(>,<,==,>=,<=,!=)

逻辑运算符(短路与与非短路与)

位运算符(5&-4的位运算符)

三位运算符

运算符优先级(由高到底:增量和减量运算,算术运算,比较运算,逻辑运算,赋值运算)

1.4数据类型转换

隐式类型转换(尽可能往高精度走)

显示类型转换(高精度往低精度使用强制转换)

二:流程控制

2.1条件语句(if else else if)

2.2switch语句(case default)

2.3循环语句(while ,do ..while,for(for循环,foreach语句))

2.4循环控制(break:break跳出指定的循环体,此循环体的标签名必须与break的标签名一致,continue:跳出本次循环)

三:字符串

3.1连接字符串(连接多个字符串与连接其他数据类型)

3.2获取字符串信息(length(),indexof()和lastIndexoOf()(第一个与最后一个出现改字符串的位置),charAT()(获取指定索引位置的字符))

3.3字符串操作(获取字符串,去除空格,字符串替换,判断字符串的开始与结尾,判断字符串是否相等,compareTo()(按字典顺序比较两个字符串),字母大小写转换,字符串分割(分割次数指的是分割部分的数量))

3.4格式化字符串(日期和时间字符串格式化,常规类型格式化)

3.5使用正则表达式("\\w+@\\w+(\\.\\w{2,3})*\\.\\w[\{2,3}")

3.6字符串生成器(Stringbuffer和StringBuild,append,insert,delete)

四:数组

4.1创建一维数组

4.2数组的基本操作(遍历数组,填充替换数组元素(Arrays.fill(arr,1,2,8)),对数组进行排序(Arrays.sort()),复制数组(copyOf(),copyOfRange()),数组查询(binarySearch()))

4.3数组排序算法(冒泡排序,选择排序,反转排序)

五:类和对象

5.1静态数据与静态方法的作用通常是为了提供共享数据或方法

5,2类的主方法(设置程序参数)

六:包装类

6.1Integer  (构造方法有两种,常用方法:byteValue(),compareTo(),equal(),intValue(),shortValue(),toString(),valueOf(),parseInt(),MAX_VALUE,MIN_VALUE,SIZE,TYPE)

七:数字处理类

7.1SimgleFormat()和UseApplyPatternMethodFormat()方法

7.2数学运算(三角函数方法,指数函数方法,取整函数方法,取最大值、最小值、绝对值函数方法)

7.3随机数(Math.random()方法()((char)(cahr1+Math.random()*(cha2-cha1+1)),Random类(seedValue(随机数生成器的种子)));

7.4大数字运算(BIgInteger 加法减法等,BigDecimal函数(divide(BigDecimal divisor(除数),int scale(商的小数点后的位数2),int roundingMode(近似处理模式))))


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值