本讲主要是Java中的名称命名规范、变量、数据类型和运算符,这些都是Java中的基础,就像一座房子的砖头一样,都是一些组装部件,需要我们牢记起来。不过大家也不用苦恼记不住,后面开发慢慢熟练,自然而然就记住了。
定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
特点:关键字中所有字母都为小写,idea中有特殊颜色标识,我们不能自己定义。比如我们上一讲的helloworld中,会看到public ,class ,static ,void这几个是蓝色的,这些都是java规定好。
常见关键字,注意,大家这些暂时可以不用记住,后面慢慢自然就会熟悉了
命名规范这个是java的一个规范,创建类名,方法名,还有一些变量(可以理解为单词)必须遵守,不然代码就不能运行。
Java对于上述单词有以下规范:
比如我们数字为开头,idea就会报错,提示不合法
Java中的名称命名规范,后面我们按照这个规范去约束,大家在后续写代码中,慢慢的也会熟悉 包名:多单词组成时所有字母都小写:aaabbbccc 类名、接口名:多单词组成时,所有单词的首字母大写:AaaBbbCcc 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:aaaBbbCcc 常量名:所有字母都大写。多单词时每个单词用下划线连接:AAA_BBB_CCC 注意:在命名时,为了提高阅读性,要尽量有意义,“见名知意”。
变量就是,会变的数据,在整个程序中可以随时改变,所以我们要给他一个名字,然后代码中要用的时候就直接用这个名字就行。
变量的组成:类型+名字+值,比如要定义一个人的年龄的变量,年龄就要整数类型(类型),是谁的年龄(名字),年龄多大(值)
变量的声明和赋值:可以先声明后赋值,也可以声明时赋值。 语法: <数据类型> <变量名> = <初始化值> eg:int var = 10;
所以我们看到,每个变量前面都必须要定义对应的数据类型,那么数据类型是什么呢?
数据类型主要包括两种:基本数据类型和引用数据类型
基本数据类型:
引用数据类型:
变量的分类:
可能上述讲的有点迷糊,下面直接用代码给大家看一下,上面各种变量的是什么样子的。
定义整数类型,java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L。
byte a = 1;
int b = 1;
short c = 1;
long d = 1L;
定义小数类型,Java 的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’。
double e = 2.1;
float f = 2.1f;
通俗一点说,字符就是每个单词的字母,声明的时候必须用单引号。eg:
char a = 'a';
boolean类型用来判断逻辑条件(if,for,while等),程序流程控制,只有两个值true和false
在数学中,我们会遇到加减乘除,在Java中也是有的,比如我们在淘宝购买都行都是需要计算数量,金额等,这些都是需要运算符去处理的。运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。有以下运算符
就是数学的加减乘除
就是数学中的大小比较的符号,需要主要的是比较运算符“==”不能误写成“=” 。
主要用于简化逻辑判断的,大家可以先了解一下后面开发中,涉及到的,三元运算符的格式如下:
代码如下:?后面是true的结果,:后面是false的结果
int aa = 10;
String flag = aa > 5 ? "是" : "不是" ;
逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写 成x>3 && x<6,主要了解&&并且的关系,表达式两边都为true整体才是true,|| 两边有一个true整体就可以为true。
你们可以猜一下如下结果是什么呢?
public class Demo4 {
public static void main(String[] args) {
int x = 1, y = 1;
// 如果x+1和y+1 都为2,那么x就赋值为7
if (x+1 == 2 && y+1 == 2) {
x = 7;
}
System.out.println("x=" + x + ",y=" + y);
int x2 = 1, y2 = 1;
// 如果x+1或者y+1 都为2,那么x就赋值为7
if (x+1 == 2|| y+1 == 2) {
x2 = 7;
}
System.out.println("x2=" + x2 + ",y2=" + y2);
}
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。