JAVA笔记

Java 平台由 Java 虚拟机(Java Virtual Machine,JVM)和 Java 应用编程接口(Application Programming Interface,API)构成
Java的版本:
 (1)Java ME:应用于嵌入式系统开发。(几乎已经被淘汰)
 (2)Java SE(标准版):主要应用于桌面应用程序的开发。
 (3)Java EE(企业版):主要用于开发企业级分布式的网络程序,如电子商务网站,企业资源规划系统等。
4.Java的应用领域:
 (1)桌面应用程序开发
 (2)电子商务应用
 (3)企业级应用开发
 (4)交互式系统开发
 (5)多媒体系统开发
 (6)分布式系统开发
 (7)Web应用系统开发
 (8)嵌入式系统开发
 java,javac,java -version
 javac HelloJava.java
 java HelloJava
首先要求程序中的各个要素都遵守命名规则,然后在编码中严格按照编码格式编写代码。命名规则包括以下几点。
包的名称由一个小写字母序列组成。
类的名称由大写字母开头,其他字母都由小写的单词组成。
类的实例的名称由一个小写字母开头,后面的单词由大写字母开头。
常量的名称都大写,并且指出完整含义。
参数的名称无其他具体规定。
数组的命名使用“类型[] 数组名”的形式。
7.变量名的命名规则:
1、只能够使用_和$这两个符号;
2、只能使用英文字母、_ 、$三个开头,后面的可以使用数字、字母和_ 、美元符号 ;
3、使用java语言中的关键字
4、采用见文识意的方式命名,采用驼峰命名法ageOfStudent,多个字母命名时,
第一个字母的首字母小写,后面字母首字母大写
标识符由数字(0~9)和字母(A~Z 和 a~z)、美元符号($)、下划线(_)以及 Unicode 字符集中符号大于 0xC0 的所有符号组合构成(各符号之间没有空格)。
标识符的第一个符号为字母、下划线和美元符号,后面可以是任何字母、数字、美元符号或下划线。

在这里插入图片描述
JDK=JRE+多种Java开发工具
JRE=JVM+各种类库
这三者的关系是一层层的嵌套关系。JDK>JRE>JVM

以下是我们整理的 Java 和 C/C++10 条不同之处。
C++ 支持指针,而 Java 没有指针的概念。
C++ 支持多继承,而 Java 不支持多重继承,但允许一个类实现多个接口。
Java 是完全面向对象的语言,并且还取消了 C/C++ 中的结构和联合,使编译程序更加简洁
Java 自动进行无用内存回收操作,不再需要程序员进行手动删除,而 C++ 中必须由程序释放内存资源,这就增加了程序员的负担。
Java 不支持操作符重载,操作符重载则被认为是 C++ 的突出特征。
Java 允许预处理,但不支持预处理器功能,所以为了实现预处理,它提供了引入语句(import),但它与 C++ 预处理器的功能类似。
Java 不支持缺省参数函数,而 C++ 支持 。
C 和 C++ 不支持字符串变量,在 C 和 C++ 程序中使用“Null”终止符代表字符串的结束。在 Java 中字符串是用类对象(String 和 StringBuffer)来实现的
goto 语句是 C 和 C++ 的“遗物”,Java 不提供 goto 语句,虽然 Java 指定 goto 作为关键字,但不支持它的使用,这使程序更简洁易读。
Java 不支持 C++ 中的自动强制类型转换,如果需要,必须由程序显式进行强制类型转换。

在这里插入图片描述
java数据类型(8个基本数组类型分为4组):
整型:byte、short、int、long。
字符型:char 。
浮点型:float、double 。
布尔型:boolean。
空白分隔符:空格、tab键、换行符。
标识符:大写和小写字母、数字、下划线、美元符号的任意顺序组合,不能以数字开头,区分大小写。
注释:多行注释/…/、单行注释//、文档注释/**…*/。
在这里插入图片描述
&& 与 & 区别:如果 a 为 false,则不计算 b(因为不论 b 为何值,结果都为 false)
|| 与 | 区别:如果 a 为 true,则不计算 b(因为不论 b 为何值,结果都为 true)
算术运算符优先级较高,关系和逻辑运算符优先级较低。多数运算符具有左结合性,单目运算符、三目运算符、赋值运算符具有右结合性。

// 声明并初始化int数组
int[] numbers = { 43, 32, 53, 54, 75, 7, 10 };
System.out.println("----for each----");
// for-each语句
for (int item : numbers) {
    System.out.println("Count is:" + item);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值