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语法糖系列,所以首先讲讲什么是语法糖.语法糖是一种几乎每种语言或多或少都提供过的一些方便程序员开发代码的语法,它只是编译器实现的一些小把戏罢了,编译期间以特定的字节码或者特定的方式对这 ...
随机推荐
- 剑指Offer 23. 二叉搜索树的后序遍历序列 (二叉搜索树)
题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出No.假设输入的数组的任意两个数字都互不相同. 题目地址 https://www.nowcoder ...
- 问题 Duplicate entry '0' for key 'PRIMARY'
今天使用了触发器,在一个表中执行增删改操作,然后在另一个表中执行相应的记录时,出现了这个问题 其实这个问题应该算是细节问题,有两种情况: 1.就是在插入数据的时候将id设置为not nul但是在插入数 ...
- HTML <form> action 属性
当提交表单时,发送表单数据到名为 "demo_form.html" 的文件(处理输入): <form action="demo_form.html" me ...
- java基础(6)常用API
1 Object类 `java.lang.Object`类是Java语言中的根类,即所有类的父类.它中描述的所有方法子类都可以使用.在对象实例化的时候,最终找的父类就是Object. 如果一个类没有特 ...
- 跨源资源共享(CORS)概念、实现(用Spring)、起源介绍
本文内容引用自: https://howtodoinjava.com/spring5/webmvc/spring-mvc-cors-configuration/ https://developer.m ...
- Ubuntu16.04的sublime text3 的安装教程
1. sublime text3的官网位置 https://www.sublimetext.com/3 2.apt安装方式 1. 安装 GPG -key: wget -qO - https://do ...
- redis 远程连接出错的解决办法
1. 配置防火墙端口 redis系统的默认端口是6379端口. # 打开端口 $ firewall-cmd --zone=public --add-port=6379/tcp --permanent ...
- cordova打开文件系统插件的使用: cordova-plugin-file-opener2
1. 添加插件:cordova plugin add cordova-plugin-file-opener2 2. 调用方法: var target="/sdcard/Download/io ...
- SUID、SGID、粘滞位
粘滞位(Stikybit) +t,只有用户自己可以删除自己创建文件,其他用户只能查看,不能删除. 1:创建两个用户 useradd oo ...
- python设置路径值时为什么要输入r
r:代表处理不转义现象 Python中,u表示unicode string,表示使用unicode进行编码,没有u表示byte string,类型是str,在没有声明编码方式时,默认ASCI编码.如果 ...