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语法糖系列,所以首先讲讲什么是语法糖.语法糖是一种几乎每种语言或多或少都提供过的一些方便程序员开发代码的语法,它只是编译器实现的一些小把戏罢了,编译期间以特定的字节码或者特定的方式对这 ...
随机推荐
- 关于IT行业加班的问题
众所周知,所有行业中,IT行业加班最为严重,国内比较大的IT公司都有加班文化. 为什么要加班?有的时候加班是为了项目上线,因为正在运行的项目,在晚上的时候访问量是最小的,这个时候做系统更新是损失最小的 ...
- JavaScript常见的继承方式
原型链机制: 在ECMAscript中描述了原型链的概念,并将原型链作为实现继承的主要方法,其基本思想就是利用原型让一个引用类型继承另一个引用类型的属性和方法. 构造函数和原型还有实例之间的关系: 每 ...
- python中calendar模块的常用方法
>>> import calendar >>> calendar.isleap(2000) #判断是否是闰年 True >>> calendar. ...
- 02bootstrap_通用标签样式和代码
---恢复内容开始--- 02bootstrap_通用标签样式和代码 1.标题:page-header 副标题样式 2.常用标签和样式 Bootstrap 将全局 font-size 设置为 14px ...
- day06python 哈希 字典集合嵌套
1.hash算法 hash算法 :内存中将值进行hash算法得到一个数值存储在内存中,查找也会按照算法进行查找,使用hash算法 执行效率高相对于list的索引查找 (字典,集合):使用的是hash查 ...
- 统一社会信用代码+组织机构代码 校验 python
转自: https://blog.csdn.net/warrah/article/details/69338912 https://blog.csdn.net/qq_37142340/article/ ...
- 论文阅读笔记:【Transforming Auto-encoders】
[Transforming Auto-encoders]: G E Hinton, A Krizhevsky, S D Wang. Transforming auto-encoders[C]. //I ...
- Linux之文件(目录)默认权限、特殊权限与隐藏权限
文件默认权限 从Linux之用户组.文件权限详解了解到文件与目录的基本权限管理,文件在创建时如果不指定具体的权限,那么系统会给它分配一个默认的权限,这个默认权限就是umask. vbird@Ubunt ...
- base64 压缩上传上传图片
@{ ViewBag.Title = "dddddddd"; Layout = "~/Areas/Wap/Views/Shared/_Head.cshtml"; ...
- json null
{ "ResourceId": 0, "JsonKey": "Account", "GroupId": 21, &quo ...