Java语法基础
概念:
- 类:设计用来代表对象的一个模型,类是对象的模板.
- 对象:表示一个独立的个体,对象是类的实例
- 方法:一段用来完成特定功能的代码片段,它包含于类或对象中
public static void main(String[] args)//main方法是java的入口,方法很大的提高了效率
变量与常量
变量:可以被定义,可变的量.java是强类型语言,先明确类型才能赋值.
int grade = 86
常量:程序运行中不可改变的量,一般分为字符常量和符号常量.
final int PT = 77//给常量取名时一般都用大写字符
注释与命名规范规则
注释
- 单行注释://.......
- 块注释:/*......
.....................*/
- 文档注释:/*....../
命名规范规则
-
项目命名:英文中文都可以,最好是小写的英文单词.
-
包命名:统一使用小写,点分隔符,使用单数形式
-
类命名:遵守驼峰命名法,缩写全部大写,可以尽量选择名词
public class Student //最开始不知道首字母要大写...虽然不规范,但是idea并没有报错
标识符与关键字
标识符
定义:给类、方法、变量等起的名字,在 Java 语言中,标识符是以字母、下划线( _ )或美元符号( $ )开始,后面可以跟字母、下划线、美元符号和数字的一个字符序列.
命名规则:
-
以字母、下划线( _ )或美元符号( $ )开头
-
由字母、下划线( _ )或美元符号( $ )组成
-
不能是关键字
-
区分大小写
关键字
定义:在编程中被赋予了特点涵义的英文单词
特点:小写的字母,不能成为标识符,在idea中会有特殊的颜色
共有53个,此处大概有图....
数据类型
引用数据类型
分为类(class),接口(interface),数组([ ])
string ans =" "//string也是引用数据类型
八大基本数据类型
数值型
整数类型:byte ,short,int, long
浮点类型:float ,double
字符型
char
布尔型
boolean
关键字 占用字节 取值范围
- byte 1 -128~127
- short 2 -2的15次方~2的15次方-1
- int 4 -2的31次方~2的31次方-1
- long 8 -2的63次方~2的63次方-1
- float 4
- double 8
- char 2
- boolean 1
(怎么能让一列的数字对齐呢,随机的空格键永远对不齐...)
输入与输出
输入
-
创建对象
Scanner scanner = new Scanner(System.in);
-
变量接受输入
int b = scanner.nextlnt();
String i = scanner.next();
-
输入结束
scanner.close();
输出
System.out.println( );//输出一个字符串然后换行
System.out.print( );//输出一个字符串,不带换行
System.out.printf( );//格式化输出
运算符
1. 算数运算符
+,-,*,/,%:进行数字运算,小学已学
注意事项:/是取运算结果的商,%是取运算结果的余数,如果想要小数,要有浮点数参加运算(float,double)
2. 赋值运算
=:赋值给左边
+=:加后赋值,例:a+=b,即把a+b的值赋给a
同理:-=,*=,/=,%=
3. 自增自减运算
++:自增
--:自减
4. 关系运算符
==,!=,>,>=,<,<=
e.g.a==b判断a是否等于b,若成立则为ture,不成立则为false,剩下的以此类推
5. 逻辑运算符
&(与):a&b,a和b都为true,结果为true,否则为false
|(或):a|b,a和b,都为false,结果为false,否则为true
!(非):!a,结果与a相反
^(异或):a^b,a和b结果不同为true,相同为false