java基础语法(基础阶段)
例如:第一章文章目录
前言
没有前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、什么是注释,标识符,关键字?
1.注释
java中有三种注释 注释:就相当于解释这一块是什么意思
写注解是为了让代码更为直白可读性高 也为了后期维护方便
代码如下(示例):
1. // 单行注释
2. /* */ 多行注释
3. /** */ javaDoc注释(文档注释)
2.标识符
java组成部分都需要名字 类名,方法名以及变量名都称为标识符
在我们创建标识符要注意的点:
1.我们可以以:大小写字母(A a),美元符号,下划线 ,汉字(字符串)开头
2.我们不可以以:数字开头 ,创建标识符中不可以有空格,除$美元符号都不可以,不可使用关键字
3.关键字
二、数据类型
java是一门强类型语言(要求严格)
java的数据类型分位两大类
1.java的基础数据类型(primitive type)
数据类型 | 字节 | 范围 | 返回值 |
---|---|---|---|
byte | 1 | -128~127 | 0 |
short | 2 | -36728~36727 | 0 |
int | 4 | −2147483648 ~ 2147483647 | 0 |
long | 8 | −9223372036854775808 ~ 9223372036854775807 | 0l |
float | 4 | 0.0F | |
double | 8 | 0.0D | |
char | 2 | ‘\u0000’ | |
boolean | 1 | true或false |
整型数据类型:byte ,short,int,long
浮点数据类型:float,double
字符数据类型:char
布尔数据类型:boolean(默认值为:false
)
)
代码如下(示例):
//八大数据类型
//整型
byte nume1=10;
short nume2=20;
int nume3=30;//最为长用
long nume4=40L;//long类型后面要加L
//浮点型
float nume5=12.1F;//float类型后面要加F
double nume6=2.2D;
//字符类型
char nume7='A';
//字符串 String不是关键字它是一个 类
String ann="javase";
//布尔类型 是非 true正确 fales错误
boolean flag=true;
2.java的引用数据类型(referenec type)
类 接口 数组
3.数据类型扩展(可跳过原因不够详细)
(详细看狂神说JavaP24)
三、类型转换
java中分两种类型转换
1.自动转换
2.强制转换、
由低到高的顺序 byte-short-char-int-long-float-double
低转高自动转换
高转低需要强制转换
高转低需要注意
1.内存溢出的问题
2.精度丢失的问题
3.不可以对布尔类型进行转换
四、变量,作用域,常量
变量
//变量 初始化后可以进行变化 是程序中最基本的存储单元
//变量主要属性分为 变量名,变量类型,作用域
//变量再定义时可进行变化 是程序中最基本的存储单元
//变量主要属性分为 变量名,变量类型,作用域
public class ann{
public static void main(String[]grgs){
// int a,b,c
// int a=1,b=2,c=3; 不推荐这种语法 可读性差
String d="6";
int a=1;
}
}
作用域
//作用域 包含类变量.实例变量,局部变量
//在定义实例变量 不需要初始化 默认值为0 0.0
布尔值默认为:false 除了基本类型 其他的都默认值都是null(空)
//在局部变量 要初始化值后才可以使用
//实例变量关键字static
static只能调用static
非static可以调用static和非static
//作用域 包含类变量.实例变量,局部变量
//在定义实例变量 如果不初始化 默认值为0
//在局部变量 要初始化值后才可以使用
public class ann{
static int i=1;//类变量 在类中编写且有关键字static
int a=1;//实例变量 在类中编写
public static void main(String[]grgs){
System.out.println(b);//使用static 创建类变量可以直接使用 不需要new
int b=01;
ann ann1=new ann();
System.out.println(ann1.a);//当变量不在方法中在类中时 我们需要new类进行调用 来使用
System.out.println("局部变量");//局部变量 在方法中的
}
}
常量
//常量 初始化后就不可改变值了 它的值在程序中定义后不可被改变
//常量关键字final**
//常量 初始化后就不可改变值了 它的值在程序中定义后不可被改变
//常量关键字final
public class ann{
final int i=1;
static public int g;//变量类型前的修饰符顺序可以颠倒
public static void main(String[]grgs){
System.out.println(i);
System。out.println("false,float,final");
}
}
变量的命名规范
类名,接口名:开头大写后面单词开头大写
方法名,变量名:开头小写后面单词开头大写
常量名:全部大写单词间用_隔开
五、运算符(大概了解不够详细)
算数运算符 :+,-,*,/,%,++,--
赋值运算符:=
关系运算符:>,<,>=,<=,==,!= instanceof
逻辑运算符:&& ,||,!
位运算符:&, |, ^ ,~ ,>> ,<< , >>>|
条件运算符: ? :
扩展赋值运算符: +=,-=,*=,/=
算数运算符,赋值运算符,关系运算符
逻辑运算符
位运算符
条件运算符
扩展赋值运算符
六、包机制,javaDoc
包机制
用于区别类名的,命名空间
包语句的语法结构:package A.B.C;
关键字package
如果需要使用某一个包的成员,我们需要明确导入改包,使用关键字import
语法:`import A.b.c.*
javaDoc(文档注释)
javaDoc命令是用来生成API文档的
参数数据
@author 作者名
@version 版本号
@since jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出
javaDoc -encoding UTF-8-charset UTF-8 文件名.java;
总结
勤奋是你生命的密码,能译出你一部壮丽的史诗。