java从入门到入土---基础篇01

基础知识

Java语言特点

简单性、高性能、编译性、解释性、面向对象、分布式处理、健壮性、安全性、开源、跨平台

跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。

   ----原理:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。

基础语法

 数据类型:八大基本类型:byte short int long float double char boolean 

      引用类型(除八大基本类型的

 分支结构:if(判断条件1/true){满足条件的代码1...}else if(判断条件2/true){不满足条件的代码2...}

 循环结构:for/while(先判断后执行)/do...while(循环体最少执行1次)
       for(循环的开始位置;循环条件;更改条件){循环体}

  温馨提示:for循环不要设计的太深入,注意for循环的执行流程

 数组:可以存放多个 相同类型 的数据 int[] a = new int[10];//a是引用类型的变量,保存的是数组在堆内存中的地址值
   int a[] = {1,2,3,4,5};
  a.length用来获取数组的长度。数组中元素都有唯一的标志也就是下标,默认从0开始,最大值是数组长度-1
  遍历数组:for(int i = 0 ; i< a.length ;i++){}
  如果取到了不存在的下标,会抛出异常:ArrayIndexOutOfBoundsException
  利用数组和嵌套for可以完成算法,比如:冒泡排序/合并排序/快速排序/二分查找算法
   数组工具类:
    Arrays.sort(任意类型[] a);//默认是从小到大排序
    copyOf(原数组名,新数组长度);//根据新数组长度决定复制时是扩容还是缩容

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值