java基础[02-java基础语法1]2

java基础[02-java基础语法1]21 Java 语言基础快速入门 1 1 Java 语言的基本编程框架 public class 类名 public static void main String args 程序代码 例如 public class MyClass public static void main String args System out

大家好,我是讯享网,很高兴认识大家。



1. Java语言基础快速入门

1.1 Java语言的基本编程框架

public class 类名{

    public static void main(String[] args){

//程序代码

}

}

例如:

public class MyClass{

  public static void main(String[] args){

    System.out.println("Hi , Java"); //在控制台打印“Hi,Java”

}

}

1.2 基本编程思想

学计算机编程,很重要的要理解编程是什么,是要做什么事,理解了编程思想就能更好的理解编程语言中的各个基本语法点,那么,编程是什么呢?要做什么事呢?我们以一个具体需求进行说明:

需求:任意输入两个整数,求和。

1.2.1 分析需求,需要给计算机什么数据

输入两个整数: 输入num1,输入num2

1.2.2 计算机需要做什么运算

需要做加法运算:int sum = num1 + num2;

java基础[02-java基础语法1]2 计算机运算后需要保存运算结果 sum

1.2.3 需要输出什么结果

输出计算后的结果sum

编码实现:

public class MySum{

  public static void main(String[] args){

//输入对象,通过Scanner对象接受键盘输入的数据,

Scanner sc = new Scanner(System.iin);

    // 1 给计算机的数据:两个整数

int num1 = sc.nextInt();

int num2 = sc.nextInt();

//2 进行求和运算

int sum = num1 + num2;

//3 输出计算结果

System.out.println("sum="+sum);

}

}

2. 课程目标

2.1 掌握Java语言基本编程框架

2.2 理解编程思想

2.3 掌握Java语言基础语法

3. 课堂任务

3.1 任务1 认识Java数据类型

3.1.1 概念理解

1. 计算机程序要解决现实问题,而现实生活中有不同类别的数据,以电商为例:姓名,手机号,地址,商品数量,价格,购买个数

2. 不同类别的数据存储和运算规则不同,编程语言设计了不同的数据类型来规定某类数据的存储和运算规则

3.1.2 Java基本数据类型

整型:

byte 1字节 -128 - 127   

short 2字节 -32768 - 32767

int 4字节 - -

long 8字节 - -

浮点型:

float: 4字节

double 8字节

字符型:

char 2字节 ,存储形式为ASCII码,每个字符对应一个ASCII码值

布尔型:

boolean: 1个位 只有两个值 true和false

3.1.3 复合类型

数组

接口

枚举

3.2 认识常量和变量

3.2.1 常量:常量就是具体的数值,并且在程序运行过程中不发生改变的量。比如 10, 3.14, 'a', true等

3.2.2 变量:

1. 概念: 变量就是指在程序运行过程中其数值可以改变的量。

应用场景:电商网站中不同的用户搜索的商品不同,而搜索的任何商品名都需要电商的服务器来接收,那服务器就需要有能接收不同数据的容器,这个容器就需要通过变量实现。

变量示例: int num1 = 10;

num1还可以等于其他值,num1 = 20 ,num1 = 30; 这就叫变量

2.透析本质:

  定义一个基本类型变量,编译后,内存会为该变量开辟相应的(数据类型)存储空间,变量名是该存储空间的地址标志。

变量的改变实质是内存空间里的值改变

计算机通过变量来实现数据的接收和运算

3. 定义变量:

数据类型 变量名; 例如: int num1;

告诉计算机要开辟一个存储空间,该空间存储什么类型的数据——数据类型,该空间通过什么标志来定位——变量名

3.3 认识标识符

3.3.1 概念

   在计算机编程语言中,标识符是用户编程时使用的名字,该名字用于给变量、常量、函数、语句块等命名,以方便对这些名字所代表的信息进行操作。

3.3.2 特征

组成:字母、数字、下划线、$

使用规则:见名识意,区分大小写,不能以数字开头,不能是关键字

3.4 认识关键字

编程语言中事先定义的具有特别意义的标识符

  • abstract: 表明类或者成员方法具有抽象属性
  • assert: 断言,用于程序调试
  • boolean: 基本数据类型,声明布尔型的关键字
  • break: 提前跳出一个块
  • byte: 基本数据类型,字节类型
  • case: 用在switch语句,表示其中的一个分支
  • catch: 在异常处理中,用来捕获异常
  • char: 基本数据类型,字符类型
  • class: 声明一个类
  • const: 保留关键字,没有具体含义
  • continue: 回到一个块的开始处
  • defaut: 默认,一般表示默认分支或者默认实现
  • do: 用在do-while循环中
  • double: 基本数据类型,双精度浮点数类型
  • else: 用在条件语句中,表示条件不成立时候的分支
  • enum: 枚举
  • extends: 表明类型是另外一个类型的子类型。对于类,可以是另一个类或者抽象类;对于接口,可以是另外一个接口
  • final: 用来说明最终属性,表明一个类不能派生出子类,或者方法不能被覆盖,或者成员域的值不能被改变,用来定义常量
  • finally: 用来处理异常情况,用来声明一个基本肯定会被执行到的语句块
  • float: 基本数据类型,单精度浮点数类型
  • goto: 保留关键字,没有具体含义
  • if: 条件语句的引导词
  • implements:表明一个类实现了给定的接口
  • import: 表明要访问指定的类或者包
  • instanceof: 用来测试一个对象是否是指定类型的实例对象
  • int: 基本数据类型,整数类型
  • interface: 接口
  • long: 基本数据类型,长整型
  • native: 用来表明一个方法是由计算机相关语言(如:CC++FORTRAN)实现的
  • new: 用来创建新的实例对象
  • package: 包
  • private: 一种访问控制方式:私用模式
  • protected: 一种访问控制方式:保护模式
  • public: 一种访问控制方式:公共模式
  • return: 从成员方法中返回数据
  • short: 基本数据类型,短整型
  • static: 表明具有静态属性
  • strictfp: 用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算数规范
  • super: 表明当前对象的父类型的引用或者父类型的构造方法
  • switch: 分支语句结构的引导词
  • synchronized:表明一段代码需要同步执行
  • this: 指向当前实例对象的引用
  • throw: 抛出一个异常
  • throws: 声明在当前定义的成员方法中所有需要抛出的异常
  • transient: 声明不用序列化的成员域
  • try: 尝试一个可能抛出异常的程序快
  • void: 声明当前成员方法没有返回值
  • volatile: 表明两个或者多个变量必须同步地发生变化
  • while: 用在循环结构中

注意:goto,const是保留字-目前没有特定用途但不能当做普通标识符

true,false,null属于字面量,不是关键字

关键字全部小写

3.5 认识运算符

3.5.1 算术运算

1. 算术运算符:+、-、*、/、%、

2. 运算规则同一般数学运算相同。其中比较特别的是

+: 可做求和运算,如 sum = num1 + num2;

    可做连接运算,如 System.out.println(“sum = ” + sum);

3.5.2 赋值运算

1.简单赋值运算符:= ,如,int sum = 0; 将右边的数据赋给左边的变量

2,复合赋值运算符:+=,-=,*=,/=,%= 等运算,运算规则是先运算再赋值

如:int num = 1234;

     num += 10;

3.5.3 自增自减运算

   i++ 或 ++i

   i-- 或 –i

   对变量自增1或自减1,就是增1或减1后对变量重新赋值

   前缀:符号在前,如 ++i ,变量和表达式都发生变化。

   例如:int i = 10;

         int j = ++i;

        运算之后,j == 11,i == 11

   后缀:符号在后,如 i++ ,变量值变化,表达式的值不变

   例如:int i = 10;

         int j = i++;

        运算之后,j == 10,i == 11

3.5.4关系运算

1. 运算符:>,<,>=,<=<=,==,!=

2. 运算规则:判断两个运算对象之间的数值大小关系,结果是布尔值

例如:boolean result = 150 > 250;

3.5.5逻辑运算

1. 运算符: !, || , &&

2. 运算规则:在Java中逻辑运算是对两个关系运算对象进行的运算,其结果也是布尔值

!:非真即假,非假即真

||: 有真为真,全假为假

&&:全真为真,有假为假

3.5.6 其他运算符

位运算:&,| ,! 不做要求

4. 课程总结

4.1 掌握Java语言基本编程框架

所有代码都要写在类中

执行语句要写在方法中

4.2 理解编程思想

1. 分析程序需要接收的数据

2. 分析程序需要做什么运算

3. 确定程序输出什么结果

4.3 掌握Java语言基础语法

1.数据类型,特别是Java 8种基本数据类型,设置数据类型的目的

2.常量和变量,变量实质:内存中一块存储空间,空间里的值在程序运行过程中可以发生改变

3.标识符

4.关键字

5.数据运算

5. 课后任务

任务1. 求两个数的和差积商

任务2. 求圆的面积

需求:任意输入一个半径,求该圆的面积

任务3.奇偶数判断

需求:任意输入一个整数,判断其奇偶性

任务4. 任意输入一个4位整数,求各个位上的数字

任务5. 概念理解

1) Java中基本类型有哪些?

2) 关键字和保留字的区别?

3)Java中能否使用goto?

4) char型变量中能不能存贮一个中文汉字?为什么?

小讯
上一篇 2024-12-25 16:53
下一篇 2024-12-31 20:26

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/3892.html