Java程序开发初级教程

来源:互联网 发布:java线程sleep和wait 编辑:程序博客网 时间:2024/05/18 00:43

初识Java

Java(前身是Oak  像树的意思)因为Oak已经注册过了所以就改名为C++--之后又改为Java(Java属于Oracle)Oracle把Sun公司收购了,有自己的API文档(某些类找不到可以去C#的CSDN网站找)

C语言是面向过程的一种方式(例如:把大象放进冰箱里)

C++存在面向过程与面向对象(写方法,封装类)

C#与Java相似度高达95%以上,微软和大家都在做所以很相似,出现分歧而做了C#,.net,

新技术,Java9(从7月份延迟到9月份发布)出现了分歧发布新标准

kotlin

变量,数据类型,运算符

变量

首先,声明变量,初始化

命名规则,(首字母)字母,下划线,$

驼峰式命名规则,例如:className

变量名,类名不能为关键字,修饰符,Java的保留字

基本数据类型有:(8种)(注意强转)

boolean(布尔)

char(字符)

int,lang,short,byte(整型)(byte占一位 字符位 所以是2^7而不是2^8)

double,float(浮点型)

注意:string属于final类不能被继承

运算符优先级(百度百科)(异或加密,交换(例如:水杯中水的交换))

常量

用final修饰的变量(初始化值后值不再做任何改变,所有字母都大写)final类不能被继承

static类用  (编译过,加载这个类时被调用)类名.变量进行调用(非静态可调用静态,静态不可调用非静态)

类的命名规范(所有首字母大写,可读性强,例如:ClassNum(驼峰式))

Java运行程序

JDK(Java工具包;一次编译到处运行)

JVM(虚拟机(翻译官))

JRE(Java环境 Java Run Enviroment)

JavaC(编译),Javadoc(Java注释生成Java的doc文档)

jdk,javac,jre,Javadoc,JVM(jdk,jre,jvm之间的关系)

选择结构

if , if-else , if-else if-else(三种if语句)

switch(变量可为int,char,string){

case  条件:

break;

}

循环结构

while , do-while , for

continue , return , break  的区别

continue(跳出本次循环,执行下次循环(内循环))

return(结束循环(外循环))

break(结束循环(内循环))

JavaDoc注释

有三种:(单行注释   //  ,多行注释  /*--*/  ,文档注释  /**--*/)

数组

声明数组--分配空间--赋值--处理数据

数组类型 [ ]  数组名 = new 数组类型 [ 数组长度 ] ;

循环赋值(  数组名 [ 下标明 ]  )

Sanner scanner =new Scanner(Syatem.in);for(int i=0;i<scores.length;i++){    scores[i]=input.nextInt();}

数组升序排列的方法:Array.sort(数组名);

数组求最大值:亦或^   冒泡排序

字符串

string.length();

string.equals();

StringBuffer 线程安全的可变字符序列,比StringBuilder运行慢一点(空间可变)。

StringBuilder一个可变的字符序列,也就是线程不安全的。运行速度快。

   str.equals()   与   ==   的区别

   str.equals();    值得是储存空间的内容(内容的比较);

   ==    是引用的指针地址(地址的比较);

栈与堆(引用的地址);

位运算

&  |  ^  ~  <<  >> 

进制的转换,加密算法。









原创粉丝点击