java 第一章 > java背景,数据类型,键盘录入,标识符

背景介绍

java:

  • 语言:人与人交流沟通的表达方式
  • 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言
    • SUN公司1995年推出
      詹姆斯·高斯林
      版本:
  • Java SE:标准版,用于桌面应用的开发
  • 桌面应用:UI人机交互
  • 目的:为JEE打基础
  • Java ME:用于嵌入式消费电子设备(退出市场)
  • Java EE:用于web方向的网站开发
  • 网页:仅仅用于数据展示在用户面前,跟后台服务器没有交互(数据不真实)
  • 网站:通过跟后台服务器的交互,将查询的真实数据通过网页展示出来
    • 网站=服务器+网页

跨平台原理

  • 平台:操作系统(windows mac linux)

  • 跨平台:Java程序可以在三个平台上运行不需要修改
    相当于翻译(JVM虚拟机)
    在不同操作系统中都安装一个Java虚拟机(JVM)
    虚拟机不能跨平台,只有软件

  • 常用DOS命令

  • 目的:为了能够使用 Javac(编译)和Java(运行)

  • CMD:命令提示符

  • 盘符: CD dir(目录) cd…(回退)

HelloWorld案例

  • 流程:编写(.java)、编译(.class)、运行
  • 代码:
public class HelloWorld {
Public static void main(String[] args) {
System.out.println(“HelloWorld”);
}
}
  • 保存.java文件
  • 命令提示符进入存放位置
  • 用javac命令编译.java文件(javac *.java)
  • 用java运行.class文件(java * )
  • 完成
Class:创建一个类(一个java程序)
Class A(类名字)
Main:主函数
Public static void main(String[] args)
Public class:类必须和文件名一样
  • 注释
    注释:在指定位置添加的说明性信息
    单行注释://注释信息
    多行注释:/* 注释信息*/
    文档注释:/*注释信息/

  • 关键字
    关键字:被Java赋予特殊含义的英文单词
    Public:限制类名需要和文件名保持一致 class:用于创建一个类
    特点:关键字字母全部小写
    代码编辑器中,会有特殊的颜色标记
    main:不是关键字,但比关键字更重要

  • 常量

    • 常量:在程序被执行过程中,其值不会发生改变
    • 常量的分类:
    • 字符串常量:双引号包裹
    • 整数常量
    • 小数常量
    • 字符常量:单引号包裹(一个字符)
    • 布尔常量:true,false
    • 空常量 null,不能打印
  • 字符的+操作,为字符的阿斯克码相加

  • 变量

    • 是什么:内存中的存储空间
    • 为什么:所记录的值会发生改变
      变量就是内存中的存储空间,空间中存储着经常发生改变的量(数据)
      格式:
    • 数据类型 变量名 = 数据值

数据类型

计算机存储单元:最小的“位(bit)”“比特位”“b”
计算机中存储的最小单元“字节(byte)”“B”,由连续的八个组成比特位
数据类型:Java是强类型语言,对于每种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以它表示的数据大小也是不一样的。

整数默认int   小数默认double



格式:
整数:
Int a = 10;
小数:
Double b = 12.3;
字符变量:
char c = a;
布尔类型
boolean d = true;
int a = 10;
修改 a = 30;
输出为30
  • 总结:变量就是内存中的控件,内存是不断变化的

  • 变量名不允许重复定义
    有变量类型是定义,没有是使用

  • 一条语句可以定义多个变量,用都好分割(ps:一条语句:java用分号作为一条语句分割)(ps:不能加多个类型)

  • 变量使用前一定要赋值

  • 定义folt需要在数值后加入F的表示,大小写随意

  • 定义long需要在数值后加入L,大小写随意(建议大写)

  • 作用域:只在他所在的大括号内有用(ps:当大括号内程序执行完毕,内存中所定义的值会消失)

键盘录入

  • 步骤:
导包,需要卸载class上面
import java.util.Scanner;
2、创建对象
Scanner sc = new Scanner(System.in);
只有sc可以改变,其他形式固定
3、使用变量接受数据
int i = sc.nextInt();
只有i变量可以改变,其他属于固定格式
例子:
import java.util.Scanner;
public class DOME{
pubelic ststic void main(String args){
     Scanner sc =new scanner(System.in);
            nt sc = sc.nextInt();
}
}

标识符

  • 标识符:自己起的名字都是标识符
    • 由数字、字母、下划线_和美元符号$组成
    • 不能以数字开头
    • 不能是关键字
    • 区分大小写
    • 常见命名约定:
    • 小驼峰命名法:方法、变量
      • 一个单词时首字母小写:name
        多个单词时,第一个单词首字母小写,其他单词大 写:firstName
        大驼峰命名法:类
        一个单词,首字母大写:Student
        多个单词,每个单词首字母大写:GoodStudent
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aming_sth

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值