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(关系表达式) { 基本语句体 } 执行流程: 首先判断 ...
随机推荐
- 微信小程序,前端大梦想(四)
微信小程序图片轮播及滚动视图 移动端常用效果图片轮播及数据列表已被小程序封装成了组件,这里和大家分享一下如何使用. Scroll-view 可滚动视图区域 Swiper 图片轮播容器 ...
- java Http消息传递之POST和GET两种方法--通过实用工具类来获取服务器资源
实现该方法需要导入一些jar包 可以去一下地址下载: http://pan.baidu.com/s/1hqrJF7m /** * 实用工具类来获取服务器资源 * * get方法传送数据 * * 1.通 ...
- Go - 第一个 go 程序 -- helloworld
创建程序目录 接着上一节的内容,在我们的workspace (D:\Gopher) 里面创建子目录 hello,他的绝对路径为:D:\Gopher\src\github.com\tuo\hello 创 ...
- bootstrap快速入门笔记(七)-表格,表单
一,表格 1,<table>中加.table类 2,条纹表格:通过 .table-striped 类可以给 <tbody> 之内的每一行增加斑马条纹样式. **跨浏览器兼容性: ...
- JTextArea自动换行以及设置滚动条
应将JTextArea置于JScrollPanel中若要使只有垂直滚动条而没有水平滚动条,使用JTextArea.setLineWrap(true),自动换行. 文本换行代码片段如下: JTextAr ...
- webpack学习(三)之web-dev-server不能自动刷新问题
使用webpack-dev-server中遇到不能浏览器无法自动刷新的问题:寻找多方答案后明白了一些: 下面有一些需要注意的点: 1.webpack-dev-server并不能读取你的webpack. ...
- SSM框架搭建——我的第一个SSM项目
转载自:http://blog.csdn.net/tmaskboy/article/details/51464791 作者使用MyEclipse 2014版本 本博客所编写程序源码为: http:// ...
- angularjs 自定义filter
过滤器(filter)-----过滤器的主要用途就是一个格式化数据的小工具,一般用于服务端存储的数据转换为用户界面可以理解的数据 <!DOCTYPE html> <html> ...
- PowerDesigner 12.5破解方法
PowerDesigner 12.5破解方法 创建于 2017-05-07 22:18:04 一.下载 1 . PowerDesigner 12.5 官方下载地址 http://downlo ...
- Django入门笔记
Django入门笔记 **文档包含Django安装包.学习的笔记.代码等 安装 Django参考附件,只需要把附件拷贝到你需要的目录就行.Django是1.8.16版本 Python:在附件中,其中有 ...