一、关键字

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相关推荐

  1. 判断三角形java代码_小猿圈Java循环嵌套语法的使用介绍

    Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...

  2. 浅析java中的语法糖

    概述 编译器是一种计算机程序, 它主要的目的是将便于人编写.阅读.维护的高级计算机语言所写的源代码程序, 翻译为计算机能解读.运行的低阶机器语言的程序, 即可执行文件.而 javac 就是java语言 ...

  3. Java高阶语法---final

    背景:听说final Java高阶语法是挺进BAT必经之路. final: final关键字顾名思义就是最终不可改变的. 1.含义:final可以声明成员变量.方法.类和本地变量:一旦将引用声明为fi ...

  4. java语言基本语法_Java语言基本语法

    Java语言基本语法 一.标识符和关键字 标识符 在java语言中,用来标志类名.对象名.变量名.方法名.类型名.数组名.包名的有效字符序列,称为"标识符": 标识符由字母.数字. ...

  5. java字节型的关键字_DAY06-07 Java的基础语法-注释、标识符、关键字、数据类型

    Java的基础语法 注释 注释不会被执行,是给人看的 书写注释是一个非常好的习惯. 注释类型: (1)单行注释:// 注释内容 (2)多行注释:/ * - 注释内容-. * / (3)文档注释:/* ...

  6. 大数据必学Java知识(一):Java基础入门语法和安装

    Java基础入门语法和安装 1. Java概述 1.1 Java语言背景介绍(了解) 1.2 Java语言跨平台原理(理解) 1.3 JRE和JDK(记忆) 1.4 JDK的下载和安装(应用) 2. ...

  7. Java正则表达式的语法与示例

    Java正则表达式的语法与示例 正则表达式是什么?用我的理解就是一个表达式.用来匹配,替换,判断字符串,之前业务就出现过判断返回值是否为邮箱. 以下内容来自于http://baike.xsoftlab ...

  8. Java基础1语法准备

    77集程序底层执行 初识Java 1.1计算机语言发展史以及未来 计算机语言经历了三代:第一代是机器语言,第二代是汇编语言,第三代是高级语言. ·第一代语言:机器语言(相当于人类的原始阶段) 机器语言 ...

  9. 阿里云面试:什么是语法糖?Java中有哪些语法糖?

    点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | ...

最新文章

  1. 以后教育孩子学好数学的方法 多思动漫数学
  2. c语言局限性,C语言陷阱与缺陷.pdf
  3. 西南大学校园GIS平台
  4. 【软考高项】信息系统项目管理师 论文写作技巧分享 (下)
  5. oracle数据库、数据表的创建与管理 实验笔记二
  6. python 的多线程执行速度
  7. win10 看计算机配置要求,win10怎么看电脑配置
  8. Nacos初探(1)-- 简介与启动
  9. AD-快速查找元器件
  10. [c#源码分享]TCP通信中的大文件传送
  11. 小米 root 国际版 Xposed 刷机
  12. 【linux】按键盘Backspace键终端出现^H
  13. spring(春天)
  14. 用计算机计算告白密码,阿拉伯数字高级表白密码 很火的表白密码
  15. 怎么把图片中的文字转换成word
  16. JS 计算年龄为几岁几月几天
  17. 报考PMP的条件和费用都有哪些?培训费和报考费是分开的吗?过来人教你如何避免被 pian!
  18. 使用bat脚本调用bandzip批量解压同密码的zip压缩包
  19. 计算机中ppt,计算机中信息表示课件.ppt
  20. redis-server 哨兵集群杀不死 kill -9 杀不死

热门文章

  1. Dubbo服务发布调用实现
  2. DOS命令查看网络信息
  3. 中级计算机培训班心得,计算机中级培训学习心得体会
  4. diskgenius扩容c盘重启电脑卡住_电脑使用DiskGenius工具增加C盘空间的方法
  5. 程序猿惯用口头禅,你被击中了吗?
  6. 微信小程序Java登录流程(ssm实现具体功能和问题解决方案)
  7. java基础(六) switch语句的深入解析
  8. Java阶段性测试--第二三大题参考代码
  9. 综合应用题:投票程序(知识点:对象,数组,循环,流,工具类的应用)
  10. java反射的优化_请问Java反射的性能为什么比直接调用慢一个数量级左右?