JAVA基础语法 我的学习记录
1.标识符
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
关于Java标识符,有以下几点需要注意:
- 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
 - 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合
 - 关键字不能用作标识符
 - 标识符是大小写敏感的
 - 合法标识符举例:age、$salary、_value、__1_value
 - 非法标识符举例:123abc、-salary
 
2.变量的作用域和生存期
变量的作用域:作用域从变量定义的位置开始,到该变量所在的那对大括号结束;
生命周期:变量从定义的位置开始就在内存中活了;变量到达它所在的作用域的时候就在内存中消失了;
3.Java修饰符
像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:
- 访问控制修饰符 : default, public , protected, private
 - 非访问控制修饰符 : final, abstract, strictfp
 
基本数据类型(内置数据类型):byte、short、int、long、float、double、char、boolean
| 
 简单类型  | 
 boolean  | 
 byte  | 
 char  | 
 short  | 
 int  | 
 long  | 
 float  | 
 double  | 
 void  | 
| 
 二进制位数  | 
 1  | 
 8  | 
 16  | 
 16  | 
 32  | 
 64  | 
 32  | 
 64  | 
 --  | 
| 
 封装器类  | 
 Boolean  | 
 Byte  | 
 Character  | 
 Short  | 
 Integer  | 
 Long  | 
 Float  | 
 Double  | 
 Void  | 
引用类型:指向一个对象,指向对象的变量是引用变量
- 对象、数组都是引用数据类型。
 - 所有引用类型的默认值都是null。
 - 一个引用变量可以用来引用与任何与之兼容的类型
 
常量:常量在程序运行时,不会被修改的量。在 Java 中使用 final 关键字来修饰常量
5.Java编程习惯
(1) 标识符要符合语义信息。
(2) 包名所有字母小写。
(3) 类名每个单词首字母大写,其它小写,如:TarenaStudent。
(4) 变量和方法:第一个单词小写,从第二个单词开始首字母大写,如:tarenaStudent。
(5) 常量:所有字母大写,每个单词之间用 _ 连接
6.常见转义符
"\b" (退格)
"\f" (换页)
"\n" (换行)
"\r" (回车)
"\t" (水平制表符(到下一个tab位置))
"\' " (单引号)
"\" " (双引号)
"\\" (反斜杠)
7.类型转换
自动类型转换
低 ------------------------------------> 高
byte,short,char—> int —> long—> float —> double
如:A--65 a--97
强制类型转换:(type)value type
隐含强制类型转换:如整数的默认类型是 int
1)逻辑运算符
& | ^ ! && ||
逻辑运算符除了 ! 外都是用于连接两个boolean类型表达式。
&: 只有两边都为true结果是true。否则就是false。
|:只要两边都为false结果是false,否则就是true
^(异或):和或有点不一样。
两边结果一样,就为false。
两边结果不一样,就为true.
& 和 &&区别: & :无论左边结果是什么,右边都参与运算。
&&:短路与,如果左边为false,那么右边不参数与运算。
| 和|| 区别:|:两边都运算。
||:短路或,如果左边为true,那么右边不参与运算。
2)位运算符:用于操作二进制位的运算符。
& | ^
<< >> >>>(无符号右移)
3)关系运算符
4)算数运算符
5)赋值运算符
重载的定义是:在一个类中,如果出现了两个或者两个以上的同名函数,只要它们的参数的个数,或者参数的类型不同,即可称之为该函数重载了。
如何区分重载:当函数同名时,只看参数列表。和返回值类型没关系。
重写:父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)
JAVA基础语法 我的学习记录的更多相关文章
- Java基础语法入门01
		
Java基础语法入门01 学习java你要先进行去了解JDK,JRE,JVM JDK Java开发工具包 JRE Java语言开发的运行环境 JVM Java虚拟机,用于Java语言的跨平台所用. 当 ...
 - JavaSE入门学习7:Java基础语法之语句(下)
		
继续接着Java基础语法来:JavaSE入门学习5:Java基础语法(一)和JavaSE入门学习6:Java基础语法(二). 语句 Java经常使用的3种循环:while.do...while,for ...
 - JavaSE入门学习6:Java基础语法之运算符和语句(上)
		
继续接着上篇:JavaSE入门学习5:Java基础语法(一)来看Java的基础语法. 五运算符 运算符是一种"功能"符号,用以通知Java进行相关的运算.比方.我们须要将变量age ...
 - Java基础语法学习
		
Java基础语法学习 1. 注释 单行注释: //单行注释 多行注释: /*多行注释 多行注释 多行注释 多行注释 */ 2. 关键字与标识符 关键字: Java所有的组成部分都需要名字.类名.变量名 ...
 - JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
		
Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...
 - java 基础语法学习01
		
Java基础语法 注释 初次使用idea时相关配置 new project ->Empty project->进入页面 再选择file->project structure-> ...
 - 第8天 Java基础语法
		
第8天 Java基础语法 今日内容介绍 Eclipse开发工具 超市库存管理系统 Eclipse开发工具 Eclipse是功能强大Java集成开发工具.它可以极大地提升我们的开发效率.可以自动编译,检 ...
 - 第6天 Java基础语法
		
第6天 Java基础语法 今日内容介绍 自定义类 ArrayList集合 引用数据类型(类) 引用数据类型分类 提到引用数据类型(类),其实我们对它并不陌生,如使用过的Scanner类.Random类 ...
 - 第5天 Java基础语法
		
第5天 Java基础语法 今日内容介绍 方法 方法 方法概述 在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法. 如:小明同学在路边准备坐车来学校学习.这就面临着一件事情(坐车到学校这 ...
 
随机推荐
- hive  JDBC客户端启动
			
JDBC客户端操作步骤
 - class面向对象-1
			
一.基本定义 class cl(object): def __init(self,var) self.var=var def func(self,i) print('%s is in %s'%(i,s ...
 - python之路--JavaScript
			
一. JavaScript概述 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,希望这门语言能成为国际化标准,于是决定将Jav ...
 - Fetch API & Delete & HTTP Methods
			
Fetch API & Delete & HTTP Methods vue https://developer.mozilla.org/en-US/docs/Web/API/Fetch ...
 - ajax获得后台传来的一个json值,在js中获得其中的属性值
			
首先 ajax的dataType需要设置为json, 默认的text获取属性值在jquery3.2.1中尝试不成功 获得属性值的方式: 类似数组,键值对的方式 下面例子: 设置dataType为jso ...
 - pip 升级
			
pip install --upgrade qrcode pip install --upgrade qrcode==5.3
 - 剖析插件 DataTable 自定义列表列get请求如何书写传递的参数
			
重点代码Demo 已用 斜体标注 后端flask: @task_mgm.route('/taskinfo_editID=<int:num>', methods=['GET', 'POST' ...
 - 各个版本spring的jar包以及源码下载地址,目前最高版本到spring4.3.8,留存备用:
			
http://maven.springframework.org/release/org/springframework/spring/
 - 【python练习题】程序7
			
#题目:将一个列表的数据复制到另一个列表中. l = [1,2,3,4,5,6,7,8] m = [] m = l[:] print (m)
 - debug错误
			
Description "opt_design" can fail with error messages similar to the following: opt_design ...