Java基础语法(四)基本语法和数据类型

Java基础语法(四)基本语法和数据类型

一:java 基本语法

1. 标识符

标识符就是变量、常量、方法、枚举、类、接口等 由程序员指定的名字。构成标识符的字母均有一定的规范

2.标识符命名规范

  1. 区分大小写:HelloWorld和helloworld是两个不同的标识符
  2. 关键字不能作为标识符
  3. 一般使用驼峰命名法
  4. 变量名首字母小写,其他单词首字母大写
  5. 方法名与变量名相似,驼峰命名法
  6. 包名全部小写,必须有唯一性,中间可以使用.分开
  7. 类名首字母大写,其他单词首字母大写
  8. 接口名首字母大写,其他单词首字母大写
  9. 文件名:采用大驼峰法,首字母大写,其他单词首字母大写
  10. 常量名全部大写
    这么说可能有点难以理解,我就写段代码示例吧
package com.util.text; //包名,可以用.隔开,全部小写
 public class HelloWorld{
     //HelloWorld为类名
 	public static void main(String[] args){
    //main为方法名
 		int girlFriend = 1; //变量
 		int GirlFriend = 2; //另一个变量
 		final int PI = 3.14; //常量名
 		String 9io = "ds";  //这种命名方法是错误的,复制代码的时候,记得把这一行注释掉
 		String $io,_io = "s","aa"; //正确命名不过一般不用$做第一个
 		System.out.println(girlFriend + $io + GirlFriend + PI + _io);
 		//输出的会是1 s 2 3.14 aa
 	}
 }

3. 关键字与保留字

  1. 关键字
    关键字是由Java本身定义的单词,具有一定其他作用,比如class是定义类的关键字,int是声明整型变量的关键字,下面放一张关键字的图片
    在这里插入图片描述
    具体都是什么作用,这个,我暂时也没有研究完全,哈哈
  2. 保留字
    保留字是Java语言中既不能当作标识符使用,也不是关键字,也不能在程序中使用,也就是不能在程序里面出现的单词
    1. goto:在其他语言中叫做“无限跳转”语句,在 Java语言中不再使用goto语句,因为“无限跳
      转”语句会破坏程序结构。在Java语言中goto的替换语句可以通过break、continue和return实现“有限跳转”。
    2. const:在其他语言中是声明常量关键字,在
      Java语言中声明常量使用public static final 方式声明

4.分隔符

在Java源代码中,有一些字符被用作分隔,称为分隔符。分隔符主要有:分号(;)、左右大括号({})

  1. 分号
    Java中只使用英文符号,使用半角分号作为每行表达式语句的结束
System.out.println(""); //用半角分号作为这行表达式语句的结束
  1. 大括号
    Java中使用大括号分割不同的代码块,比如不同类,不同方法,不同的控制语句
public class TheTect{
   
	public static void main(String[] args){
   
		//代码块
		int a = 10;
		if(a == 10){
   
				    System.out.println("000");
				}
			}
}

第一个大括号是分割类,第二个大括号是分割方法,第三个大括号是分割条件控制语句

5.变量

变量应该先声明在定义,再使用,变量名命名规范上面有
我们应该先声明她的类型
按照这个格式去做 类型 变量名 = 值; 不要忘记以半角分号结尾

假如我们想定义一个名为helloWorld的字符串”Hello World!”,我们需要这样做

String helloWorld = "Hello World!";
//定义一个常量 需要使用final关键字
final int S = 10;

6.注释

Java中含有三种注释格式

  1. 单行注释 使用// 去注释
//这是单行注释
  1. 多行注释 使用/** xxxxxx */注释xxxxxx
/** 这里是 多行注释 */
  1. 文档注释 使用
    /**
    * 作者:xxx
    * 日期:20210329
    */ 注释 可以使用javadoc生成注释文档
/** * author: Smly * data: 2021/3/29 * / 

二:数据类型

1.基本数据类型

没什么好说的,老表上图

  • 整型
  1. int类型
  2. short类型
  3. long类型
  4. byte类型
    在这里插入图片描述
int a = 1;
long b = 1;
byte c = 1;
short d = 1;
System.out.println("int类型:"+ a +"\n" +"long类型:"+ b +"\n" +"byte类型:"+ c +"\n" +"short类型:"+ d);
/* 输出以下结果: int类型:1 long类型:1 byte类型:1 short类型:1 */
  • 字符型
    表示单个字符,定义时必须使用英文单引号’ ’
    char a = 'a';
    
  • 浮点型
  1. 单精度浮点数float类型
  2. 双精度浮点数double类型
    在这里插入图片描述
float a = 1.0f;
double a = 1.0;
  • 布尔类型
    在Java语言中声明布尔类型的关键字是boolean,它只有两个值:true和false
  1. false
  2. true
boolean isOK = true;
boolean noOK = false;

2.引用数据类型

除了基本类型以外的都是引用数据类型

  1. 类 我觉得这个不用详细说
  2. 接口 我这个还没接触,不知道,欢迎知道的大佬在评论区留言
  3. 数组
//定义一个长度为10的整型数组
int[] a = new int[10];
//定义一个字符型数组
char[] ch = {
   'a', 'b', 'c','d'};
//两种定义数组的方法,一种是定义长度,一种是直接定义

4.字符串类型

String a = "asd";

5.顺便说一下
Java中变量定义时,先根据指定的类型分配一个内存地址,再将值放入其中
Java编译器将程序员写的Java源代码编译成字节码,然后通过Java解释器,转成二进制代码的格式交给计算机识别

3.结语

如果还有什么不清楚的地方,可以私聊或者评论问我,我不会的,尽量弄会,毕竟我也是个初学者,大佬们多多担待啊

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100272.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Adaboost 算法的原理与推导[通俗易懂]

    Adaboost 算法的原理与推导[通俗易懂]Adaboost算法的原理与推导0引言一直想写Adaboost来着,但迟迟未能动笔。其算法思想虽然简单:听取多人意见,最后综合决策,但一般书上对其算法的流程描述实在是过于晦涩。昨日11月1日下午,在我组织的机器学习班第8次课上讲决策树与Adaboost,其中,Adaboost讲得酣畅淋漓,讲完后,我知道,可以写本篇博客了。无心啰嗦,本…

    2022年6月5日
    45
  • 冒泡排序(交换)

    冒泡排序(交换)

    2021年8月14日
    57
  • 酒店管理系统-详细设计说明书

    酒店管理系统-详细设计说明书
    详细设计说明书1引言1.1编写目的
    本文档为**酒店管理系统详细设计说明书,为**酒店管理系统编码的主要依据。1.2背景
    本软件全称为**酒店管理系统。
    软件适用于普通二星级酒店、宾馆。 2界面功能描述2.0主界面
    系统运行主框架,实时显示房态信息。

     2.1散客开单
    完成对散客的开单任务。最多能追加五个相同类型的房间。

     2.2团体开单
    完成对团体宾客的开单任务。房间数没有限制,可同时追加不

    2022年5月12日
    44
  • 安捷伦频谱仪操作手册_安捷伦频谱仪LAN设置

    安捷伦频谱仪操作手册_安捷伦频谱仪LAN设置频谱分析仪的基本使用方法一、使用前须知在使用频谱分析仪之前,有必要了解一下分贝(dB)和分贝毫瓦(dBm)的基本概念,下面作一简要介绍。1.分贝(dB)分贝是增益的一种电量单位,常用来表示放大器的放大能力、衰减量等,表示的是一个相对量,分贝对功率、电压、电流的定义如下:分贝数:101g(dB)分贝数=201g(dB)分贝数=201g(dB)例如:A功率比B功率大一倍,那么,101gA/B=1018…

    2022年8月11日
    9
  • 解决Ubuntu18.04版本高分辨率下导致字体过小问题

    解决Ubuntu18.04版本高分辨率下导致字体过小问题我所使用的是小米笔记本,显示屏是3.2K的分辨率。由于分辨率太高了,然后在ubuntu18.04的版本下显示的字体很小,小到都看不清了那种。于是查找了调整18.04版本字体大小的方法如下:安装gnome-tweaks工具sudoapt-getinstallgnome-tweaks安装完之后,直接在终端输入gnome-tweaks即可运行该工具。然后调整缩放比例,因为我的电脑分辨率是3.2K,所以我调整的缩放比例是2倍刚刚好,如下图:调整完之后,直接关闭该工具。再次回到ubunt

    2022年7月21日
    29
  • 字符串常量池理解「建议收藏」

    字符串常量池理解「建议收藏」在JVM中,为了减少字符串对象的重复创建,维护了一块特殊的内存空间,这块内存就被称为字符串常量池。在JDK1.6及之前,字符串常量池存放在方法区中。到JDK1.7之后,就从方法区中移除了,而存放在堆中。以下是《深入理解Java虚拟机》第二版原文:对于HotSpot虚拟机,根据官方发布的路线图信息,现在也有放弃永久代并逐步改为采用NativeMemory来实现方法区的规划了,在目前已经发布的…

    2022年7月28日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号