一:java 基本语法
1. 标识符
标识符就是变量、常量、方法、枚举、类、接口等 由程序员指定的名字。构成标识符的字母均有一定的规范
2.标识符命名规范
- 区分大小写:HelloWorld和helloworld是两个不同的标识符
- 关键字不能作为标识符
- 一般使用驼峰命名法
- 变量名首字母小写,其他单词首字母大写
- 方法名与变量名相似,驼峰命名法
- 包名全部小写,必须有唯一性,中间可以使用.分开
- 类名首字母大写,其他单词首字母大写
- 接口名首字母大写,其他单词首字母大写
- 文件名:采用大驼峰法,首字母大写,其他单词首字母大写
- 常量名全部大写
这么说可能有点难以理解,我就写段代码示例吧
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. 关键字与保留字
- 关键字
关键字是由Java本身定义的单词,具有一定其他作用,比如class是定义类的关键字,int是声明整型变量的关键字,下面放一张关键字的图片
具体都是什么作用,这个,我暂时也没有研究完全,哈哈 - 保留字
保留字是Java语言中既不能当作标识符使用,也不是关键字,也不能在程序中使用,也就是不能在程序里面出现的单词- goto:在其他语言中叫做“无限跳转”语句,在 Java语言中不再使用goto语句,因为“无限跳
转”语句会破坏程序结构。在Java语言中goto的替换语句可以通过break、continue和return实现“有限跳转”。 - const:在其他语言中是声明常量关键字,在
Java语言中声明常量使用public static final 方式声明
- goto:在其他语言中叫做“无限跳转”语句,在 Java语言中不再使用goto语句,因为“无限跳
4.分隔符
在Java源代码中,有一些字符被用作分隔,称为分隔符。分隔符主要有:分号(;)、左右大括号({})
- 分号
Java中只使用英文符号,使用半角分号作为每行表达式语句的结束
System.out.println(""); //用半角分号作为这行表达式语句的结束
- 大括号
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中含有三种注释格式
- 单行注释 使用// 去注释
//这是单行注释
- 多行注释 使用/** xxxxxx */注释xxxxxx
/** 这里是 多行注释 */
- 文档注释 使用
/**
* 作者:xxx
* 日期:20210329
*/ 注释 可以使用javadoc生成注释文档
/** * author: Smly * data: 2021/3/29 * /
二:数据类型
1.基本数据类型
没什么好说的,老表上图
- 整型
- int类型
- short类型
- long类型
- 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';
- 浮点型
- 单精度浮点数float类型
- 双精度浮点数double类型
float a = 1.0f;
double a = 1.0;
- 布尔类型
在Java语言中声明布尔类型的关键字是boolean,它只有两个值:true和false
- false
- true
boolean isOK = true;
boolean noOK = false;
2.引用数据类型
除了基本类型以外的都是引用数据类型
- 类 我觉得这个不用详细说
- 接口 我这个还没接触,不知道,欢迎知道的大佬在评论区留言
- 数组
//定义一个长度为10的整型数组
int[] a = new int[10];
//定义一个字符型数组
char[] ch = {
'a', 'b', 'c','d'};
//两种定义数组的方法,一种是定义长度,一种是直接定义
4.字符串类型
String a = "asd";
5.顺便说一下
Java中变量定义时,先根据指定的类型分配一个内存地址,再将值放入其中
Java编译器将程序员写的Java源代码编译成字节码,然后通过Java解释器,转成二进制代码的格式交给计算机识别
3.结语
如果还有什么不清楚的地方,可以私聊或者评论问我,我不会的,尽量弄会,毕竟我也是个初学者,大佬们多多担待啊
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100272.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...