Java编程基础
来源:互联网 发布:网络开车什么意思 编辑:程序博客网 时间:2024/06/05 18:43
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是学习面对问题,如何解决,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java;
Java语言由语法规则和类库两部分组成,其中语法规则确定了Java程序的书写规范,学习好语法规则是Java语言,也是所有编程语言的基本功。本文主要向大家简单介绍一下Java的语法规则。 Java语言与C/C++语言有着紧密的联系,Java中的许多术语来自于C++,起语法也来自于C++。因此Java的语法和c++的语法计划一模一样。下面简单介绍一下 Java的具体语法。
一、Java的词法
1、标识符
标识符是类、变量和方法等的名字,作用是让编译器能够识别它们。在Java语言中,标识符可以包含数字、字母、下划线(_)和美圆符号($),但是不能以数字作为开头。与C/C++语言不同的是,Java语言还可以将一些非拉丁字母包含在标识符中,这是因为Java语言使用的是Unicode字符,所有的十六进制00C0以上的Unicode字符都可以用在标识符中。但是Java语言的关键字是不能用来作为标识符的。
我们在使用标识符的时候应该尽量表达所要表示的类、变量、方法等的含义。另外,标识符中可以使用下划线,我们应该充分利用这一点以提高程序的可读性。
2、关键字
以下是Java的全部关键字:
abstract double int strictfp**
boolean else interface super
break extends long switch
byte final native synchronized
case finally new this
catch float package throw
char for private throws
class goto* protected transient
const* if public try
continue implements return void
default import short volatile
do instanceof static while
* 尚未使用的关键字
** 为Java 2增加的关键字
3、注释
Java有三种形式的注释:
第一种是C语言的传统注释方式,即将“/*”和“*/”之间的文本都视为注释,这种注释可以跨越多行。
第二种是C++风格的注释,即将“//”之后直到行尾的文本都视为注释,这种注释只能包含一行。
第三种是Java新增加的注释方式,即将“/**”和“*/”之间的文本都视为注释,这种注释也可以夸耀多行。注意,这种注释方式生成的注释将作为Javadoc文档保存。
二、操作符
1、算术操作符
操作符 用途 优先级 结合性
++,-- 自动递增,自动递减 2(仅次于括号) 从右到左
+,- 一元加,一元减 2 从右到左
*,/ 乘,除 3 从左到右
% 取余(求模) 3 从左到右
+,- 加,减 4 从左到右
2、布尔运算与关系运算符
操作符 用途 优先级 结合性
>,<,>=,<= 测试相对大小 6 从左到右
== 测试相等性 7 从左到右
!= 测试不等性 7 从左到右
?: 根据第一个操作数返回后两个操作数之一 13 从左到右
! 非 2 从右到左
& 布尔与 8 从左到右
^ 异或 9 从左到右
| 布尔或 10 从左到右
&& 条件与 11 从左到右
|| 条件或 12 从左到右
3、位操作符
操作符 用途 优先级 结合性
~ 非(位求补) 2 从右到左
<<,>> 左移,右移 5 从左到右
>>> 当作无符号右移 5 从左到右
& 位和 8 从左到右
^ 位异或 9 从左到右
| 位或 10 从左到右
想要高薪入职名企,最好的方法就是参加疯狂软件学院的Java培训。强大的教师队伍倾情授课,带领学生走近编程,感受编程,热爱编程。疯狂软件学院打造名企技术经理,成为中国软件产业的中流砥柱:全真企业需求,项目小组管理,大量实操项目的训练,企业全真案例教学,四个半月掌握近8~10万代码量,达到技术经理的代码掌握量。学成至少相当于两年工作经验。
- Java基础_02_Java编程基础
- java编程基础
- MQ java 基础编程
- Java多线程编程基础
- java Socket编程基础
- JAVA网络编程基础
- java编程基础学习
- java 编程基础:
- Java编程基础
- Java基础---Socket编程
- Java多线程编程基础
- Java网络编程基础
- Java 编程基础
- java网络编程基础
- Java编程基础
- 01 java 编程基础
- java编程基础1
- java编程基础2
- ibatis框架----控制台输出SQL语句
- 设置电脑中文件夹“默认显示模式”为“详细信息”
- POJ 1125 floyd算法 Stockbroker Grapevine
- 大家来用TortoiseSVN
- 电影记忆之10:(飞跃疯人院)
- Java编程基础
- 登录页面使用Cookie 记住密码
- ubuntu下搭建hadoop问题集锦
- Java 封装之static关键字
- Android 完美高仿的微信源码(转载)
- WIN7显示后缀名
- FZU Problem 2104 Floor problem
- zend engine 命名由来
- 当C++遇到IOS应用开发---SQLITE篇