1、Day01_java语言基础课程
2021/5/1 12:55:24
本文主要是介绍1、Day01_java语言基础课程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、Day01_java语言基础课程
- 1.什么是java语言
- 2.Java语言能做什么
- 3.二进制
- ①使用电脑计算器计算
- 4.字节
- 5.命令提示符Cmd
- 6.环境变量的配置
- 7.代码编写、编译与运行
- ①代码编写
- ②javac编译、java运行:
- 8.Notepad++
- 9.单行注释和多行注释
- 10.关键字的概念与特征
- 11.标识符
- 12.常量
- 13.变量的概念与定义格式
- ①基本数据类型【今天重点】
- ②引用数据类型(今后学习)
- 14.变量的基本使用
- 15.变量使用的注意问题
1.什么是java语言
Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。
所谓编程语言就是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。
2.Java语言能做什么
Java语言主要应用在互联网程序的开发领域。常见的互联网程序比如天猫、京东、物流系统、网银系统等,以及服务器后台处理大数据的存储、查询、数据挖掘等也有很多应用。
3.二进制
人们生活采用十进制数,而计算机中全部采用二进制数表示,
计算机只包含0、1两个数,逢二进一(十进制是逢十进一),1+1=10。每一个0或者每一个1,叫做一个bit(比特)。
①使用电脑计算器计算
点击桌面开始一输入jsq打开计算器一选择程序员
HEX:16进制
DEC:10进制
OCT:8进制
BIN:二进制
4.字节
字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储。
位(bit):一个数字0或者一个数字1,代表一位
学节(Byte):每逢8位是一个字节,这是数据存储的最小单位。
1 Byte=8 bit
1 KB=1024 Byte
1 MB=1024 KB
1 GB=1024 MB
1 TB=1024 GB
1 PB=1024 TB
1 EB=1024 PB
1 ZB=1024 EB
5.命令提示符Cmd
按下 Windows+R打开运行窗口一输入cmd回车一进入到DOS的操作窗口。
启动cmd: Win+R 输入cmd回车
切换盘符盘 : 盘符名称:
进入文件夹:cd 文件夹名称
补全文件名或切换文件名:TAB
进入多级文件夹: cd 文件夹1\文件夹2\ 文件夹3
返回上一级 :cd …
直接回根路径 :cd
查看当前内容: dir
清屏:c1s
退出: exit
切换输入过的命令: ↑或者↓
注:运行程序时后续名.exe可以不用输入
6.环境变量的配置
windows环境中JDK环境变量配置
7.代码编写、编译与运行
Java程序开发三步骤:编写、编译、运行。
①代码编写
public class HelloWorld { public static void main (String[] args) { System.out.println("Helllo,World!"); } }
编写代码时:
TAB键:比空格键更大的空格
注:保存时,文件后缀名一定是.java
文件名要对应代码第一句的Hello World,单词首字母都要大写!
②javac编译、java运行:
目的是把之前编写好Hello World.java文件编译(javac)成字节码文件Hello World.class。然后把class文件(java)运行。
首先要在cmd当中把目录改为java文件所在的目录。
用javac编译,然后目录下会多出后缀名为.class的字节码文件
最后打上java HelloWorld运行(不用输入后缀名.class),成功输出结果Hello,World!
注意:如果更改了java里的内容 需要再度编译再运行才能显示修改后的内容。因为再编译能把原来的class覆盖掉,再运行就是修改后的内容了。如此类推
8.Notepad++
Notepad++一定要设置-首选项-新建-选择java和ansi
9.单行注释和多行注释
// 单行注释(注:单行注释不一定要占用整行,可以在代码后面添加单行注释)
/* */ 多行注释 无论里面占用多少行,只要在这范围内都算多行注释。另外就算没有换行,也照样是多行注释(区块注释)
//第一行的第三个单词必须和所在的文件名称完全一样,大小写也要一样。 /*public class后面代表定义一个类的名称。 类是Java当中所有源代码的基本组织单位。 HelloWorld就是类。后面跟着{}里内容就是类的源代码。*/ public class HelloWorld { /*第二行的内容是万年不变的固定写法。 代表main方法。这一行代表程序执行的起点*/ public static void main (String[] args){ //第三行代表打印输出语句(其实就是屏幕显示) //需要显示什么东西,就在小括号里写上什么内容 System.out.println("Helllo,World!"); } }
10.关键字的概念与特征
关键字是当中有特殊含义的、被保留的、不能随意使用的字符。
关键字的特点:
1.完全小写的字母。
2.在增强版的记事本当中(例如Notepad++)有特殊颜色。
例如:public class
public static void
main String args这些就不是关键字
11.标识符
标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。
HelloWorld案例中,出现的标识符有类名字HelloWorld。
命名规则:硬性要求
。标识符可以包含英文字母26个(区分大小写)、0-9数字、$(美元符号)和_(下划线)。
。标识符不能以数字开头。
。标识符不能是关键字。
命名规范:软性建议
。类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。
。变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式)。
。方法名规范:同变量名。
12.常量
常量:在程序运行期间,固定不变的量。
常量的分类:
1.字符串常量:凡是用双引号引起来的部分,叫做字符串常量。
例如:例如:“abc”、“Hello”、“123”
2.整数(整形)常量:直接写上的数字,没有小数点。例如:180、200、0、-250
3.浮点数常量:直接写上的数字,有小数点。例如:2.5、-3.14、0.0
4.字符常量:凡是用单引号引起来的有且只有的单个字符,就做字符常量。例如:‘A’、‘b’、’9’、’中’
5.布尔常量:只有两种取值。true、false
6.空常量:null。代表没有任何数据。
注意1:输出时字符串可以留空,但字符常量就不可以留空,因为它至少有且只有一个字符,而且也不能两个字符以上!
注意2:空常量不能进行打印输出!
public class Demoe1Const{} const就是常量的意思。
public class DemoelConst{ public static void main(String[]args){ //字符串常量 System.out.println("ABC"); system.out.println(" ");//字符串两个双引号中间的内容可以为空 System.out.println("XYZ"); //整数常量 System.out.println(30); System.out.println(-500); //浮点数常量(小数) System.out.println(3.14); System.out.println(-2.5); //字符常量 System.out.print1n('A'); System.out.println('6'); //System.out.print1n("); //两个单引号中间必须有且仅有一个字符,没有不行。 //System.out.print1n('AB'); //两个单引号中间必须有且仅有一个字符,有两个不行。 //布尔常量 System.out.println(true); System.out.println(false); //空常量。空常量不能直接用来打印输息。 //System.out.println(null); } }
13.变量的概念与定义格式
变量:程序运行期间,内容可以发生改变的量。
创建一个变量并且使用的格式:
数据类型 变量名称://创建了一个变量
变量名称 = 数据值;//赋值,将右边的数据值,赋值交给左边的变量
一步到位的格式:
数据类型 变量名称 = 数据值;//在创建一个变量的同时,立刻放入指定的数据值
①基本数据类型【今天重点】
整数型 byte < short < int < Long
浮点型 float double
字符型 char
布尔型 boolean
②引用数据类型(今后学习)
字符串、数组、类、接口、Lambda
注意事项:
1.字符串不是基本类型,而是引用类型。
2.浮点型可能只是一个近似值,并非精确的值。
3.数据范围与字节数不一定相关,例如float数据范围比long更加广泛,但是float是4字节,long是8字节。
4.浮点数当中默认类型是double。如果一定要使用float类型,需要加上一个后缀F。
如果是整数,默认为int类型,如果一定要使用long类型,需要加上一个后缀L。推荐使用大写字母后缀。
14.变量的基本使用
public class Demoe2Variable{ public static void main(String[]args){ //创建一个变量 //格式:数据类型变量名称; int num1; //向变量当中存入一个数据 //格式:变量名称=数据值; num1=10; //当打印输出变量名称的时候,显示出来的是变量的内容 System.out.println(num1);//10 //改变变量当中本来的数字,变成新的数字 num1=20; System.out.println(numl);//20 //使用一步到位的格式来定义变量 //格式:数据类型变量名称=数据值; int num2=25; System.out.println(num2);//25 num2=35; System.out.println(num2);//35 System.out.println("===============");
public class Demoe2Variable{ public static void main(String[]args){ byte num3=30;//注意:右侧数值的范围不能超过左侧数据类型的取值范围 System.out.println(num3);//30 //byte num4 =400;//右侧超出了byte数据范围,错误! short num5=50; System. out. println(num5);//50 long num6 =3000000000L; //当一定要使用long类型时,一定要在赋值后面加上大写L System.out.println(num6);//3000000000 float num7=2.5F; //当一定要使用float类型时,一定要在赋值后面加上大写F System.out.println(num7);//2.5 double num8=1.2; System.out.println(num8);//1.2 char ziful='A'; System.out.println(zifu1);//A ziful='中'; System.out.println(zifu1);//中 boolean var1=true; System.out.println(var1);//true varl=false; System.out.println(var1);//false //将一个变量的数据内容,赋值交给另一个变量 //右侧的变量名称var1已经存在,里面装的是false布尔值 //将右侧变量里面的false值,向左交给var2变量进行存储 boolean var2=var1; System.out.println(var2);//false } }
15.变量使用的注意问题
/*使用变量的时候,有一些注意事项: 1.如果创建多个变量,那么变量之间的名称不可以重复。 2.对于float和long类型来说,字母后缀F和L不要丢掉。 3.如果使用byte或者short类型的变量,那么右侧的数据值不能超过 左侧类型的范围。 4.没有进行赋值的变量,不能直接使用;一定要赋值之后,才能使用。 5.变量使用不能超过作用域的范围。 【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止。 6.可以通过一个语句来创建多个变量,但是一般情况不推荐这么写。 */ public class Demoe3VariableNotice{ public static void main(String[]args){ int num1=10;//创建了一个新的变量,名叫num1 //int num1 =20;//又创建了另一个新的变量,名字也叫num1,错误! int num2=20; int num3; num3=30; int num4;//定义了一个变量,但是没有进行赋值 /∥system.out.println(num);//直接使用打印输出就是错误的! //system.out.print1n(num5);//在创建变量之前,不能使用这个变量 int num5=500; Systen.out.print1n(num5);//500 { int num6=60; System.out.println(num6);//60 } //int num6=60; system.out.println(num6); //已经超出了大括号的范围,超出了作用域,变量不能再使用了 //同时创建了三个全部是int类型的变量int a,b,c; //各自分别赋值 a=10; b=20; c=30; System.out.println(a);//10 System.out.println(b);//20 System.out.println(c);//30 //同时创建三个int变量,并且同时各自赋值 int x=100,y=200,z=300; System.out.println(x);//100 System.out.println(y);//200 System.out.println(z);//300 } }
这篇关于1、Day01_java语言基础课程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26手写消息中间件:从零开始的指南
- 2024-11-26Java语音识别项目资料:新手入门教程
- 2024-11-26JAVA语音识别项目资料:新手入门教程
- 2024-11-26Java语音识别项目资料:入门与实践指南
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料:新手入门教程
- 2024-11-25Java创意资料:新手入门的创意学习指南
- 2024-11-25JAVA对接阿里云智能语音服务资料详解:新手入门指南
- 2024-11-25Java对接阿里云智能语音服务资料详解