java基础

1.环境变量

  • 配置环境变量是为了在以后在安装软件时,方便系统寻找到一些指令,例如在未安装JDK的情况下运行cmd使用javac命令对HelloWorld进行编译,命令提示行则会显示’javac’不是内部或者外部,也不是可运行的程序或批处理文件。
    在这里插入图片描述

1.1配置环境变量

​ 我的电脑右击属性,选择高级系统设置,之后选择环境变量:

在这里插入图片描述

​ 在系统变量中新建一个变量,变量名称“JAVA_HOME”,变量值"D:\develop\java\jdk-11",其中变量值是jdk安装的路径。

在这里插入图片描述

​ 在系统变量Path中新建一条“%JAVA_HOME%\bin”,其表示:在“%JAVA_HOME%”这条路径中的“bin”文件下,这样做得好处是以后更新或者修改JDK版本时就不用同时修改"JAVA_HOME"和"Path"这两个变量了,只需要修改"JAVA_HOME"中的JDK安装位置就可以,减少一次修改操作。

在这里插入图片描述

2.注释

​ 在代码中增加注释的作用是为了解释说明当前代码的包含的东西及作用,便于后期进行代码维护。注释主要分为三类:单行注释、多行注释以及文档注释。

2.1单行注释

​ 通过"//“表示注释,”//"后面跟着的是注释的内容,一般放在代码上方后者结尾:

public class Demo01{ //名称为Demo01的类开始

}//类结束

2.2多行注释

​ 通过"/**/“表示多行注释,可以对多行代码进行注释,”*"号之间的内容为注释的内容:

/*	//代码功能为输出字符串
	在此区间内皆为注释内容
	注:多行注释可以嵌套单行注释,但是不可以嵌套多行注释
    且从第一个注释符号开始,以下遇到的第一个注释符号为止,算作一个完整注释
*/
public class Demo01{
    public static void main(String[] args){
        System.out.println("注释");
    }
}

2.3文档注释

​ 通过"/***/"表示为文档注释,多行注释与文档注释的区别在于文档注释在IDEA中会对方法有一定解释。

/*	//文档注释功能与多行注释相似 
	符号与多行注释比较,在结束符号处多一个'*'
	注:文档注释可以嵌套单行注释,不可以嵌套多行注释
    且从第一个注释符号开始,以下遇到的第一个注释符号为止,算作一个完整注释
**/
public class Demo01{
    public static void main(String[] args){
        System.out.println("注释");
    }
}

3.类与方法

​ 文件名称需要与被public修饰的类名称一致:

在这里插入图片描述

//HelloWorld 是被public修饰的类
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("HelloWorld");
    }
}
//HiWorld 未被public修饰
class HiWorld{
    public static void main(String[] args){
        System.out.println("HiWorld");
	}
}

​ 以上代码通过编译执行后的结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wDzFLVaD-1614693270319)(day02.assets/image-20210302202907512.png)]

​ 程序可以被编译,但是未被public修饰的类"HiWorld"没有被执行,因此在一个java程序中可以存在多个类,但只可以有一个被public修饰。

​ 在对以上程序进行编译时,会产生两个.class文件:

在这里插入图片描述
在这里插入图片描述

在执行第二个.class文件时,程序报错:

在这里插入图片描述

程序在执行时只会执行被public修饰类中的主方法。

4.标识符

4.1标识符规则

​ 严格区分大小写,由字母、数字、下划线_、美元符号$、任意组合,但是数字不能作为开头。

4.2标识符规范

​ 应该遵守,不遵守则会报错。

4.3驼峰原则

​ 包名(文件夹):全部小写,层级之间使用.进行分隔。

​ 类名|接口名:每个单词首字母大写

​ 方法|变量名:第一个单词全部小写,第二个开始首字母大写

​ 常量名:全部大写,单词之间使用_分隔

5.关键字与保留字

​ 关键字:已被java使用有特殊作用的词(全部小写)

​ 保留字:没有被java使用,但将来可能会被使用,goto、const

6.变量

6.1常见数据类型

​ int、double、String、char、boolean

6.2定义变量

​ 数据类型 变量名 = 变量值;(声明同时赋值);

​ 数据类型 变量名

​ 变量名 = 变量值;(先声明后赋值)

6.3注意事项

​ 数据类型、变量名、变量值、作用域,同一作用域不能存在同名变量

6.4变量的分类

​ 局部变量:定义在方法|语句中的变量为局部变量,使用之前必须已经声明并且已经赋值

​ 成员变量:定义在类中方法之外叫做成员变量,成员变量可以不赋值,存在默认值。

7.常量

​ 程序运行时,值不可能发生变化的量

7.1自定义常量 final

final int a= 1

7.2字面值常量

8.数据类型

8.1基本数据类型

8.1.1整型:

​ 字节 byte 1byte 8bit [-128,27]

​ 短整型 short 2byte 16bit [-32768,32767]

​ 整型 int 4byte 32bit ±21亿

​ 长整型 long 8byte 64bit

​ 在java中蒸熟字面常量默认为int,若表示long类型需要在数据后加L|l,建议大写。

			//Byte 型
			Byte c= 100;
			System.out.println(c);
								
			//int 整数型
			int a= 10000000;
			System.out.println(a);
			
			//short 短整型
			short b= -5200;
			System.out.println(b);
			
			//long 长整型
			long d= 15105177392L;//java默认为int类型,所以需要加L进行强制转换
			System.out.println(d);

8.1.2浮点型

​ 单精度 float 4字节 表示小数点后7位左右

​ 爽精度 double 8字节 表示小数点后16位左右

​ 在java中默认浮点类型数位double类型,若用float表示则需要在数据后加F|f,建议大写。

			//float 单精度小数
			float length= 1.78F;//默认为双精度小数,需要转换成float才能赋值给float型变量
			System.out.println(length);
			
			//double 双精度小数
			double pi= 3.14159263542;
			System.out.println(pi);

8.1.3字符

​ char 字符型 2byte

​ 字符的表现形式:0~65535之间的蒸熟表示一个字符

​ ''中包含单个字符,有且仅有一个字符

/*
两者输出一致,都为字母A
*/
			//char 字符型  
			char aa= 'A';
			System.out.println(aa);
			
			char bb= 65;
			System.out.println(bb);

8.1.4布尔型

//boolean  布尔型
			boolean question;
			question = true;//true/false 都为小写
			System.out.println(question);

9.转义字符

​ 在java中有一些字符具有特殊作用,如果要表示这个字符本身,不想要表示特殊作用,这时可以使用转义字符。

​ 转义字符从\开始

System.out.println("\"");//"作为特殊字符,在仅表示这个符号时,在符号前加\就可以

\t 制表符 一个制表符位置代表8个空格

\n 换行

\b 退格

\r 光标回到首行

public class Task{
	public static void main(String[] args){
		System.out.println("富强\t民主\t文明\t和谐\n自由\t平等\t公正\t法治\n爱国\t敬业\t诚信\t友善");
		System.out.println("坚持科学发展\b观");
	}
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值