首页 > 编程语言 >Java基础语法(一)

Java基础语法(一)

时间:2024-07-20 13:56:22浏览次数:11  
标签:Java Scanner 数据类型 基础 语法 关键字 java 变量

目录

一、Java入门

 java定义

前期准备

Java应用

java的主要特性

JDK和JRE

二、Java基础概念

注释

关键字

关键字特点

字面量

分类

特殊的字面量\t

变量

数据类型

标识符

键盘录入 Scanner类

三、运算符

四、循环和判断

五、数组

六、方法



一、Java入门

 java定义

     计算机语言

前期准备

  1. 下载安装jdk
  2. 配置环境变量

Java应用

java三大分类

java SE用于桌面应用的开发 
java ME用户嵌入式电子设备或小型移动设备
java EE用于web方向的网站开发(浏览器+服务器)

java能做什么

应用示例
桌面应用开发 IDEA Clon Pycharm
企业级应用开发 微服务, springCloud
移动应用开发鸿蒙 Android 医疗设备
科学计算matlab
大数据开发hadoop
游戏开发我的世界

java的主要特性

  • 面向对象
  • 安全性
  • 多线程
  • 简单易用
  • 开源
  • 跨平台

JDK和JRE

JDK:java开发工具包,包括JVM(java虚拟机)、 核心类库、 开发工具

JRE:java的运行环境,包括JVM、 核心类库、 运行工具

二、Java基础概念

注释

对代码进行解释说明的文字

包括单行注释 //  多行注释/*  */ 文档注释 /**   */

关键字

被java赋予了特定含义的英文单词

关键字特点

  • 字母全部小写
  • 常见代码编辑器中,有特殊颜色高亮显示

字面量

分类

字面量类型说明示例
整数类型不带小数点的数字111
小数类型带小数点的数字1.1
字符串类型双引号括起来的内容(必须双引号)“aaa”
字符类型单引号括起来的,内容必须只能有一个(必须是单引号)'a'  ‘7’
布尔类型表示真假true或 false
空类型空值(不能直接打印)null

特殊的字面量\t

\t 制表符:在打印的时候,把前面的字符串的长度补齐到8,或者8的整数倍。最少补一个空格,最多补8个空格。

作用:可以打印表格数据时,让数据对齐

System.out.println("aaaaaaa" + '\t' + "bc");
System.out.println("aaa" + '\t' + "jf");

变量

定义格式:数据类型 变量名 = 数据值

注意 :

  1. 只能存一个值
  2. 变量名字不能重复
  3. 一条语句可以定义多个变量
  4. 变量使用之前必须要进行赋值
  5. 变量的作用域范围

数据类型

数据类型分为基本数据类型和引用数据类型

基本数据类型

数据类型关键字取值范围
整数类型byte-128 ~ 127
short-32768 ~ 32767
int-2,147,483,648 ~ 2,147,483,647
long-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
浮点数float-3.401298e-38 ~ 3.402823e+38
double-4.9000000e-324 ~ 1.797693e+308
字符char0 ~ 65535
布尔booleantrue  false

 注意:

  • long类型定义时,数据值要加上L作为后缀
  • float类型定义时,数据值要加上F作为后缀

引用数据类型:array object

标识符

给类、方法、变量等起的名字

命名规则

  • 由数字、字母、下划线和$组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写
  • 方法、变量用小驼峰命名法  name 、 userName
  • 类名用大驼峰命名法 Person  UserPerson

 

键盘录入 Scanner类

//1.导包
import java.util.Scanner;

public class TestScanner{
    public static void main(String[] args){
//        2.创建对象
        Scanner sc = new Scanner(System.in);
//        3.接收数据
        int i = sc.nextInt();
//        输出键盘打印的数据
        System.out.println(i);
    }

}

标签:Java,Scanner,数据类型,基础,语法,关键字,java,变量
From: https://blog.csdn.net/hh_xi/article/details/140469713

相关文章

  • java项目(knife4j使用,静态资源未放在static资源包下,公共字段自动填充,Spring Cache与Spr
    Knife4j(生成接口文档)使用swagger你只需要按照它的规范去定义接口及接口相关的信息,就可以做到生成接口文档,以及在线接口调试页面。官网:https://swagger.io/Knife4j是为JavaMVC框架集成Swagger生成Api文档的增强解决方案。使用方式1、导入knife4j的maven坐标<dependency>......
  • Java计算机毕业设计秒杀系统实现(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和电子商务的蓬勃兴起,秒杀活动作为一种高效促销手段,在各大电商平台中屡见不鲜。秒杀活动以其时间紧迫、价格诱人的特点,迅速......
  • Java计算机毕业设计老年教育学习系统(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着全球人口老龄化的加速,老年教育作为提升老年人生活质量、促进终身学习的重要途径,日益受到社会各界的关注。然而,传统教育模式在满足老年人多样化、......
  • Java解决贪心法解决盛水问题
    贪心法定义:   贪心算法是一种常见的解决优化问题的算法,其基本思想是在问题的每个决策阶段,都选择当前看起来最优的选择,即贪心地做出局部最优的决策,以期获得全局最优解贪心法的基本思路是从问题的某一个初始解出发,通过每一步的最优解,逐步逼近给定的目标,以尽可能快地求得更好......
  • 05. Kubernetes基础篇-Docker知识
    常用命令dockerinfo查看docker信息#客户端信息Client:DockerEngine-CommunityVersion:26.1.4Context:defaultDebugMode:falsePlugins:buildx:DockerBuildx(DockerInc.)Version:v0.14.1Path:/usr/libexec/docker/cli-plu......
  • 第十节 JMeter基础-初级购物车【接口关联-鉴权】
    声明:本文所记录的仅本次操作学习到的知识点,其中商城IP错误,请自行更改。 背景:商城购物车可以添加数据,也可以删除数据。思路:登录后添加购物车,加入成功后查看购物车列表。购物车列表,随机删除,或者指定删除(需要特殊指定,例如购物车ID)。全部删除:依次读取购物车列表并删除。 1......
  • 初学Java2
    在继续学习Java一周后,我发现Java在编码时有些地方与我之前学习过的C语言相同,比如许多函数与标识符大致是一样的,在一些地方的语法相似,这会有助于我对Java的学习。不同的地方也很多,比如很简单的一个地方,C语言对类型后缀有更严格的要求,特别是在整数类型上,必须显式指定long或longlong......
  • 基于Java Springboot餐厅点餐系统
    作者介绍:✌全网粉丝10W+本平台特邀作者、博客专家、CSDN新星计划导师、软件领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于项目实战✌一、作品包含源码+数据库+设计文档万字+全套环境和工具资源+部署教程二、项目技术前端技术:Html、Css......
  • 基于Java Springboot宠物管理系统
    作者介绍:✌全网粉丝10W+本平台特邀作者、博客专家、CSDN新星计划导师、软件领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于项目实战✌一、作品包含源码+数据库+设计文档万字+全套环境和工具资源+部署教程二、项目技术前端技术:Html、Css......
  • 零基础,快速学YOLO目标检查算法(YOLO—v1,2,3快速学习)
    一.深度学习经典检测方法1.two-stage(两阶段):Faster-rcnnMask-Rcnn系列,先有预选,预选完之后再通过预选得到最终结果。速度通常较慢,但效果不错2.one-stage(单阶段):YOLO系列,普通回归任务。最核心的优势,速度非常快,适合做实时检测任务,但效果通常情况不会太好二.指标分析map指标......