java零散的基础

散杂部分

命令行

dir  =  ls

md =  mkdir

rd   =  rmdir

cd  =  ...

del = rm

exit

环境

JRE  runtime <-jvm

JDK  开发工具包 <-工具包,jre

注:安装基础的jre时需要设置系统环境路径

书写规范

包名:所有都小写

类名:单词首字母大写

变量名、函数名:第一个单词小写,以后灭个单词首字母都需大写

常量名:所有字母都大写,多个单词时,单词之间用‘_’连接

变量命名规则

标识符:基本同C相同,加上‘$’

数据类型

基本数据类型

整数型(整型:byte short int long 浮点型:float double)

字符型(char)

布尔型(boolean)

引用数据类型

类(class)

接口(interface)

数组("[  ]")

类型转换

算数运算符

print("he"+"llo");

对字符串有效,其他的需要要考虑:

int   x=1,y=2;//一条print同时打印两个值

print(x+y);//不能得到预想效果

print(x+""+y);//可以

转义字符

逻辑运算符

&和&&的区别(|和||相同);

&   :无论左边true or fault   右边表达式都要计算

&&:打左边为fault时,右边不计算。

位运算

<<

>>

>>> 无符号右移

判断语句

if

if () elseif

switch()

选择类型:byte short   int  char

循环语句

for

变量作用域需要注意(以前没考虑过,但也没出过错)

数组

创建方式:

int []  a  =   {1,2,3};
int []  a  =   new int [8];
int []  a  =  new int[] {1,2,3};
二维创建方式:

int [][]  a  =  {{},{},{},{}};
int [][]  a  =  new int [8][4];
int [][]  a  =  new int[][] {{},{},{},{}};

二维数组就是将一维数组当成元素,放到一个一维数组里去;
三维数组就是将二维数组当成元素,放到一个一维数组里去。

复制数组中的数据

System.arraycopy(arrayA, 0, arrayB,0,arrayA.length);

比较两个数组中的数据

inport.java.util.Arrays;

Arrays.equals(arrayA,arrayB);

搜索数组中的元素

<pre name="code" class="html"><pre name="code" class="html">inport.java.util.Arrays;

int  i =  binarySearch(a,"asdf");
 
 

排序数组中的元素

</pre><pre name="code" class="html">inport.java.util.Arrays;

Arrays.sort(a);

以上为以前接触过得数组,长度必须初始化。java提供了一种长度可变的动态数组——类ArrayList

集合在详细分析。

一个十分有限的数组填充数据

<pre name="code" class="html">inport.java.util.Arrays;

int array [] = new int [10];Array.fill(array,10);//对数组所有元素全部复制10

 

foreach() ——增强for,也可以说for的特殊精简版

语法格式:

for(type  元素变量x :变 量对象obj  ){

    引用了x的java语句;

}

标号与跳转语句

可使用标号的语句:break   continue   goto

类似于goto的使用

lable:
while(true){
     if(条件)
         continue lable;
}

内存管理机制

分为:栈  堆  方法区(这个需要确认一下)

java定义变量时,引用放在栈,对象元素放在堆

垃圾回收机制

强引用


弱引用









                                                                                                                                                                                                                                                                                                                                

基于gcc的stm32环境搭建源码+文档说明.zip,个人经导师指导并认可通过的高分设计项目,评审分99分,代码完整确保可以运行,小白也可以亲自搞定,主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业,代码资料完整,下载可用。 基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值