Hello,今天给给各位童鞋分享的是Java基础语法,赶紧拿出小本子记下来吧
1 第一个Java程序
- public class 后面采用的类名和文件名保持一样,一个Java程序里面只有一个public class;
- class后面类名必须以字母开头,后面可以跟字母和数字的任意组合;
- System.out.println()输出数据后换行; System.out.print()输出数据;
public class java_grammar {
public static void main(String[] args) {
System.out.println("hello word!");
System.out.print("hello");
System.out.print(" word!");
}
}
2 标识符
定义:Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符
技巧:凡是自己可以起名字的地方都叫标识符
规则:由26个英文字母大小写,0-9 ,_或 $ 组成;数字不可以开头;不可以使用关键字和保留字,但能包含关键字和保留字;Java中严格区分大小写,长度无限制;标识符不能包含空格。
2.1 命名规范:
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
3 变量与常量
在 Java 中,利用关键字 final 指示常量,当一个变量被final修饰的时候,该变量只有一次赋值的机会
3.1 声明和赋值
声明变量
语法:<数据类型> <变量名称>
例如:int var;
变量的赋值
语法:<变量名称> = <值>
例如:var = 10;
声明和赋值变量
语法: <数据类型> <变量名> = <初始化值>
例如:int var = 10;
3.2 数据类型
3.2.1 整数类型
java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L’
3.2.2 浮点类型
Java 的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’。
3.2.3 字符类型
char 型数据用来表示通常意义上“字符”(2字节)
Java中的所有字符都使用Unicode编码,故一个字符可以存储一个字母,一个汉字,或其他书面语的一个字符
char类型的字面量值要用单引号括起来。例如:‘A’ 是编码值为 65所对应的字符常量
char类型的值可以表示为十六进制值,其范围从 \u0000 到 \Uffff
3.2.4布尔类型
boolean类型数据只允许取值true和false,无null
不可以使用0或非 0 的整数替代false和true,这点和C语言不同
3.2.5 字符串类型
String不是基本数据类型,属于引用数据类型
使用方式与基本数据类型一致。例如:String str = “abcd”;
Java 语言允许使用 + 号连接(拼接)两个字符串
可以使用 equals 方法检测两个字符串是否相等;例如:s.equals(t),如果字符串 s 与字符串 t 相等,则返回 true ; 否则,返回 false。
空串 “” 是长度为 0 的字符串;
String 变量还可以存放一个特殊的值,名为 null, 这表示目前没有任何对象与该变量关联
3.2.6 代码解释
3.3 数据类型转换
自动转换;容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为byte、short、char、int、long、float、double
强制类型转换;将容量大的数据类型转换为容量小的数据类型
4 运算符
4.1 算数运算符
4.2 赋值运算符
= += -= *= /= %=
4.3 比较运算符
4.4 逻辑运算符
&& || !
4.5 位运算
4.6 三元运算
(条件表达式)?表达式1:表达式2;
4.7 运算符优先级
好啦,今天的文章就到这里,希望能帮助到屏幕前迷茫的你们