Java基础一:基本语法

一.注释、标识符、关键字

1. Java注释有三种:单行注释、多行注释、文档注释

**方法:**a. // 单行注释

​ b./* dshjajsaj*/ 多行注释

​ c. /* * 大家的时间就*/ 文档注释

2.标识符:

关键字:

自己命名的变量名不能与关键字重名,标识符是大小写敏感的

命名规则:由字母、 以字母、下划线(_ )、美元符号( ) 和 数 字 组 成 , 但 必 须 以 字 母 、 下 划 线 ( ) 、 或 者 美 元 符 号 ( )和数字组成,但必须以字母、下划线(_)、或者美元符号( 线)开始,

合法的标识符:a123,_fff,

不合法的标识符:1sss,*ddd

二.数据类型

1. Java是强类型语言

要求变量的使用要严格符合规定,所有变量必须先定以后使用。

2.Java的数据类型分为两大类:

基本类型:数值型、字符型、布尔型

引用类型:类、接口、数组

在这里插入图片描述
转义字符:
在这里插入图片描述

3.类型使用

整型:进制开头:二进制:0b 开头、十进制:不写默认、八进制:0、十六进制:0x

浮点型:float:f结尾。浮点型有误差,不是精确的,需要进行比较时要尽量避免使用浮点数

char:可以是字符也可以是汉字,并且可以强制转换成int,

char a='d';
char b='中';
int c=(int)a;

String: 以下代码结果为false和true,第一个分配堆内存,第二个同一个常量池(内存分析)

String sc=new String("hello world");
String sd=new String("hello world");
System.out.print(sc==sd);
String sc="hello world";
String sd="hello world";
System.out.print(sc==sd);

boolean:默认是false

boolean flag=true;
if(flag){
    
}

三.类型转换

Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换

低----------------------------------->高

byte,short,char->int->long->float->double

byte最大值时127,在转换时避免内存溢出

运算中,不同类型类型的数据先转化为同一类型,然后进行运算。

强制类型转换(高转低)

int i=127;
byte b=(byte)i;

自动类型转换(低转高)

不能对布尔值进行转换

不能把高容量转换为不相干的类型

在把高容量转换成低容量的时候,强制转换

转换的时候可能存在内存溢出,或者精度问题

四.变量、常量

变量:可以变化的量

Java是一种强类型语言,每个变量必须声明其类型。

java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

变量作用域:

类变量

实例变量:

局部变量:

public class Varible{
    static int a=0;  //类变量
    String str="hello world"; //实例变量
    public void method(){
        int i=0;  //局部变量
    }
}

全局变量:java中的全局变量是由public修饰的static成员变量

**常量:**初始化后就不能改变的值

final int a=10;

五.运算符

三元运算符

x ? y : z;

如果x==true,则结果为y;否则结果为z;

六.包机制、JavaDoc

1.包机制

为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。

包语句的语法格式为:

package pkg1[.pkg2[.pkg3...]];

一般利用公司域名作为包名:www.baidu.com

为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用”import“语句即可完成此功能

import package1[.package2...].(classname|*);

2.JavaDoc

javadoc命令是用来自己的API文档的

/**
* @author zhangsan
*@version  1.0
*/

cmd: javadoc -encoding UTF-8 -charset UTF-8 文件名.java

可以在本目录下生成帮助文档。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值