JAVA 基础语法——(HelloWorld案例编写,Notepad软件的安装和使用,注释,关键字,常量,变量,计算机存储单元,数据类型,标识符,类型转换)

news2024/11/17 7:25:29

目录

HelloWorld案例的编写

Notepad软件的安装和使用

 注释

关键字

 常量

 变量

 计算机存储单元

数据类型概述

 标识符

类型转换

HelloWorld案例的编写

  • 首先定义一个类——public class 类名
  • 在类定义后加上一对大括号 {}
  • 在大括号中间添加一个主(main)方法/函数——public static void main(String [] args){ }
  • 在主方法的大括号中间添加一行输出语句——System.out.println(“HelloWorld”);

如何运行?

  • 在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件——javac 源文件名.java
  • 编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class扩展名——java HelloWorld

注:JDK11之后不需要执行javac命令编译了,直接——java 源文件名.java

完整代码:

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

 HelloWorld 案例常见问题

  • 单词拼写问题
单词拼写问题(左边正确,右边错误)
classClass
Stringstring
Systemsystem
mainmian
  • 中文符号问题——提示非法字符

Notepad软件的安装和使用

  • 为了让我们写的程序错误看起来更直接,我们安装一款高级记事本软件——Notepad,这里只是过渡,我们真正写程序不用这个,用Eclipse,后续配置和安装都会jaingd

   下载链接:http://39.64.98.72:9000/csdn-downloads/2023-01-20/20230120QHPAiteG.zip

  • Notepad软件的安装和配置

    –设置 首选项 新建 默认语言和编码

  • 使用Notepad软件编写一个HelloWorld案例

 注释

  • 注释概述——用于解释说明程序的文字
  • Java中注释分类

            ——单行注释

           •格式: //注释文字

          ——多行注释

         •格式: /*  注释文字  */

        ——文档注释

        •格式:/** 注释文字*/

• 注释的作用——解释说明程序,提高程序的阅读性

代码案例:

/**
	*类名
	*很多文字
*/
public class HelloWorld
{	/*主方法*/
	public static void main(String [] args)
		{
			// 输出一句话
			System.out.println("HelloWorld");
		}
}

关键字

  • 关键字概述——Java语言赋予特定含义的单词
  • 关键字特点

          –组成关键字的字母全部小写

         –常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观,所以我们不需要去死记硬背,在今后的学习中重要的关键字也会不断的出来。

常见关键字:

 常量

  • 常量概述——在程序执行的过程中,其值不可以发生改变的量
  • 常量分类

字符串常量  用双引号括起来的内容(“HelloWorld”)

整数常量  所有整数(12,-23)

小数常量  所有小数(12.34)

字符常量  用单引号括起来的内容(‘a’,’A’,’0’)

布尔常量  较为特有,只有truefalse

空常量  null(数组部分讲解)

/**
	*类名
	*很多文字
*/
public class HelloWorld
{	/*主方法,常量一般用大写字母*/
	public final static String CHANGLIANG = "HelloWorld";
	public final static float PI=3.14f;
	public static void main(String [] args)
		{
			// 输出常量
			System.out.println(CHANGLIANG);
			System.out.println(PI);
		}
}

 变量

  • 变量概述

        –在程序执行的过程中,在某个范围内其值可以发生改变的量

        –从本质上讲,变量其实是内存中的一小块区域

  • 变量定义格式

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

        –注意:格式是固定的,记住格式,以不变应万变

代码演示:

/**
	*类名
	*很多文字
*/
public class HelloWorld
{	/*主方法,常量一般用大写字母*/
	public final static String CHANGLIANG = "HelloWorld";
	public final static float PI=3.14f;
	private static String bianliang = "这是一个变量";
	public static void main(String [] args)
		{
			// 输出常量
			//System.out.println(CHANGLIANG);
			//System.out.println(PI);
			
			// 在方法里边定义变量
			String bianliang1 = "这是一个变量1";
			System.out.println(bianliang);
			System.out.println(bianliang1);
		}
}

 计算机存储单元

  • 变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。
  • 除了字节外还有一些常用的存储单位,大家可能比较熟悉,我们一起来看看:

        –1B(字节) = 8bit

        –1KB = 1024B

        –1MB = 1024KB

        –1GB = 1024MB

        –1TB = 1024GB

数据类型概述

Java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以它们表示的数据大小也是不一样的。

 基本数据类型(48)

 标识符

  • 作用——–给包,,方法,变量等起名字
  • 组成规则

        –由字符,下划线_,美元符$组成

           •这里的字符采用的是unicode字符集,所以包括英文大小写字母,中文字符(一般别这样干),数字字符等。

  • 注意事项

        –不能以数字开头

        –不能是Java中的关键字

命名规则

基本要求

  •见名知意

常见命名的规则

  (其实就是文件夹,用于对类进行管理)

       –全部小写,多级包用点隔开。

      –com,cn,com.demo

  •

     –一个单词首字母大写  Student,Car

    – 多个单词,每个单词首字母大写  HelloWorld

变量或者方法

  –一个单词首字母小写。  age,show()

  –多个单词,从第二个单词开始每个单词首字母大写  maxAge,getAge()

变量的定义和使用

  • 编写案例演示每种不同数据类型的变量定义
  • 变量定义的注意事项

        –变量未赋值,不能直接使用

        •引出变量的第二种使用格式

        –变量只在它所属的范围内有效。

        •变量在哪对大括号内,变量就属于哪对大括号

        –一行上可以定义多个变量,但是不建议

eg:代码演示

/**
	*类名
	*很多文字
*/
public class HelloWorld
{	/*主方法,常量一般用大写字母*/
/*
	public final static String CHANGLIANG = "HelloWorld";
	public final static float PI=3.14f;
	private static String bianliang = "这是一个变量";
	*/
	public static void main(String [] args)
		{
			// 输出常量
			//System.out.println(CHANGLIANG);
			//System.out.println(PI);
			
			// 在方法里边定义变量
			int a=1;
			System.out.println(a);
		}
}

类型转换

  • +是一个运算符, 我们应该能够看懂,做数据的加法。
  • boolean类型不能转换为其他的数据类型
  • 默认转换

        –byte,short,charint—long—float—double

        –byte,short,char相互之间不转换,他们参与运算首先转换为int类型

  • 强制转换

        –目标类型 变量名=(目标类型)(被转换的数据);

/**
	*类名
	*很多文字
*/
public class HelloWorld
{	/*主方法,常量一般用大写字母*/
/*
	public final static String CHANGLIANG = "HelloWorld";
	public final static float PI=3.14f;
	private static String bianliang = "这是一个变量";
	*/
	public static void main(String [] args)
		{
			// 输出常量
			//System.out.println(CHANGLIANG);
			//System.out.println(PI);
			
			// 在方法里边定义变量
			long a=4;
			int b= (int)a;
			System.out.println(b);
		}

}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/173305.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

详解Curl各参数的含义

详解Curl各参数的含义1. Introduction2. Detail2.1 参数-k2.2 参数-X2.3 参数-x2.4 参数-w %{http_code}2.5 参数-d2.6 参数-H2.7 参数-F2.8 参数-O2.9 参数-o2.10 参数-u2.11 参数-b2.12 参数-G3. Awakening1. Introduction [rootnolan ~]# curl -h Usage: curl [options...]…

如何快速部署一款小程序

小程序现在大家都不陌生,微信,qq,抖音,支付宝等等都有小程序,今天给的大家带有通用的小程序,如何快速部署两种方式:自己纯手工开发,或者找别人开发不管哪种方式,今天我带…

【数据结构与算法】选择排序

文章目录选择排序什么是选择排序?选择排序实例分析算法分析代码部分选择排序 什么是选择排序? 选择排序是一种简单直观的排序算法。 它的工作原理是:每一轮从待排序列中选取一个值最小的元素,将它和当前序列的第一个元素互换。 可…

【GD32F427开发板试用】4. ADC采集摇杆模块移动量

本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动,更多开发板试用活动请关注极术社区网站。作者:hehung 之前发帖 【GD32F427开发板试用】1. 串口实现scanf输入控制LED 【GD32F427开发板试用】2. RT-Thread标准版移植 【GD32F427开发板试用…

vue利用provide和inject做套娃组件设计

provide和inject原来用的不多,只是见人引用axios的时候在main.js里使用provide来注入 app.provide(axios, axios) 这样,在所有的vue文件里都可以使用inject来获取这个注入的axios const axios inject("axios"); 这种利用provide和inject做…

(考研湖科大教书匠计算机网络)第一章概述-第五节3:计算机网络体系结构之相关专业术语

文章目录一:实体二:协议三:服务四:协议数据单元本节对应视频 【计算机网络微课堂(有字幕无背景音乐版)】:1.6 计算机网络体系结构(4)—专用术语 注意:本节内容…

2023MyBatis精选面试题2(8道)

一. MyBatis的框架架构设计是怎么样的这张图从上往下看。MyBatis的初始化,会从mybatis-config.xml配置文件,解析构造成Configuration这个类,就是图中的红框。1. 加载配置:配置来源于两个地方,一处是配置文件&#xff0…

【阅读笔记】《重构》 第一二章

第一章 重构,第一个案例 编译器不会在乎代码好不好看,都是正常运行的。但人在乎,差劲的系统很难修改,因为很难找到修改点,导致程序员很有可能犯错,从而引入bug 重构的第一步 得为即将修改的代码建立一组…

自动化测试Selenium【基础篇一】

自动化测试Selenium【基础篇一】🍎一.什么是自动化测试🍒1.1 自动化测试介绍🍒1.2 单元测试🍒1.3 接口自动化🍒1.4 UI自动化🍒1.5 为什么选择selenium作为我们的web自动化工具?🍒1.6什么是驱动…

DaVinci:限定器 - RGB

调色页面:限定器Color:Qualifier限定器 - RGB Qualifier - RGB根据像素的三原色通道(红、绿、蓝)的值来选择画面上的对应区域,从而限制节点调色的范围。限定器 - RGB 根据指定的各个原色通道的色阶范围来选择连续的近似…

Java 对象处理流(ObjectOutputStream\ObjectInputStream)

文章目录前言什么是对象流?基本介绍ObjectOutputStreamObjectInputStream对象处理流的使用细节前言 处理流:是对一个已存在的流进行处理和封装,通过所封装的流的功能调用实现对数据的操作。而处理流中也有不同的分类,此片介绍的是…

C规范编辑笔记(十一)

往期文章: C规范编辑笔记(一) C规范编辑笔记(二) C规范编辑笔记(三) C规范编辑笔记(四) C规范编辑笔记(五) C规范编辑笔记(六) C规范编辑笔记(七) C规范编辑笔记(八) C规范编辑笔记(九) C规则编辑笔记(十) 正文: 因为太久没有更新了,今天就…

Elasticsearch7.8.0版本高级查询—— 多关键字精确查询文档

目录一、初始化文档数据二、多关键字精确查询文档2.1、概述2.2、示例一、初始化文档数据 在 Postman 中,向 ES 服务器发 POST 请求 :http://localhost:9200/user/_doc/1,请求体内容为: {"name":"张三","…

干货 | 算力网络节点可信度评估和安全管控方案

以下内容整理自清华大学《数智安全与标准化》课程大作业期末报告同学的汇报内容。第一部分:算力网络第二部分:可信度评估一、可信度评估在整个算力网络处理任务的实施流程中,不同部分有不同可信度评估的方法,具体包括:…

忙活了一年的开源社区,终于赶上了春节前的末班车!

随着春节的临近,忙碌了一年的小伙伴们,是不是都已经踏上了回乡的列车?我呢也终于在春节前,完成了 HelloGitHub.com 的重构。HelloGitHub.com 是我在 2017 年的时候用 FlaskjQuery 开发的网站,最初的想法很简单就是为了…

MySQL34道练习题

1、取得每个部门最高薪水的人员名称(要求显示部门编号、人员名称和薪资) 第一步:查询每个部门的最高薪资 SELECT deptno,max(sal) as maxsal FROM emp GROUP BY deptno; 第二步:把上面查询结果当做临时表t&#xff0…

Pagoda panel宝塔面板

宝塔面板是干什么的?有哪些典型的功能作用?宝塔面板是开发的服务器管理工具,是一家专业从事服务器相关软件和服务研发的公司。宝塔的愿景是让用户更容易使用服务器。宝塔面板是一款服务器管理软件,支持Windows和Linux系统,服务器…

【SpringCloud18】SpringCloud Alibaba Nacos服务注册和配置中心

1.Nacos简介 1.1为什么叫Nacos 前四个字母分别为Naming和Configuration的前两个字母,最后的s为Service 1.2 是什么 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台Nacos:Dynamic Naming and Configuration ServiceNacos就是注册中心 配置中心…

简单双向LSTM模型实战项目

前言 数据来自于kaggle比赛Ventilator Pressure Prediction,数据背景介绍请看官方说明代码来自于当前排名第一的团队Shujun, Kha, Zidmie, Gilles, B,他们在获得第一名的成绩以后发了一篇博客,提供了他们在比赛中使用的模型,包括…

[C/C++]对象指针

对象指针 1.对象指针变量 和基本类型变量一样,对象在初始化之后也会在内存中占有若干字节的内存空间。因此在程序中,我们可以通过对象名或对象的地址来访问该对象。对象指针变量就是一个用于保存对象在内存中存储空间首地址的指针变量,它与普…