Java基础语法(一 )
一、关键字
关键字概述
被Java语言赋予特定含义的单词
关键字特点
组成关键字的字母全部小写
关键字注意事项
goto和const作为保留字存在,目前并不使用
关键字单词
用于定义数据类型的关键字
class,interface,byte,short,int,long,float,double,char,boolean,void
用于定义数据类型值的关键字
true,false,null
用于定义流程控制的关键字
if,else,switch,case,default,while,do,for,break,continue,return
用于定义访问权限修饰符的关键字
private,protected,public
用于定义类,函数,变量修饰符的关键字
abstract,final,static,synchronized
用于定义类与类之间关系的关键字
extends,implements
用于定义建立实例及引用实例,判断实例的关键字
new,this,super,instanceof
用于异常处理的关键字
try,catch,finally,throw,throws
用于包的关键字
package,import
其他修饰符关键字
native,strictfp,transient,volatile,assert
二、标识符
标识符概述
就是给类,接口,方法,变量等起名字时使用的字符序列
组成规则
    英文大小写字母
    数字字符
    $和_
注意事项
    不能以数字开头
    不能是Java中的关键字
    区分大小写
标识符的命名规则
包(其实就是文件夹,用于解决相同类名问题)
单级和多级分别举例
用.分隔:com.score.products
类或者接口
一个单词和和多个单词分别举例
        Hello
	        StudentInfoManagement
方法和变量
一个单词和和多个单词分别举例
hello
studentInfoManagement
常量
一个单词和和多个单词分别举例
PRODUCT_TEA
三、常量、进制和进制转换
常量
常量概述
在程序执行的过程中其值不可以发生改变的量
Java中常量分类
字面值常量
        字符串常量     用双引号括起来的内容
        整数常量	     所有整数
        小数常量	     所有小数
        字符常量	     用单引号括起来的内容
        布尔常量	     较为特有,只有true和false
        空常量	      null(数组部分讲解)
自定义常量
常量的表现形式
Java针对整数常量提供了4种表现形式
      二进制
      八进制
      十进制
      十六进制
进制概念
进制就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
不同进制的数据组成
二进制
由0,1组成。以0b开头
八进制
由0,1,…7组成。以0开头
十进制
由0,1,…9组成。整数默认是十进制的
十六进制
由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
有符号数据表示法
在计算机内,有符号数有3种表示法:
原码、反码和补码。所有数据的运算都是采用补码进行的。
原码:
就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
反码:
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码:
正数的补码与其原码相同;负数的补码是在其反码的末位加1。
四、变量
变量概述
    在程序执行的过程中,在某个范围内其值可以发生改变的量
    理解:如同数学中的未知数
变量定义格式
    数据类型 变量名 = 初始化值;
    注意:格式是固定的,记住格式,以不变应万变
数据类型
基本数据类型
      类型     字节   位数   默认值     范围
      byte	      1	     8	      0       -128~127
      short	    	2	    16	       0  	   	-32768~32767
      int	       4	    32     0  	   	-2147483648~2147483647	
      long        8	    64       0	        -9223372036854775808~9223372036854775807
      float        4	    32	       0.0	  	  1.4E-45~3.4028235E38
      double	      8     64	       0.0	     4.9E-324~1.7976931348623157E308
      char        2     16	       空	      0~65535
      boolean	      1	     8	       false	    true或false
引用数据类型
类:class
接口:interface
数组:[]
使用变量注意事项:
作用域:
变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。
初始化值:
      局部变量没有初始化值不能直接使用
      在一行上建议只定义一个变量
      可以定义多个,但是不建议
数据类型之间运算规则
    *+是一个运算符, 我们应该能够看懂,做数据的加法。
    *boolean类型不能转换为其他的数据类型
    *默认转换
      byte,short,char—int—long—float—double
      byte,short,char相互之间不转换,他们参与运算首先转换为int类型
    *强制转换
      目标类型 变量名=(目标类型)(被转换的数据);
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 ... 
随机推荐
- 洛谷P3233 世界树 [HNOI2014] 虚树
			正解:虚树 解题报告: 传送门! 首先看到这种就要想到虚树这个是毫无疑问的QwQ 建虚树什么的都可以循规蹈矩地做,不说辣,具体可以看下虚树学习笔记什么的看下板子 但是建好虚树之后怎么搞还是有点儿讲究, ... 
- P1879 [USACO06NOV]玉米田Corn Fields  状压dp/插头dp
			正解:状压dp/插头dp 解题报告: 链接! ……我真的太菜了……我以为一个小时前要搞完的题目调错误调了一个小时……90分到100我差不多搞了一个小时…… 然后这题还是做过的……就很气,觉得确实是要搞 ... 
- 27-5-LTDC控制LCD显示屏
			1.显示原理 (1).液晶显示是分2层显示的,配置层级结构体参数再将数据输出到混合器合成,显示再液晶上. (2).LTDC初始化结构体 控制 LTDC 涉及到非常多的寄存器,利用 LTDC 初始化结构 ... 
- innodb_flush_method理解【转】
			innodb_flush_method这个参数控制着innodb数据文件及redo log的打开.刷写模式,对于这个参数,文档上是这样描述的: 有三个值:fdatasync(默认),O_DSYNC,O ... 
- pt-table-checksum 使用实践
			在另外部署的机器上执行: pt-table-checksum h='192.168.122.47',u='root',p='cc.123',P=3306 -d cat --nocheck-r ... 
- c#4.0 Task.Factory.StartNew 用法
			var t1 = Task.Factory.StartNew<string>(() => { return “1111111”; }); //t1.Wait(); t1.Contin ... 
- RCNN
			[Rich feature hierarchies for accurate object detection and semantic segmentation] 技术路线:selective se ... 
- abp中linq的应用
			private IQueryable<MembershipEntity> SelectOrScrrenMember(GetMemberInput input) { string[] use ... 
- [QGLViewer]3D场景鼠标点击位置
			重载鼠标事件: void AxMapControl::mousePressEvent(QMouseEvent* e) { switch(currentTool) { case AX_DRAW_DIRE ... 
- Python 全栈开发七  面向对象
			一.编程范式 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式 ... 
