JavaSE教程-02Java基本语法
1.注释
什么是注释 
用于解释说明程序作用的文字 
Java中注释分类格式
单行注释
格式: //注释文字
多行注释
格式: /* 注释文字 */
文档注释
格式:/* 注释文字 /
2.关键字
什么是关键字 
被Java语言赋予特定含义的单词 
关键字注意事项 
goto和const作为保留字存在,目前并不使用 
类似Notepad++或eclipse这样的高级开发工具,针对关键字有特殊的颜色标记,非常直观  
关键字都有哪些 
 
3.标识符
什么是标识符: 
程序中需要我们自己来命名的,比如类名,方法名,变量名 
标识符命名规则: 
由字母、数字、下划线、$组成,但不能以数字开头 
大小写敏感 
不得使用java中的关键字和保留字 
建议采用驼峰式写法,比如定义一个系统用户类 SystemUser
4.常量
常量:程序中,固定不变的值,比如整数常量1、2、3、4、5、6,7,8等等 
小数常量1.68、5.20等等,布尔常量false,true等等
5.变量
什么是变量? 
变量用来存储程序执行中用到的数据 
变量存储的数据是可以改变的 
变量定义格式 
数据类型 变量名 = 初始化值; 
如何更好理解变量的使用方式? 
类比于酒店
6.数据类型
Java语言是强类型语言,对于每一种数据都定义了明确的数据类型,在内存中为每种数据类型分配了不同的内存空间 
考点:请写出Java的基本数据类型? 
 
 
Char:2个字节 
总结: 
数据分类的目的:合理利用内存 
规则: 
1,变量必须先声明,并且初始化后才能使用; 
2,声明变量必须有数据类型 
3,同一作用域内变量不能重复定义 
4,变量名小写开头 
5,变量的赋值不能越界 
6,数据类型的转换问题 
赋值时的转换(默认转换+强制转换) 
运算时的转换,掌握+号运算符(默认转换) 
默认转换(把小的赋值给大的) 
byte-short-int-long-float-double 
强制转换(把大的赋值给小的) 
目标类型 变量名=(目标类型)(被转换的数据);
7.表达式的概念
表达式的概念:操作数+运算符+操作数,就组成一个表达式
8.运算符
i.算术运算符
算术运算符(+、-、*、/、%、++、–、注意区分前置和后置的区别) 
/和%的区别 
++和–前置后置的区别(重点)
ii.赋值运算符
赋值运算符(= , +=, -=, *=, /=, %=) 
=为基本的赋值运算符,其他的为扩展的赋值运算符
iii.关系运算符(比较运算符)
关系运算符(比较运算符) 
==:相等 == 
!=:不相等 !(非)
:大于
<:小于
=:大于等于
<=:小于等于
关系运算符的结果都是boolean类型,true 或者 false
注意:不要将==用成=
iv.逻辑运算符
逻辑运算符 
&(与) 、|(或) 、!(非)&&(短路与)、||(短路或)、^(异或) 
规则: 
& 一个为假,则为假 逻辑与  
|  一个为真,则为真 逻辑或 
!非false则true,非true则false 
&& 一个为假,则为假 短路与 
|| 一个为真,则为真 短路或 
^ 两个不同,则为true,相同则为false
v.三目运算符(三元运算符)
三目运算符 
格式 
(关系表达式)?表达式1:表达式2; 
如果关系表达式结果为true,运算后的结果是表达式1; 
如果关系表达式结果为false,运算后的结果是表达式2; 
练习: 
获取两个数中的最大数。
9.转义字符
重点是掌握转移字符“\”的作用 
符号             作用 
\n :              换行 
\t :                  水平制表 
\’:          单引号 
\”:          双引号 
\\ :   产生一个斜杆
JavaSE教程-02Java基本语法的更多相关文章
- JavaSE教程-02Java基本语法-思维导图
		思维导图看不清楚时: 1)可以将图片另存为图片,保存在本地来查看 2)右击在新标签中打开放大查看 1.注释 定义:用于解释说明程序作用的文字 注释类别 单行注释 格式: //注释文字 多行注释 格式: ... 
- JavaSE教程-02Java基本语法-BUG:易错点
		1.区别文档注释和多行注释 多行注释:多一个* 多行注释 格式: /* 注释文字 */ 文档注释 格式:/** 注释文字 */ 2.有关变量名.类名.方法名等注意点 由字母.数字.下划线.$组成,但不 ... 
- JavaSE教程-02Java基本语法-练习
		请说出下面的运算结果及解释为什么 System.out.println(1+1+"1");//? System.out.println("1"+1+1);//? ... 
- MySQL使用教程收集(语法教程/命令教程)
		说明:现在市面上的教程除了基本语法外,都基本是五花八门的,最权威且最全面的解释应该上官网去查看. https://www.tutorialspoint.com/mysql/index.htm http ... 
- JavaSE 教程的选择
		你好 我是大福 你现在看的是大福笔记 又降温了 下点小雨 出门有点冷 走路到公司20多分钟,又走的有点热 昨天说到了,今年的计划是从零开始重新学习并梳理下这两年学习和接触到的技术 那么今天开始第一个知 ... 
- 批处理最完整人性化教程(.bat文件语法)
		原文链接:http://www.cnitblog.com/seeyeah/archive/2009/01/15/53808.html 这是一篇技术教程,我会用很简单的文字表达清楚自己的意思,你要你识字 ... 
- css总结2:Flex 布局教程:Flex 语法(转)
		Flex 布局教程:语法篇 网页布局(layout)是 CSS 的一个重点应用. 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性.它对于那些 ... 
- Django笔记&教程 3-2 模板语法介绍
		Django 自学笔记兼学习教程第3章第2节--模板语法介绍 点击查看教程总目录 参考:https://docs.djangoproject.com/en/2.2/topics/templates/# ... 
- JavaSE教程-03Java中分支语句与四种进制转换-思维导图
		思维导图看不清楚时: 1)可以将图片另存为图片,保存在本地来查看 2)右击在新标签中打开放大查看 if语句 a) if语句 基本语法结构: if(关系表达式) { 基本语句体 } 执行流程: 首先判断 ... 
随机推荐
- 111_climbing-stairs
			/*@Copyright:LintCode@Author: Monster__li@Problem: http://www.lintcode.com/problem/climbing-stair ... 
- IEnumerable<T>和IQueryable<T>
			建议29.区别LINQ查询中的IEnumerable<T>和IQueryable<T> LINQ查询方法一共提供了两类扩展方法,在System.Linq命名空间下,有两个静态类 ... 
- python基本数据类型——set
			一.集合的定义 set集合,是一个无序且不重复的元素集合. 集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键.集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数 ... 
- SQL SERVER 变量的使用和样例
			定义和使用局部变量:说明: 局部变量是用户可自定义的变量. 作用范围仅在程序内部. 局部变量的名称是用户自定义的,命名的局部变量名要符合SQL Server 2000标识符命名规则=>以@开 在 ... 
- systemtap原理及使用
			SystemTap的架构 SystemTap用于检查运行的内核的两种方法是 Kprobes和 返回探针.但是理解任何内核的最关键要素是内核的映射,它提供符号信息(比如函数.变量以及它们的地址).有了内 ... 
- (知识点)JavaScript继承
			1)原型链 ①原型链示例 function Shape() { this.name = 'shape'; this.toString = function(){ return this.name; } ... 
- hdu2819二分图匹配
			Given an N*N matrix with each entry equal to 0 or 1. You can swap any two rows or any two columns. C ... 
- PRML读书笔记——机器学习导论
			什么是模式识别(Pattern Recognition)? 按照Bishop的定义,模式识别就是用机器学习的算法从数据中挖掘出有用的pattern. 人们很早就开始学习如何从大量的数据中发现隐藏在背后 ... 
- dubbo 入门
			1 介绍 1.1 背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. 1.2 说明 DUBB ... 
- Kafka学习-Producer和Customer
			在上一篇kafka入门的基础之上,本篇主要介绍Kafka的生产者和消费者. Kafka 生产者 kafka Producer发布消息记录到Kakfa集群.生产者是线程安全的,可以在多个线程之间共享生产 ... 
