java基础day01
1 Java基本概念
类:模板,对事物特征和行为的描述
对象:是类的一个实体,类是对一种事物的构建描述,对象是根据类创建的实体
变量:类对象的特征
方法:类的行为
2 基本语法规范
(1)大小写敏感
(2)类名首字母大写遵循驼峰命名法:UserNameInformation 下划线命名法user_na
(3)方法名首字母小写
(4)源文件名必须和类名相同,后缀是.Java,编译后后缀是.class
(5)主方法入口,所有程序由public static void main(String[] args)
3标识符
开发人员给类方法起的名字
命名规范:(1)字母(a-z,A-Z)+(0-9)+(_) +$(总共64个)
(2)标识符不能以数字开头
(3)标识符不能是关键字(保留字)
(4)关键字
关键字一律用小写字母标识,按其用途划分为如下几组。
(1)用于数据类型。
用于数据类型的关键字有 boolean、byte、char、 double、 float、int、long、new、short、void、instanceof。
(2)用于语句。
用于语句的关键字有break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。
(3)用于修饰
关键字一律用小写字母标识,按其用途划分为如下几组。
(1)用于数据类型。
用于数据类型的关键字有 boolean、byte、char、 double、 float、int、long、new、short、void、instanceof。
(2)用于语句。
用于语句的关键字有break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。
(3)用于修饰
用于修饰的关键字有 abstract、final、native、private、 protected、public、static、synchronized、
transient、 volatile。
(4)用于方法、类、接口、包和异常。
用于方法、类、接口、包和异常的关键字有 class、 extends、 implements、interface、 package、import、throws。
还有些关键字,如 future、 generic、 operator、 outer、rest、var等都是Java保留的没有意义的关键字。 [4]
另外,Java还有3个保留字:goto、const、null。它们不是关键字,而是文字。包含Java定义的值。和关键字一样,它们也不可以作为标识符使用。
用于修饰的关键字有 abstract、final、native、private、 protected、public、static、synchronized、
transient、 volatile。
4Java三大体系
(1)JavaSE(J2SE) java平台标准版
(2)JavaEE(J2EE) java平台企业版
(3)JavaMe(J2ME)java平台微型版
5注释
单行注释//[注释内容]
多行注释/*
*
/
文档注释/*
*这个方法是多行注释的方法
*/
6编译运行
7JDK、JRE、JVM的区别
Jdk包含jre,jre包含jrm
7 main方法
public static void main(String[] args) {}
8输入输出
System.out.print();
System.out.println();
Ctrl +shift +o导入包
9Java变量
(1)内存中的一个内存区域(内存空间,可以存放数据)
(2)数据可以在同一类型范围内变化
(3)Java每个变量先声明再赋值再使用
(4)变量只有在其作用域中才可用
Java两大数据类型
(1)基本数据类型
(8大基本数据类型)
整型:
byte : 1个字节(二进制位8位)可以存(-128至127)
//Bit 比特 8Bit = 1 byte 默认值0
short: (短整型)2个字节(二进制16位)可以存()
int : 整型4个字节
long: 长整型8个字节 long l1=10L;
字符型:
char: char c = ‘a’; ‘\u0000–’\uFFFF,给字符赋值要加单引号
浮点型:
float: float f1=1.1f;单精度 4个字节 有效位7位
double: double d2=2.2;双精度 8个字节 有效位16位
布尔型:
boolean: boolean b2=true;默认false
(2)引用数据类型
自动类型转换:
byte b3 = 10;
int a3 = b3;
低–>高
byte->short,char->int->long->float->double
强制类型转换
高->低
byte b2=(byte)i3;
引用类型: