JAVA基础语法

1.程序概述

软件是什么?其实软件就是用来处理数据的程序。可以把软件分为两个部分,一个部分是“数据”;另一个部分是“数据处理的逻辑”。

程序 = 数据 + 逻辑

什么是数据?用电商来举例,用户就是数据,商品也是数据。那么什么是数据处理逻辑呢?购买商品的流程就是数据处理逻辑了。

程序开发离不开数据,其实说白了程序就是用来处理数据的。在Java中我们要学习数据的类型及数据量。

通常数据是会发生变化的,而数据的处理逻辑是不发生变化的。例如商品的数量种类是会变化的,用户的数量也是会变化的,但购买的流程通常不会变化。

2.数据类型

在生活中数据是有类型的,例如人的姓名是字符串类型,人的年龄是正整数类型。在Java中数据也是有类型的(任何数据必然会有类型),下面是Java中数据的类型:

基本数据类型是Java语言中内置的类型,分别是整数类型、小数类型、字符类型、布尔类型。这四类基本类型是最简单、最基础的类型。

引用数据类型是强大的数据类型,它是基于基本数据类型创建的。JavaSE中提供了一个超级类库,类库中包含了近万种引用数据类型。不过现在我们先要学习的是基本类型!

注:整数默认int,小数默认double

数据类型总结:                

整数类型:byte   short   int    long

浮点类型:float   double

字符类型:char  必须用’’单引号引起来

Boolean类型:只有true / fasle两个值

字符串类型:必须使用””双引号引起来

3.常量

定义语法:

  final 数据类型 常量名=常量值

特点:一旦定义,必须赋初始值,不可修改值。

Java中的数据量分为常量和变量,我们先来学习常量!

常量就是不变的数据量,例如100就是常量,任何数据量都有其类型,那么100这个常量是什么类型呢?回忆一下基本类型中有四类,分别是整数、小数(浮点数)、字符、布尔。那么100是哪一类型呢?没错,就是整数常量!!!

l 整数类型

十进制表示方式:正常数字   如 13、25等

l 小数类型

n 如1.0、-3.15、3.168等

l 布尔类型

n true、false

l 字符类型

n 如'a','A', '0', '家'

n 字符必须使用’’ 包裹,并且其中只能且仅能包含一个字符。

l 字符串类型

n 字符串String类型是一种引用类型,我们先了解作为常量类型的使用方式

n 如“我爱Java”,“0123”,“”,“null”

n 字符串必须使用“”包裹,其中可以包含0~N个字符。

4.变量

概念:

变量是指内存中的一个存储区域,该区域要有自己的名称(变量名)、类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值;

变量的使用注意事项:

Java中的变量必须声明后才能进行使用;

变量的作用域:在一对{}中为有效区间;

需要进行初始化后才能使用变量;

变量的定义:

数据类型  变量名 = 初始化值;

变量的使用是通过变量名来访问所指向的内存区域中存储的值。

5.类型转换

概念:指的是基本类型(int/double/long/short/byte/float)之间的转换

 场景:1、数据类型兼容(都是数值类型)

       2-1、小范围数据往大范围存----》自动类型转换(隐式类型转换)

            Byte—>short  自动

                         Shortàint

            Intàlong

            整数类型-à小数类型 

            Float-àdouble

eg.  

            2-1、大范围数据往小范围存----》强制类型转换(显式类型转换)

                          Shortàbyte

                          Intàshort

                          Longàint

                          小数类型à整数类型

                          Doubleàfloat

                  语法:目标类型  变量名=(目标类型)源类型的变量

6.Scanner的用法

必须掌握的内容:

  1. 定义Scanner(类类型,属于引用数据类型)类型的变量

Scanner input=new Scanner(System.in);

  1. Scanner的常用方法 next()获取一个字符串类型的值   nextInt()获取整型的值  nextDouble()获取浮点类型的值
    1. String name=input.next();
    2. Int age=input.nextInt();
    3. Double price=input.nextDouble();
    4. Float score=input.nextFloat();
    5. Short s=input.nextShort();

选学内容:参考JDK学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值