Java语法 [常识1]
1. Java 语言采用的是双字节Unicode 编码 .
2. 标识符就是变量、常量、方法[函数]、枚举、类、接口等由写代码的猴子们制定的名字。构成标识符的字母均有一定的规范,Java语言中的命名规则如下:
01.[区分大小写,首字符可以是下画线“_”也可以是美元符号或字母, 但是! 不能为数字“ ×: int 12138AA”]
02.[关键字不能作为标识符]
3. 关键字:
abstract case continue enum for instanceof new return switch transient |
assert catch default extends goto int packagre strictfp synchronized try |
boolean char do final if interface private short this void |
break class double finally implements long protected static throw volatile |
byte const else float import native public super throws while |
4.保留字:Java中有一些字符序列既不能当做标识符使用,也不是关键字,也不能在程序中使用,这些字符序列称为保留字。保留字只有两个!
goto: 在其他语言中叫做 “无限跳转”语句,在Java语言中不在使用goto语句,因为“无限跳转”语句会破坏程序结构。在Java语言中,goto的替换语句可以通过break、countinue和return实现“有限跳转”。
const: 在其他语言中是声明常量的关键字,在Java语言中声明常量使用 public static final 的方式。
5.Java分隔符 : 在Java语言的代码中,有一些字符被用作分隔,称为分隔符。 分隔符号主要有: 分号 ";" 和 左右大括号 "{ }" 和 空白 " "。
6. 变量 : 它是构成表达式的重要部分,变量所代表的内部是可以被修改的。变量包括变量名和变量值,变量的声明格式为:
数据类型 【空格】变量名【=初始值】
变量名要遵守标识符命名规则,即在相关的作用域中不能有重复的变量名。变量作用域是变量的使用范围,在此范围内变量可以使用,超过作用域,变量内容则被释放,根据作用域不同分为成员变量和局部变量。见示例代码A。
7.常量: 常量事实上是那些内容不能被修改的变量,常量与变量类似,也需要初始化,即在声明常量的同时要赋予一个初始值。常量一旦初始化就不可以被修改。常量的声明格式为:
final 数据类型 【空格】 变量名 【=初始值】
final 关键字 表示最终的,它可以修改很多元素,修饰变量就变成了常量。见示例代码B。
事实上常量有三种类型: 静态常量、成员常量和局部常量。
8. 驼峰命名法:
小驼峰: i Have A Pen;
大驼峰: I Have An Apple;
9.注释: Java中注释的语法有三种: 单行注释 “//” ,多行注释 “/*......*/” , 文档注释 “/**........*/”
示例代码:
public class lqx {
/*
示例代码 A
by: lqx_Ink——Hin 一世墨轩
*/ // 声明 int 型成员变量。 int y; public static void main (String,args[]) { // 声明 int 型局部变量 int x; // 声明 float 型局部变量 float f = 4.5f; //x = 10; System.out.println("x = " + x ); //编译错误,局部变量 x未初始化
System.out.println("f = " + f ); if (f < 10 ) {
//声明 int 型局部变量
int m = 5;
} System.out.println(m); //编译错误
}
}
public class lqx {
/*
示例代码 B
by: lqx_Ink——Hin 一世墨轩
*/
//声明静态变量,替代保留字 const
public static final double PI = 3.14;
//声明成员常量
final int y = 10 ; public static void main (String,args[]) {
//声明局部常量
final double x = 3.3;
}
}
Java语法 [常识1]的更多相关文章
- 程序员带你学习安卓开发,十天快速入-对比C#学习java语法
关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...
- Java语法
java语法: 一个java程序可以说是一系列对象的集合,而这些对象都要通过调用彼此的方法来协同工作. 对象: 对象是一个实例,例如:一只猫,它是一个对象,有状态和行为.它的状态状态有:颜色,名字,品 ...
- Java语法糖1:可变长度参数以及foreach循环原理
语法糖 接下来几篇文章要开启一个Java语法糖系列,所以首先讲讲什么是语法糖.语法糖是一种几乎每种语言或多或少都提供过的一些方便程序员开发代码的语法,它只是编译器实现的一些小把戏罢了,编译期间以特定的 ...
- Java语法基础(1)
Java语法基础(1) 1. Java是一门跨平台(也就是跨操作系统)语言,其跨平台的本质是借助java虚拟机 (也就是JVM(java virtual mechinal))进行跨平台使用. ...
- C++、Java语法差异对照表
C++.Java语法差异对照表 C++ and Java Syntax Differences Cheat Sheet First, two big things--the main function ...
- jsp页面执行java语法,获取的值在页面调用
首先在页面头引用用到类的包路径 写需要执行的java语法 页面转换引用 <!-- 引用包路径 --> <%@ page language="java" impor ...
- Java语法之反射
一.反射机制 在前面Java语法之注解自定义注解时我们也有提到反射,要获取类方法和字段的注解信息,必须通过Java的反射技术来获取 Annotation对象.那什么是反射呢?JAVA反射机制是在运行状 ...
- Java语法知识总结
一:java概述: 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒.PDA等的微处理器: 1994年将Oak语言更名为Java: ...
- Java语法糖设计
语法糖 Java语法糖系列,所以首先讲讲什么是语法糖.语法糖是一种几乎每种语言或多或少都提供过的一些方便程序员开发代码的语法,它只是编译器实现的一些小把戏罢了,编译期间以特定的字节码或者特定的方式对这 ...
随机推荐
- ReactiveCocoa基础
在讲ReactiveCocoa之前,我们来回忆一下Block在开发中的使用场景: 1.把block保存到对象中,等到恰当的时候才去调用 2.把block当做方法的参数使用,外界不调用,都是方法内部去调 ...
- 深入理解Java中停止线程
一.停止线程会带来什么? 对于单线程中,停止单线程就是直接使用关键字return或者break,但是在停止多线程时是让线程在完成任务前去开启另外一条线程,必须放弃当前任务,而这个过程是不可预测,所以必 ...
- WEBBASE篇: 第七篇, JavaScript知识1
JavaScript 1 一.JavaScript 概述什么是JavaScript: JavaScript 简称 JS,是一种专门运行于JS解释器/引擎中的解释型脚本语言JS发展史: 1.1992年N ...
- 【ShareCode】不错的技术文章 -- 如何使用异或(XOR)运算找到数组中缺失的数?
如何使用异或(XOR)运算找到数组中缺失的数? 今天给大家分享一篇关于使用XOR(异或)运算找到数组中缺失的数的问题. 在一次Javascript面试中,有这么一个问题: 假设有一个由0到99(包含9 ...
- MacBook使用笔记2 - 安装windows虚拟机攻略
转载请标注原链接:http://www.cnblogs.com/xczyd/p/5498878.html 5月初从阿里滚粗,然后失去了公司发的Mac Air.说实话Mac机器确实比windows好用一 ...
- 2017《JAVA技术》预备作业-计科1502-19-何俏依
1.阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的? 我期望的师生关系是长辈和晚辈,前辈和后生,朋友与朋友之间的关系,作为晚辈,要尊敬长辈,不能对长辈进行言语攻击和起冲突:作为后生,要谨遵教诲,有 ...
- django 增加自定义权限的一个博客,讲的很详细
来自 https://www.cnblogs.com/huangxm/p/5770735.html
- selenium 安装
selenium 安装 一.chromerdriver 1.浏览器版本 1)检查谷歌浏览器版本 打开chrome输入 "chrome://version/"查看版本,如图所示: 2 ...
- 用python 实现一个栈
前言 Python本身已有顺序表(List.Tupple)的实现,所以这里从栈开始. 什么是栈 想象一摞被堆起来的书,这就是栈.这堆书的特点是,最后被堆进去的书,永远在最上面.从这堆书里面取一本书出来 ...
- ASP.NET 4.0 :MasterPage母版页的ClientIDMode属性
在ASP.NET 4.0之前我们总是要为控件的ClientID头疼,比如明明一个叫lblName的Label放在一个叫做grd的GridView里面后,在页面上改Label的ID就变成了诸如grd_c ...