Java基础语法总结
1、关键字:每门编程语言都有一些保留的单词,用于定义该门语言,这些单词对编译器有特殊含义,并且不能作为标识符,这就是编程语言的关键字。
abstract、boolean、break、byte、case、catch、char、class、const、continue、default、do、double、else、extends、assert、final、finally、float、for、goto、if、implements、import、instanceof、int、interface、long、native、new、strictfp、package、private、protected、public、return、short、static、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while
const、goto不能在JAVA中使用,true、false、null不是关键字,但他们不能用做标识符,对JAVA编译器有特殊含义。
2、标识符:系统预定义标识符和用户自定义标识符。
系统预定义:关键字
用户自定义:变量、常量、方法名、属性名、类名、参数名、包名
标识符命名规则:标识符不能是关键字或者true、false、null;可以包含字母、数字、下划线、美元符号;标识符的第一个字符必须是字母、下划线、美元符号;标识符是区别大小写的,并且不限长度。
3、数据类型:基本数据类型和引用数据类型
基本数据类型:byte(1个字节,8位)、short(2个字节,16位)、int(4个字节,32位)、long(8个字节,64位)、float(4个字节,32位)、double(8个字节,64位)、chat(2个字节,16位)、boolean(不定,true、false)
引用数据类型:类、数组、接口
高级语言通过控制数据类型来控制内存。
基本数据类型有固定的表述范围,不受平台影响。
在JAVA中编写类时,我们是在创建新的数据类型。
4、变量:从本质上讲,变量就是内存中的一个小块区域,我们在程序中通过使用变量名来访问该区域,因此每个变量使用前必须先声明。
声明变量的两个步骤:给变量一个名字,指出变量中存储的数据类型
变量声明:数据类型 变量名 变量值
变量命名规则:见名知意;由字母、下划线、美元符、数字组成;字母开头;大小写敏感,长度不限;驼峰规则(约定俗成)
5、基本数据类型
整型:byet、short、int、long
浮点型:float、double
字符型:char
布尔型:boolean
在JAVA中执行数学表达式运算时,有自动提升规则:
所有byte型、short、char型将被提升到int型;如果其中有一个操作数是long型,那么计算结果就是long型;如果其中有一个操作数是float型,那么计算结果就是float型;如果其中有一个是double型,那么计算结果就double型。
long型后加L,folat后加F。
整型默认为int,浮点型默认为double。
数据类型转换原则:大转小强制转换(),小转大自动转。
String类型:在JAVA中,每个要与String连接的基本类型江北自动转换为一个新的String对象。一个String对象是不可变的。
6、常量
用关键字final声明常量
格式:final 数据类型 常量命 常量值
常量必须初始化,且一个常量一旦确定便不可更改,
一般情况常量命全大写,便于辨识。
7、运算符和表达式
运算符优先级:

前置++、——,增量或减量立即发生,后置++、——在语句中的变量使用后发生
三目运算符:(布尔表达式)? x : y
JAVA注释:单行注释、多行注释、文本注释
Java基础语法总结的更多相关文章
- java面向对象编程——第二章 java基础语法
第二章 java基础语法 1. java关键字 abstract boolean break byte case catch char class const continue default do ...
- Java基础语法(下篇)
Java基础语法(下篇) 内容概要: (1)函数的定义 (2)函数的特点 (3)函数的应用 (4)函数的重载 ...
- Java基础语法(上篇)
Java基础语法(上篇) 知识概要: (1)关键字的表示与规范 (2)标示符 (3)注释 (4 ...
- java——基础语法
java基础语法 1.关键字:java赋予特殊含义的单词. 2.标识符:程序中开发人员自定义的名词,例如:类名,函数名,变量名(注意事项:①不能以阿拉伯数字开头②不能采用关键字). 3.常量:固定的数 ...
- java基础语法(二)--单列模式
java基础语法(二)--单列模式 /** * 功能:单列模式 * @author Administrator * */ public class SingletonTest { public sta ...
- java基础语法(一)
java基础语法(一) 1.类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念.先有类,然后由类来生成 对象(Object).对象又叫做实例(Instance). 2.类由两大部分构成:属性 ...
- Java基础语法入门01
Java基础语法入门01 学习java你要先进行去了解JDK,JRE,JVM JDK Java开发工具包 JRE Java语言开发的运行环境 JVM Java虚拟机,用于Java语言的跨平台所用. 当 ...
- Java匹马行天下之JavaSE核心技术——Java基础语法
Java基础语法 一. 认识Java 1. Java 简介 java 是一种高级的面向对象的程序设计语言,使用Java语言编写的程序时跨平台的.从pc到手机,都有Java开发的程序和游戏,Java ...
- JAVA基础语法——标识符、修饰符、关键字(个人整理总结)
JAVA基础语法——标识符.修饰符.关键字 一 . 标识符 1.1 什么是标识符 就是程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class 后跟的Dem ...
- JavaSE入门学习7:Java基础语法之语句(下)
继续接着Java基础语法来:JavaSE入门学习5:Java基础语法(一)和JavaSE入门学习6:Java基础语法(二). 语句 Java经常使用的3种循环:while.do...while,for ...
随机推荐
- 大型博彩公司招聘 .net,DB,tester,android
大型博彩公司招聘 .net,DB,tester,android,ios等. 等拿完年终奖的朋友,可以先发简历给我,先面试,年后上班. emai:sjchen1203@126.com 要求: 1. 全职 ...
- 解决ftp连接出现 无法从控制 Socket 读取。Socket 错误 = #10054。
ftp连接会显示以下错误信息 无法从控制 Socket 读取.Socket 错误 = #10054 或者是这样的信息 Opening data channel for directory list.T ...
- 欢迎进入Node.js世界
官网上(http://www.nodejs.org )给Node下的定义是:”一个搭建在Chrome JavaScript 运行时上的平台,用于构建高速.可伸缩的网络程序.Node.js采用的事件驱动 ...
- ModelAttribute注解
1.使用@ModelAttribute标记方法,会在每个目标方法执行前被springMVC调用 2.使用@ModelAttribute修饰目标方法pojo入参,其value属性值有以下作用: 1)sp ...
- rh6安装oracle11g+ASM
安装步骤我这里略过,主要说下安装过程中遇到到问题或重要步骤: 1.UDEV绑定: for i in b c d e ;doecho "KERNEL==\"sd*\", B ...
- 61. Unique Paths && Unique Paths II
Unique Paths A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagra ...
- Slider.js轻量级图片播放控件
Slider.js基于HTML5和CSS3实现的Slideshow 1.Slider.js 是一个图片播放Slideshow引擎,采用jQuery.CSS3和HTML5 canvas技术实现. 2.可 ...
- IP地址更改小工具(bat命令)
为了方便切换IP地址,特编制bat命令代码来实现,将以下代码复制到txt文本中,然后保存为bat文件,双击bat文件运行即可. 通过bat命令运行,自动修改IP地址,代码如下: @echo off c ...
- swift 存储属性和计算属性 set{}和get{} didSet{}和willSet{}
首先我们看一段代码: var A:Int = 0 var B:Int = 0 var C:Int { get { return 1 } set { print("Recived new va ...
- NSString和NSMutableString的创建及其一些常用方法
NSString和NSMutableString都是对象类型,是NSObject的子类.NSString是不可变字符串,NSMutableString是可变字符串 一.NSString的创建 1.创建 ...