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(); 值得是储存空间的内容(内容的比较);
== 是引用的指针地址(地址的比较);
栈与堆(引用的地址);
位运算
& | ^ ~ << >>
进制的转换,加密算法。
- Java程序开发初级教程
- Android程序开发初级教程
- Android程序开发初级教程
- Android程序开发初级教程(一)
- Android程序开发初级教程(二)
- Android程序开发初级教程(三)
- Android程序开发初级教程(一)
- Android程序开发初级教程(二)
- Android程序开发初级教程(三)
- Android程序开发初级教程(一)
- Android程序开发初级教程(一)
- Android程序开发 初级教程1
- java 初级教程
- Android程序开发初级教程(来自:IT专家网)
- Android程序开发初级教程(一) 开始 Hello Android
- 《Android程序开发初级教程》PDF版技术文档
- Android Studio开发初级教程
- Android Studio开发初级教程
- MFC将edit编辑框内的多行字符串,根据“\n”换行符分割成多个单行字符串
- [python每日一练]--0001:生成激活码并存储到mysql数据库
- iOS UIAlertController修改title颜色
- elasticsearcg 执行搜索
- filebeat 5.2.2详细配置说明
- Java程序开发初级教程
- mysql 解决中文乱码问题
- 购物车(通用功能)
- PCL 1.8.0编译、配置、VS2015
- 静态,动态顺序表
- iptables原理知识
- Kibana 部署安装
- 今天学习关于Activity的4种启动模式
- struts2学习