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(关系表达式) { 基本语句体 } 执行流程: 首先判断 ...
随机推荐
- html的常用基础应用
HTML结构 如下一段最简单的HTML代码:<html> <head> <title>HTML页面</title> ...
- 五子棋AI大战OC实现
Gobang 五子棋AI大战,该项目主要用到MVC框架,用算法搭建AI实现进攻或防守 一.项目介绍 1.地址: github地址:Gobang 2.效果图: 二.思路介绍 大概说下思路,具体看代码实现 ...
- Spring + Mybatis 项目实现动态切换数据源
项目背景:项目开发中数据库使用了读写分离,所有查询语句走从库,除此之外走主库. 最简单的办法其实就是建两个包,把之前数据源那一套配置copy一份,指向另外的包,但是这样扩展很有限,所有采用下面的办法. ...
- mysql数据库开启日志
旧版 #开启慢查询 slow_query_log # (超过2秒的SQL语法记录起来,设短一点来记录除错也是一种方法.) long_query_time = 2 log-slow-queries=D: ...
- 【从无到有】JavaScript新手教程——2.分支结构和循环
介绍完JS的简介和向量以及运算符,大家对JS也有了初步的了解和认识,今天带大家来看一下JS中常用的分支结构以及循环结构是怎么使用的 [JS中的分支结构] 一.[if-else结构] 1.结构写法: i ...
- springmvc学习笔记(简介及使用)
springmvc学习笔记(简介及使用) 工作之余, 回顾了一下springmvc的相关内容, 这次也为后面复习什么的做个标记, 也希望能与大家交流学习, 通过回帖留言等方式表达自己的观点或学习心得. ...
- [Oracle]LogMiner工具小结
(一)LogMiner工具的作用Logminer工具主要用来分析redo log和archive log文件.通过该工具,可以轻松获得Oracle redo log和archive log文件的具体内 ...
- jquery ajax自定义分页组件(jquery.loehpagerv1.0)原创
简单的两个步骤截可调用 <script src="<%=basePath%>/resources/js/jquery-1.7.1.min.js"></ ...
- 简介vsftpd及搭建配置
一.简介 FTP(文件传输协议)全称是:Very Secure FTP Server. Vsftpd是linux类操作系统上运行的ftp服务器软件. vsftp提供三种登陆方式:1.匿名登录 2 ...
- (知识点)JS中获取元素的样式
首先我们已经知道了JavaScript如果获取一个元素的内部样式,你可以这样做: <div id="box" style="width:100px;height:1 ...