没有合适的资源?快使用搜索试试~ 我知道了~
java语法:与c++的不同
需积分: 10 7 下载量 141 浏览量
2016-05-05
18:57:18
上传
评论 1
收藏 710KB PDF 举报
温馨提示
java语法,
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![mp4](https://img-home.csdnimg.cn/images/20210720083504.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/9511212/bg1.jpg)
无标题笔记
这里JAVA语法介绍的比较详细,高手掠过,熟悉
C++的可参照java与c++不同点去看,不熟悉c++的可
仔细阅读。
Java程序分成两大类:
l Java应用程序Application
p 控制台程序:在DOS窗口运行,程序入口是main()方法
p 窗口程序:有图形界面,程序入口是main()方法
l Java小应用程序Applet: 嵌入在HTML文件中,在浏览
器中运行,没有
main()方法
1.Hello World!
//Example 1 文件名: HelloWorld.java
//This is a simple instance of java application
public class HelloWorld{
public static void main(String args[]){
System.out.println("Hello World!");
}
}
Dos下:
javac HelloWorld.java //编译
java HelloWorld //解释运行
2. Java礄嶈誷誚図眹
标识符
n 什么是标识符?
用来标识类名、变量名、方法名、类型名、数组名、
文件名的有效字符序列称为标识符。
n 标识符由程序员定义,可以由字母、数字、下划线(
_)和( $)符号组成, 但
是标识符的第一个字符不允许为数字,只允许为字母、下划
线( _)或( $)符
号。
![](https://csdnimg.cn/release/download_crawler_static/9511212/bg2.jpg)
如: Cls program _copy $value a3 my_date
Java的符号集采用Unicode字符集——一个字符占两个字
节,共有65535个字符,
包含中文、英文、日文、朝鲜文及其他语言的文字
标识符
n 为变量、类或方法等起的一个名称
n 以字母、下划线或$符号开头
n 由字母、下划线、 $符号和数字组成
n 区分大小写,没有最大长度限制,不能使用关键字
n 示例: identifier、 userName、 user_name、
_sys_varl、 $change、 程序名
标识符
Java标识符的具体命名规则如下:
1. 一个标识符可以由几个单词连接而成,以表明它的意
思。
2. 对于类名,每个单词的首字母都要大写,其他字母则小
写,例如RecordInfo。
3. 对于方法名和变量名,与类名有些相似,除了第一个单
词的首字母小写外,
其他单词的首字母都要大写,例如getRecordName() 。
4. 用户义的标识符不可以是Java关键字。
5. 对于常量名,每个单词的每个字母都要大写,如果由多
个单词组成,通常情
况下单词之间用下划线( _)分隔,例如MAX_VALUE。
6. 对于包名,每个单词的每个字母都要小写,例如
com.frame。
l 注意: Java语言是区分字母大小写的,即Java不等于
java
下列标识符哪些是合法的?
123、 _name、 class、 1first
_cat、 5books、 +static、 -3.14159
![](https://csdnimg.cn/release/download_crawler_static/9511212/bg3.jpg)
关键字
n 什么是关键字?
关键字又名保留字,是Java语言中具有特殊
意义和用途的标识符,这些标识符只能由系统
使用,不能作为一般用户定义的标示符
注释
n 实现注释
实现注释用以注释代码或者实现细节。实现注释为使用/*...*/和//
界定的注释。
p “ //注释内容” 单行注释: 表示以“ //”开始的该行后面部
分的内容为注释。
//这里是注释内容
p “ /*注释内容*/”块注释:表示以” /*”开头” */”结尾一段内
容为注释。
/*
* 这里是注释内容
*/
注释
o 文档注释
文档注释(被称为“ doc comments”)是Java独有的,由/**...*/界
定 ,会被Javadoc文档工具读取作为Javadoc文档内容。
类的注释 方法的注释
/**
*公共方法类
*@author zhang
*@version 1.0
*/
描述这个类是用来干什么的,
作者是谁,版本号是多少
/**
* 实现两个数之和
* @param a int 加数
* @param b int 被加数
* @return int 结果
*/
public int add(int a,int b){}
描述这个方法是干什么的,方法的
参数分别是什么类型,有什么意义,
方法将返回什么类型的值,有什么
意义
![](https://csdnimg.cn/release/download_crawler_static/9511212/bg4.jpg)
常量和变量
n 在Java程序中使用各种数据类型,其表现形式有
两种:变量和常量
n 常量: 一旦赋值就不允许改变,用关键字
final来定
义, 常量只能在定义时赋值
例如: final double PI = 3.1415926 ;
final int MY_DATE = 5 ;
常量和变量
n 变量: 赋值后值可以随时改变
例如: float f1=1.23f ;
int iDate=10;
char thisMyChar='b';
l 注意:为float型常量赋值时, 需要在数值的后面加上
一个字母“ F” 或“ f” 。
数据类型概述
n 数据类型的划分
Java语言中的数据类型分为基本数据类型、空类型和复合数
据类型。如下表
所示:
Java数据类型
Java 敪 捨 籵
垅
埴朦敪捨
籵垅
穴籵垅クnullグ
备吂敪捨
籵垅
敪倶籵垅
巽 導 籵 垅
ク booleanグ
籵ク classグ
掟叝ク interfaceグ
敪纾
孑笠垅クcharグ
敮敪籵垅
官敪籵垅
孑艼垅ク byteグ
矧敮垅クshortグ
敮彜ク intグ
镹敮垅クlongグ
![](https://csdnimg.cn/release/download_crawler_static/9511212/bg5.jpg)
协 粸 庠 浨 炳 垅
ク floatグ
叆 粸 庠 浨 炳 垅
ク doubleグ
基本数据类型
Java编程语言定义了8种基本数据类型
n 整数——byte、 short、 int和long
n 浮点——double和float
n 布尔——boolean
n 字符——char
整数类型——byte(8位)、 short(16位)、
int(32位)和long(64位)
n 三种形式使用——十进制、八进制或十六进制
2 十进制整数2
077 以0开头表示八进制值
0xBAAC 以0x开头表示十六进制值
n 默认是int类型
n 使用字母L或l定义long类型
补充例1
public class IntTest {
public static void main (String argsp[]) {
byte b1=0x12;
byte b2=0x123;
short s1=0x1234;
short s2=0x12345;
int i1=0x12345678;
int i2=0x123456789;
int i3=0x123456789L;
}
}
思考:编译时会出现怎样的结果?
剩余121页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/e5a5d77a3b8443b492ce6d66d87183e4_heart18335101121.jpg!1)
heart18335101121
- 粉丝: 139
- 资源: 4
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 毕业设计javajsp教学质量分析辅助决策学员评估系统ssh-qkrp源码含文档工具包
- 基于go+vue的web版数据库管理工具实现源码+详细注释
- 2024.07.25(回复).xlsx
- PDF转图片工具类:PDF转图片Image(PNG、JPG)源码
- Android开发实战经典-020714-标签:TabHost源代码和视频教程.zip
- 毕业设计javajsp手机网上销售系统ssh-qlrp源码含文档工具包
- busmaster的文档介绍,包括软件开源包的配置解析(有能力可以自己跑出来),软件的help文档等讲解如何使用这个软件
- ansible-playbook-roles-nginx
- 基于 Python-Django 的多功能 Web 应用渗透测试系统实现完整源码+详细注释
- busmaster的3.2.2的开源包
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)