嵌入式爱好者

查看: 8708|回复: 0

[技术分享] 开发板安卓开发-java语言基础(一)

[复制链接]

1

主题

1

帖子

16

积分

扫一扫,手机访问本帖
发表于 2018-12-17 17:30:45 | 显示全部楼层 |阅读模式
本帖最后由 Niubility 于 2018-12-17 17:33 编辑

                                        安卓开发-java语言基础(一)
2EE(Java 2 Platform Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。
该技术体系中包含的技术如 Servlet Jsp 等,主要针对于Web应用程序开发。

J2SE(Java 2 Platform Standard Edition )标准版
是为开发普通桌面和商务应用程序提供的解决方案。
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
比如Java版的扫雷。

J2ME(Java 2 Platform Micro Edition)小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。
该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。

Java5.0版本后,更名为JAVAEE    JAVASE    JAVAME

JAVA跨平台性(2)
JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。



一次编译,随处运行。
Java的语言环境搭建(3)
JRE是:JVM+类库
JDK是:JRE+Java开发工具
简而言之就是:使用JDK开发完成Java程序,交给JRE去运行.



命令行的基本使用:




第一个程序
class Demo
{
        public static void main(String[]args)
        {
                System.out.print("hello world");
        }




代码是思想的体现形式,写代码一定要写注释,这已经是代码的书写规范
*写程序首先要有思想

*写程序第一步:先写多行注释,先明确需求,就是写程序的思路。


java中的常量:整数,小数,布尔(只有两个值:ture、false)、字符(用’ ‘ 标识)、字符串(用” ”标识)、null常量(Null)。


八进制:三个二进制为一个八进制位,因为三个二进制最大表示7,八进制逢七进一
010-101-110
2   5   6   0256

十六进制:四个二进制最大表示15,四个二进制表示一个十六进制位,使用  8421码

基本数据类型自动转换
byte->short,char -> int -> long      
float -> double
int -> float
long -> double   
小可转大,大转小会失去精度!!

单独的字符表示编码表上对应的数值

兼容各种文字的码表 国际标准码表unicode  A=65,a=97

运算符
算数运算符:+ - * / %(取余数,模运算,如果涉及到负数的模运算,就参考被模数)+(连接符,任何数据和字符串相加都是和字符串相连接)

赋值运算符 ++在前 先赋值后运算 ++在后 先运算后赋值

i = 3;
i = i++;
输出结果为:i=3;
运算过程: temp为缓冲区
Temp = i;
i = i + 1;
i = temp;
赋值运算符:= ,+=,-=,*=,/=,%=
举例 +=:
a+=2=>a=a+2
+=的好处:会自动进行强制类型转换。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 06:20

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表