Java基础(一)

Java基础(一)

2020年7月5日
10:37
DOS(Disk Operating System)
常用DOS命令:
d:回车,盘符切换;
dir列出当前目录下的文件以及文件夹
md创建目录
rd删除目录
cd改变指定目录(进入指定目录)
进入多级目录 cd *
cd…退回到上级目录
cd\退回到根目录
del删除文件,删除一堆后缀名一样的文件
.txt
exit退出dos命令
cls(clear screen)清屏
notepad 调取记事本
Windows命令行:mspaint:调出画板

Java语言概述
JavaSE(Standard Edition)标准版,桌面应用开发
JavaME(micro Edition)小型版,嵌入式
JavaEE(Enterprise Edition)企业版,企业环境下开发,针对Web程序

语言特点:开源,跨平台,简单性,中立性,解释性,面向对象,高性能,分布式处理,多线程,健壮性,动态,安全性,
跨平台:借助JVM(Java虚拟机)

JRE与JDK
JRE:Java runtime environment(Java运行环境),包含JVM和Java所需的核心类库;
JDK:Java development Kit(Java开发工具包),包含Java开发工具(javac.exe(编译工具)和jar.exe(打包工具))和JRE

在这里插入图片描述

总结:使用JDK开发Java程序,交由JRE去运行,并由JVM保证跨平台。

Java语言中最基本的组成单元是类,编写语言首先定义类:class+类名;类中必须有main函数(方法)public static void main(String [] args){ }
输出语句 System.out.println();

用javac对生成的 .Java 编译生成 .class字节文件,之后用Java命令执行.class文件,进行解释运行;

path和classpath的区别:
.path环境变量里边记录的是可执行文件,比如.exe文件,对可执行文件现在当前目录去找,如若没有则在path环境变量中去找;
.classpath记录的是Java类的运行文件;

Day2
主要内容:关键字;标志符;注释;变量与常量;运算符;语句;函数;数组
*关键字:被Java赋予特定含义的单词
特点:都是小写
注意事项:goto和const是预留关键字

*标志符: Java中给类、函数、接口和变量取的名字;
规则:英文字母大小写;
数字
$和_
注意事项:不能以数字开头;
不能是关键字;
严格区分大小写。
常见命名规则:
包:其实即是文件夹,用于把相同的类名进行区分,分为单级包和多级包
全部小写!!!

类或者接口:
一个单词:首字母必须大写!
多个单词:每个单词首字母必须大写!

函数或者方法:
一个单词:小写;
多个单词:从第二个单词开始首字母大写!

常量:
一个单词:全部大写!
多个单词:全部大写,每个单词中间用 _ 分割开

注释:Java中用于解释说明程序的文字
分类及格式:
单行注释://
多行注释:/
*/
注:多行注释不能嵌套!!!
文档注释:被Javadoc工具解析生成一个说明书,面向对象部分讲解

*常量: 在程序中,其值不发生变化的量。
分类:
字面值常量:字符串、整数、小数、字符、布尔、空常量
自定义常量;(之后讲)

字符串常量:用双引号括起来;
整数常量:所有的整数
小数常量:所有的小数
字符常量:用单引号括起来(单个字母或者数字)
布尔常量:true和false
空常量:null

*变量:在程序中,其值在一定范围内发生变化的量
变量的组成规则:
1、必须对其限定-----用数据类型
2、变量是内存中的一小块空间------变量名
3、变量中的值------初始化值

定义变量的格式:数据类型 变量名 = 初始化值

*数据类型:Java是强类型语言,每一种数据都定义了明确的数据类型;
数据类型分类:

定义变量注意事项:
1、对于长整型long:末尾用L或l标记;
2、对于单精度float类型,末尾用F或f标记。
3、一般来说,参与运算的类型必须一致。
4、默认转换:
(1)有byte,short,char参与计算的都转为int;
有long参与的全部转为long;
有float参与的全部转为float;
有double参与的全部转为double;
(2)byte,short,char相互之间不转换,他们参与运算全部转为int。

强制转换:
格式:目标数据类型 变量 = (目标数据类型) (被转换的数据)
例:byte a = 3;
int b = 4;
byte c = (byte)(a+b);

字符串参与运算:
字符串数据和其他数据做+,结果是字符串数据;
这里的+不是加法运算,而是字符串连接符。

System.out.println(“hello”+‘a’+1); 结果:helloa1
System.out.println(‘a’+1+“hello”); 结果:98hello
System.out.println(“5+5=”+5+5); 结果:5+5=55(这里的+相当于连接符)
System.out.println(5+5+"=5+5"); 结果:10=5+5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值