java基础01

java基础语法(基础阶段)

例如:第一章


前言

没有前言


提示:以下是本篇文章正文内容,下面案例可供参考

一、什么是注释,标识符,关键字?

1.注释

java中有三种注释 注释:就相当于解释这一块是什么意思
写注解是为了让代码更为直白可读性高 也为了后期维护方便

代码如下(示例):

1. //       单行注释
2. /*   */  多行注释
3. /**  */  javaDoc注释(文档注释) 

2.标识符

java组成部分都需要名字 类名,方法名以及变量名都称为标识符
在我们创建标识符要注意的点:
1.我们可以以:大小写字母(A a),美元符号,下划线 ,汉字(字符串)开头
2.我们不可以以:数字开头 ,创建标识符中不可以有空格,除$美元符号都不可以,不可使用关键字

3.关键字

java的关键字

二、数据类型

java是一门强类型语言(要求严格)

java的数据类型分位两大类

1.java的基础数据类型(primitive type)

数据类型字节范围返回值
byte1-128~1270
short2-36728~367270
int4−2147483648 ~ 21474836470
long8−9223372036854775808 ~ 92233720368547758070l
float40.0F
double80.0D
char2‘\u0000’
boolean1true或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)
在这里插入图片描述

不使用float或double进行比较

三、类型转换

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;

在这里插入图片描述


总结

勤奋是你生命的密码,能译出你一部壮丽的史诗。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值