IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java基础语法 day1 -> 正文阅读

[Java知识库]Java基础语法 day1

Java语言背景
语言就是人与人之间交流的方式
计算机语言就是人与计算机交流的特殊语音
Java语言是美国Sun公司1995年推出的一门计算机语言
Java创始人叫詹姆斯-高斯林
Java语言有三个版本:
JavaSE :标准版,是其他两个的基础,主要用于桌面应用,软件的开发
JavaME: 小型版,主要用于ATM机,超市收银,这些消费电子类的
JavaEE: 企业版,字面意思,用于企业使用
Java的跨平台
Java不是直接运行的,Java编译成字节码文件(.class)----然后由Java虚拟机(jvm)编译这个字节码,由于系统不同,只需要在别的系统上安装不同的虚拟机(jvm)就可以实现跨平台
JRE和JDK,JVM
jdk里面包含了jre,jre里面包含了jvm和核心类数据库
jdk是Java开发工具
jre是Java运行环境
jvm就是Java虚拟机
JDK安装
傻瓜式安装就好,一直next,下一步
JDK的环境变量
开发Java程序需要jdk的开发工具java.exe等等,这些工具在jdk的bin目录下,那么只能在jdk的bin目录下执行,如果配置环境变量,就可以使jbin目录下的Java命令在任何地方使用
Hellow World
在C盘或d盘创建一个文本文档后缀名改为为(.Java)然后进行编写程序

public class Hellow World{
   public static void main(String[]args){
    System.out.println("Hellow World")
   }
}

BUG
通俗就是系统漏洞
java基础语法
==注释=

//这是单行注释
/*
这是多行注释
这是多行注释
这是多行注释
这是多行注释
*/
=====多行注释不能嵌套使用=====
/**
这是文档注释、这是文档注释、这是文档注释、这是文档注释、这是文档注释、这是文档注释、这是文档注释、这是文档注释
、这是文档注、这是文档注释、这是文档注释;、这是文档注释
*/

关键字
关键字就是特殊文字;
特点: 关键字字母全部小写,如果用编辑器对关键字有亮光,比如我们的 public static class
---------
常量
就是在程序运行中不可发生改变的量
java中的常量:
字符串常量: 用双引号括起来的多个字符(可以是0.也可以是多个)列如:“0” “a” “治治”
整数常量: 就是整数 列:-102 、 22 、 0
小数常量: 就是小数 列: -0.1、1.2、20.20
字符常量: 用单引号括起来的一个字符 比如 ‘a’、‘c’、‘d’
布尔常量: 表示真假 只有true和false
空常量 : 一个特殊的值 空值 值为null----------------------除了这个常量以外其他常量可以直接使用输出语句输出

public class person{
  public static void main(String[]args){
  System.out.println(10;//
  System.out.println(0.1;//输出一个小数
  System.out.println('s';//输出一个字符
  System.out.println(true;//输出boolean值true
  System.out.println(false;//输出boolean值false
  System.out.println("我是个java程序员";//输出字符串

变量
变量的定义格式:
数据类型 变量名 = 数据值;
数据类型 就是空间中存储的数据加入类型限制/整数、小数
变量名 就是自己起的名字
数据值 存储的数值
数据类型
计算机存储单元
我们知道计算机是可以?来存储数据的,但是?论是内存还是硬盘,计算机存储设备的最?信息单元叫“位"(bit)称为"比特位" 用小写字母“b”表示。计算机最基本存储单元叫"字节 (byte)"用大写字母"B"表示,字节是由连续8个位组成。
除了字节还有别的储存单位,换算如下:
1b (字节) = 8bit
1MB =1024kb
1GB = 1024MB
1TB = 1024GB
数据类型
java中数据类型包括基本数据类型和引用数据类型两种
基本数据类型:4大数据类型8种关键字(四类八种)请添加图片描述
说明:
e+38表示是乘以10的38次?,同样,e-45表示乘以10的负45次?。
在java中整数默认是int类型,浮点数默认是double类型
变量
就是在程序运行过程中,可以改变的量。
变量定义格式:

数据类型 变量名 = 初始化值;//声明变量并赋值
int age = 18System.out.println(age);
//先声明,后赋值
数据类型 变量名;
变量名 = 初始化值;
double money;
money = 55.5;
System.out.println(money);

变量修改

int a =15;
a =50;//修改变量的值
System.out.println(a);

变量注意事项

  1. 在同?对花括号中,变量名不能重复。
  2. 变量在使?之前,必须初始化(赋值)。
  3. 定义long类型的变量时,需要在整数的后?加L(??写均可,建议?写)。因为整数默认是int类型,整数太
    ?可能超出int范围。
  4. 定义float类型的变量时,需要在?数的后?加F(??写均可,建议?写)。因为浮点数的默认类型是
    double, double的取值范围是?于float的,类型不兼容
    标识符
    由字母、数字、下划线"-"、美元符号"&"组成,第一个字符不能是数字、不能使用java中的关键字、区分大小写
    键盘录入
    通过Scanner 类获取;
    第一步导包,Scanner类在java.util包下,将该类导入。导包语句定义在类上面;
import java.util.Scanner;

第二步创建Scanner对象;

Scanner sc =new Scanner(System.in);//sc表示变量名

第三步接收数据

int a = sc nextInt;//表示将键盘录入的值作为int返回

示例

import java.util.Scanner;//导包
public class person{
  public static void main(String[]args){
    Scanner sc = new Scanner(System.in);//创建对象
    int a = sc.nextInt;//接收数据
    System.out.println(a);//输出数据
    }
}
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-11-27 09:46:50  更:2021-11-27 09:47:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:54:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码