java 1_java基本语法1
一、关键字
1、概述:被java预言赋予特定含义的单词(java语言的组成部分);
2、特点:组成关键字的字母全部小写;
3、保留字(goto、const):拥有关键字的义务,没有关键字的权利;
4、用于定义数据类型的关键字:class、interface、byte、short、int、long、float、double、void、char、boolean;
5、用于定义数据类型值得关键字:true、false、null;
6、用于定义流程控制的关键字:if、else、switch、while、do、for、case、default、break、continue、return;
7、用于定义访问权限修饰符的关键字:private、protected、public;
8、用于定义类,函数,变量修饰符的关键字:abstract、final、static、synchronized;
9、用于定义类与类之间关系的关键字:extends、implements;
10、用于定义建立实例以及引用实例,判断实例的关键字:new、tnis、super、instanceof、throws、throw、finally、try、catch;
11、用于包的关键字:package、import;
12、其他修饰符关键字:native、strictfp、transient、volatile、assert;
二、标识符
1、类(所有单词首字母都大写)
2、变量(首字母小写,后面单词首字母大写)
三、注释:用于解释说明程序的文字
单行注释: //注释内容
多行注释: /*注释内容*/
文本注释: /**注释文本*/
四、定义变量格式
数据类型 变量名=初始化的值;
如 int i=123;
五、数据类型
1、基本数据类型:byte、short、int(整数类型)、long、float(单精度)、double(双精度、小数类型);
2、Boolean布尔类型:只有两个值:true和false;
六、运算符
1、算术运算符
2、关系运算符
3、逻辑运算符
4、赋值运算符
符号:=,+=,-=,*=,/=,%=
=为最基本的赋值运算符,其他为扩展赋值运算符;
5、位运算符
6、三目运算符
格式:
(关系表达式)?表达式1:表达式2;
如果条件位true,运算后的结果是表达式1;
如果条件位false,运算后的结果是表达式2;
实例:获取两个数中大数
int x=3,y=4,z;
z=(x>y)?x:y;
七、键盘录入
1、导包(位置放在class定义的上面)
imprt java.util.Scanner;
2、创建对象
Scanner sc = new Scanner(System.in);
3、接收数据
int x = sc.nextInt();
流程如下:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int i=sc.nextInt();
System.out.println(i);
}
}
八、流程控制语句
1、顺序结构:写在前面的先执行,写在后面的后执行
2、选择结构(分支结构):两种
1)if语句
if语句有三种格式
第一种:
if(关系表达式) {
语句体
}
执行流程
首先判断关系表达式看其结果是true还是false;
如果是true就执行语句体;
如果是false就不执行语句体;
如:
int i=1;
if(i>0){
System.out.println("i是正数");
}
第二种:
if(关系表达式) {
语句体1;
}else {
语句体2;
}
执行流程
首先判断关系表达式看其结果是true还是false;
如果是true就执行语句体1;
如果是false就执行语句体2;
如:
int i=1;
if(i>=0){
System.out.println("i是正数");
}else{
System.out.println("i是负数");
}
第三种:
if(关系表达式1) {
语句体1;
}else if (关系表达式2) {
语句体2;
}
…
else {
语句体n+1;
}
如:
int i=1;
if(i>0){
System.out.println("i是正数");
}else if(i==0){
System.out.println("i就是0");
}else{
System.out.println("i是负数");
}
执行流程
首先判断关系表达式1看其结果是true还是false
如果是true就执行语句体1
如果是false就继续判断关系表达式2看其结果是true还是false
如果是true就执行语句体2
如果是false就继续判断关系表达式…看其结果是true还是false
…
如果没有任何关系表达式为true,就执行语句体n+1。
2)switch语句
格式:
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
语句体n+1;
break;
}
执行流程
首先计算出表达式的值
其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
3、循环结构
组成:
初始化语句:
一条或者多条语句,这些语句完成一些初始化操作。
判断条件语句:
这是一个boolean 表达式,这个表达式能决定是否执行循环体。
循环体语句:
这个部分是循环体语句,也就是我们要多次做的事情。
控制条件语句:
这个部分在一次循环体结束后,下一次循环判断条件执行前执行。通过用于控制循环条件中的变量,使得循环在合适的时候结束。
1)for循环语句
格式:
for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}
执行流程
A:执行初始化语句
B:执行判断条件语句,看其结果是true还是false
如果是false,循环结束。
如果是true,继续执行。
C:执行循环体语句
D:执行控制条件语句
E:回到B继续
2)while循环语句
格式:
while(判断条件语句) {
循环体语句;
}
扩展格式
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
for与while两者区别:
for循环语句和while循环语句可以等价转换,但还是有些小区别的
使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
3)do...while循环语句
格式:
do {
循环体语句;
}while((判断条件语句);
扩展格式
初始化语句;
do {
循环体语句;
控制条件语句;
} while((判断条件语句);
注意:三种循环语句其实都可以完成一样的功能,也就是说可以等价转换,但还是有小区别的:
do…while循环至少会执行一次循环体。
for循环和while循环只有在条件成立的时候才会去执行循环体
注意事项:
写程序优先考虑for循环,再考虑while循环,最后考虑do…while循环。
如下代码是死循环
while(true){}
for(;;){}
九、跳转语句
break 中断:此条循环停止
continue 继续:跳过此条循环,输出别的循环
return 返回:整个程序停止
十、键盘快捷键
Ctrl+A 全选
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+X 剪切
Ctrl+Z 撤销
Ctrl+S 保存
十一、常用dos命令
打开DOS控制台的方式:
开始-运行-cmd-回车 快捷键window键+r调出运行
常用DOS命令
盘符: 回车 盘符切换
D: 切换到d盘
dir(directory):列出当前目录下的文件以及文件夹
md (make directory) : 创建目录
md abc 创建abc目录
rd (remove directory): 删除目录
rd abc 删除abc目录
cd (change directory)改变指定目录(进入指定目录)
cd gakataka\Teacher 切换到当前目录 cd xxx* 模糊匹配 如果有多个 匹配第一个
cd.. : 退回到上一级目录
cd\: 退回到根目录
del (delete): 删除文件,删除一堆后缀名一样的文件*.txt
exit : 退出dos命令行
cls : (clear screen)清屏
java 1_java基本语法1相关推荐
- 判断三角形java代码_小猿圈Java循环嵌套语法的使用介绍
Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...
- 浅析java中的语法糖
概述 编译器是一种计算机程序, 它主要的目的是将便于人编写.阅读.维护的高级计算机语言所写的源代码程序, 翻译为计算机能解读.运行的低阶机器语言的程序, 即可执行文件.而 javac 就是java语言 ...
- Java高阶语法---final
背景:听说final Java高阶语法是挺进BAT必经之路. final: final关键字顾名思义就是最终不可改变的. 1.含义:final可以声明成员变量.方法.类和本地变量:一旦将引用声明为fi ...
- java语言基本语法_Java语言基本语法
Java语言基本语法 一.标识符和关键字 标识符 在java语言中,用来标志类名.对象名.变量名.方法名.类型名.数组名.包名的有效字符序列,称为"标识符": 标识符由字母.数字. ...
- java字节型的关键字_DAY06-07 Java的基础语法-注释、标识符、关键字、数据类型
Java的基础语法 注释 注释不会被执行,是给人看的 书写注释是一个非常好的习惯. 注释类型: (1)单行注释:// 注释内容 (2)多行注释:/ * - 注释内容-. * / (3)文档注释:/* ...
- 大数据必学Java知识(一):Java基础入门语法和安装
Java基础入门语法和安装 1. Java概述 1.1 Java语言背景介绍(了解) 1.2 Java语言跨平台原理(理解) 1.3 JRE和JDK(记忆) 1.4 JDK的下载和安装(应用) 2. ...
- Java正则表达式的语法与示例
Java正则表达式的语法与示例 正则表达式是什么?用我的理解就是一个表达式.用来匹配,替换,判断字符串,之前业务就出现过判断返回值是否为邮箱. 以下内容来自于http://baike.xsoftlab ...
- Java基础1语法准备
77集程序底层执行 初识Java 1.1计算机语言发展史以及未来 计算机语言经历了三代:第一代是机器语言,第二代是汇编语言,第三代是高级语言. ·第一代语言:机器语言(相当于人类的原始阶段) 机器语言 ...
- 阿里云面试:什么是语法糖?Java中有哪些语法糖?
点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | ...
最新文章
- 以后教育孩子学好数学的方法 多思动漫数学
- c语言局限性,C语言陷阱与缺陷.pdf
- 西南大学校园GIS平台
- 【软考高项】信息系统项目管理师 论文写作技巧分享 (下)
- oracle数据库、数据表的创建与管理 实验笔记二
- python 的多线程执行速度
- win10 看计算机配置要求,win10怎么看电脑配置
- Nacos初探(1)-- 简介与启动
- AD-快速查找元器件
- [c#源码分享]TCP通信中的大文件传送
- 小米 root 国际版 Xposed 刷机
- 【linux】按键盘Backspace键终端出现^H
- spring(春天)
- 用计算机计算告白密码,阿拉伯数字高级表白密码 很火的表白密码
- 怎么把图片中的文字转换成word
- JS 计算年龄为几岁几月几天
- 报考PMP的条件和费用都有哪些?培训费和报考费是分开的吗?过来人教你如何避免被 pian!
- 使用bat脚本调用bandzip批量解压同密码的zip压缩包
- 计算机中ppt,计算机中信息表示课件.ppt
- redis-server 哨兵集群杀不死 kill -9 杀不死