标签:06 14 常量 System 2021 println Java 变量 out
Java基础语法
第一章 前言、入门程序、常量、变量
文章目录
前言
致读者
1995年年底,Java语言在Internet舞台一亮相便名声大噪。其原因在于它将有望成为连接用户与信息的万能胶, 而不论这些信息来自Web服务器、数据库、信息提供商, 还是任何其他渠道。事实上, 就发展前景而言, Java的地位是独一无二的。它是一种完全可信赖的程序设计语言, 得到了除微软之外的所有厂家的认可。其固有的可靠性与安全性不仅令Java程序员放心, 也令使用Java程序的用户放心。Java内建了对网络编程、数据库连接、多线程等高级程序设计任务的支持。
1995年以来, 已经发布了Java开发工具(JavaDevelopment Kit)的9个主要版本。在过去的20年中, 应用程序编程接口(API)已经从200个类扩展到超过4000个类。现在这些API覆盖了用户界面构建、数据库管理、国际化、安全性以及XML处理等各个不同的领域。
一、Java“ 白皮书” 的关键术语
Java 的设计者已经编写了颇有影响力的“ 白皮书”, 用来解释设计的初衷以及完成的情况,并且发布了一个简短的摘要, 这个摘要用下面11 个关键术语进行组织:
1 ) 简单性
2 ) 面向对象
3 ) 分布式
4 ) 健壮性
5 ) 安全性
6 ) 体系结构中立
7 ) 可移植性
8 ) 解释型
9 ) 高性能
10 ) 多线程
11 ) 动态性
二、计算机基础知识
1.二进制
计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含0、1两个数,逢二进一,1+1=10。每一个0或者每一个1,叫做一个bit(比特)。
十进制数据转成二进制数据:使用除以2获取余数的方式:
二进制数据转成十进制数据:使用8421编码的方式:
小贴士:
二进制数系统中,每个0或1就是一个位,叫做bit(比特)。
2.字节
字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储,右键点击文件属性,我们可以查看文件的字节大小。8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B。
8 bit = 1 B
1024 B =1 KB
1024 KB =1 MB
1024 MB =1 GB
1024 GB = 1 TB
3.常用DOS命令
启动: Win+R,输入cmd回车
切换盘符 盘符名称:
进入文件夹 cd 文件夹名称
进入多级文件夹 cd 文件夹1\文件夹2\文件夹3
返回上一级 cd …
直接回根路径 cd
查看当前内容 dir
清屏 cls
退出 exit
三、HelloWorld入门程序
代码如下:
//这是一行注释
//第一行的第三个单词必须和所在的文件名称完全一样,大小写也要一样
//public class 后面代表定义一个类的名称,类是Java当中所有源代码的基本组织单位。
public class HelloWorld {
//第二行的内容是万年不变的固定写法,代表main方法
//这一行代表程序执行的起点
public static void main(String[] args) {
//第三行代表打印输出语句(其实就是屏幕显示)
//希望显示什么东西,就在小括号当中填写什么内容
/*
无论这里
占用多少行
只要是在
这个范围之内
都算多行注释
*/
/* 这一行没有进行换行,也照样是多行注释(区块注释)*/
System.out.println("HelloWorld");
}
}
数据类型分类
基本数据类型
整数型 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。推荐使用大写字母后缀。
四、常量
/*
常量:在程序运行期间,固定不变的量。
常量的分类:
1、字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如:“abc”、“Hello”、“123”
2、整数常量:直接写上的数字,没有小数点。例如:100、200/0、-250
3、浮点数常量:直接写上的数字,有小数点。例如:2.5、-3.14、0.0
4、字符常量:凡是用单引号引起来的单个字符,就做字符常量。例如:‘A'、’b'、‘9’、‘中’
5、布尔常量:只有两种取值.true、false
6、空常量:null。代表没有任何数据。
*/
public class Demo01Const {
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.println('A');
System.out.println('6');
//System.out.println('');//两个单引号中间必须有且仅有一个字符,没有不行。
//System.out.println('AB');//两个单引号中间必须有且仅有一个字符,有两个不行。
//布尔常量
System.out.println(true);
System.out.println(false);
//空常量,空常量不能直接用来打印输出。
//System.out.println(null);
}
}
五、变量
/*
变量:程序运行期间,内容可以发生改变的量。
创建一个变量并且使用的格式://创建了一个变量
变量名称 = 数据值; //赋值,将右边的数据值,赋值交给左边的变量
一步到位的格式:
数据类型 变量名称 = 数据值; //在创建一个变量的同时,立刻放入指定的数据值
*/
public class Demo02Variable {
public static void main(String[] args) {
//创建一个变量
//格式: 数据类型 变量名称;
int num1;
//向变量当中存入一个数据
//格式: 变量名称 = 数据值;
num1 = 10;
//当打印输出变量名称的时候,显示出来的是变量的内容
System.out.println(num1);//10
//改变变量当中本来的数字,变成新的数字
num1 = 20 ;
System.out.println(num1);//20
//使用一步到位的格式来定义变量
//格式:数据类型 变量名称 = 数据值;
int num2 = 25;
System.out.println(num2);//25
num2 = 35;
System.out.println(num2);//35
System.out.println("===================");
byte num3 = 30;//注意:右侧数值的范围不能超过左侧数据类型的取值范围
System.out.println(num3);
// byte num4 = 400;//右侧超出了byte数据范围。错误!
short num5 = 50;
System.out.println(num5);//50
long num6 = 3000000000L;
System.out.println(num6); //3000000000
float num7 = 2.5F;
System.out.println(num7);//2.5
double num8 = 1.2;
System.out.println(num8);//1.2
char zifu1 = 'A';
System.out.println(zifu1);//A
zifu1 = '中';
System.out.println(zifu1);//中
boolean var1 = true;
System.out.println(var1);//true
var1 = false;
System.out.println(var1);//false
//将一个变量的数据内容,赋值交给另一个变量
//右侧的变量名称var1已经存在,里面装的是false布尔值
//将右侧变量里面的false值,向左交给把var2变量进行存储
boolean var2 = var1;
System.out.println(var2);
}
}
标签:06,14,常量,System,2021,println,Java,变量,out 来源: https://blog.csdn.net/qq_44967190/article/details/117914207
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。