1.什么是程序?
采用某种编程语言,指令有序的集合(一组计算机能够识别和执行的指令集)
2.简述java的跨平台特性的原因
因为jvm,不同的操作系统可以安装不同版本的jvm,java程序一次编译到处运行

3.简述java开发的步骤(用到的命令也写上)
a. 编写源程序
b. 编译源程序 javac 源文件名.java
c. 运行 java 类名(class关键字后的单词)

4.写出至少5个dos命令

盘符:
 dir
 cd 目录名
 cd…
 cd/
 cls
 exit1. 数据类型
 java是一个强类型的语言,数据的类型区分的很详细
 “java” 字符串数据
 'J’单引号引用的是字符型
 12 -200 整数(整型数据)
 1.5 -23.45 56.789 小数(浮点型数据)1. 数据类型
 java是一个强类型的语言,数据的类型区分的很详细
 “java” 字符串数据
 12 -200 整数(整型数据)
 1.5 -23.45 56.789 小数(浮点型数据)分类:
 基本数据类型(4类8个):
 整型数据(4): 100 100000000000
 byte 1个字节 -2^7 ~2^7-1 -128 ~ 127
 short 2个字节 -2^15 ~2^15-1
 int 4个字节 -2^31 ~2^31-1 是程序默认的整型数据类型
 long 8个字节 -2^63 ~2^63-1
 一般都用int去存储,超过int就用long,如果超过long,使用BigInteger(常用类)
 浮点型数据(2):
 float 单精度 4个字节 
 double 双精度 8个字节 
 一般用double ,double是程序默认的浮点型数据类型
 字符型数据(1): 单引号引起,必须有一个字符
 char gbk就是2个字节,utf-8就是3个字节 (String类的会遇到)
 字符集以及编码格式,后面再说
 布尔型数据(1): 只有两个值 true false
 boolean 1个字节

引用数据类型(除基本的8之外):
字符串数据:
String 无限大(内存足够就可以)
后期学到的所有数据类型就都是引用数据类型

//简单输出内容
				/*
			设 x=1;   x在java中就称之为变量
			x=x*2;   x=2  x的值可以发生改变
			
		数据类型四类八个
		整型数据(4):    (100     100000000000:理论上两个数的存储空间不同  )
				byte		1个字节       -2^7 ~2^7-1   -128 ~ 127
				short		2个字节		  -2^15 ~2^15-1
				int			4个字节		  -2^31 ~2^31-1   	是程序默认的整型数据类型
				long		8个字节		  -2^63 ~2^63-1
					一般都用int去存储,超过int就用long, 
			浮点型数据(2):
				float     单精度	4个字节		
				double	  双精度	8个字节	
					一般用double ,double是程序默认的浮点型数据类型
			字符型数据(1): 单引号引起,必须有一个字符
				char		gbk就是2个字节,utf-8就是3个字节  (String类的会遇到)
					字符集以及编码格式,后面再说
			布尔型数据(1): 只有两个值 true  false
				boolean     1个字节
				
		引用数据类型(除基本的8之外):
			字符串数据:
				String      无限大(内存足够就可以)	
		*/
  1. 变量(对数据类型的应用)
    概念:在程序执行的过程中,其值可以发生改变的量
    作用:用来存储数据,代表内存的一块存储区域,这块内存中的值是可以改变的
    使用:
    a. 开辟空间(变量的声明)
    数据类型 变量名;
/*
			设 x=1;   x在java中就称之为变量
			x=x*2;   x=2  x的值可以发生改变
			
			
		*/
		//变量声明(开辟空间)
		byte num;//开辟一个byte的空间,该空间只能存储整型数据,范围是-128 ~ 127
		int i;//开辟一个int的空间,该空间只能存储整型数据,范围是-2^31 ~ 2^31-1

注意:
数据类型可以是java中的任意数据类型
变量名是自定义的,符合标识符的命名规则,建议遵守标识符的命名规范(首单词全小写,后面单词首字母大写)
举例:finduserbyusername --> findByUsername
在同一个作用域(当前大括号)内,不允许有重名的变量名存在(和数据类型无关)
b. 赋值(将数据存储在刚刚开辟的空间内)
变量名=数据;(赋值运算符)

num=100;//将100这个数据存储在num这个内存中的
		//num=12.5;//编译报错-->数据类型不匹配
		//num=200;//也会出错-->超出范围

本质:变量其实是内存中的一小块区域,
使用变量名来访问这块区域,
区域大小由数据类型决定。
因此,每个变量使用前必须要先申请这块区域(声明) ,
然后必须进行填充内容(赋值)。才能使用。

注意:

赋值的时候,直接使用变量名,通过赋值运算符赋值

赋值的时候,数据类型以及范围要符合数据类型的要求

long类型,如果数据超过int的范围,数据后需要添加标记L或l

java中输出变量的类型 java如何输出string变量值_开发语言

java中输出变量的类型 java如何输出string变量值_java中输出变量的类型_02


demo是一个公共的类名

在这里插入图片描述

float类型,在赋值的时候,如果是整数OK,如果是小数,需要在数据后添加标识F或f

java中输出变量的类型 java如何输出string变量值_java_03

java中输出变量的类型 java如何输出string变量值_开发语言_04


java中输出变量的类型 java如何输出string变量值_数据_05

double类型,数据后的D或d可加可不加!
char类型,可以赋值0-65535范围内的int值,赋值的是字符的码值
直接给char类型变量赋值十进制的0~65535之间的Unicode编码值

例如:‘尚’ 的编码值是23578

'a’的编码值是97
字符集:所有字符生成一个规则,每个字符对应都有一个码值 a->97 A->65 尚->23578

char c1=23578;//a  的值    97----若直接赋值97后会直接输出a
		char c2='1';
		char c3='上';
		System.out.println(c1);
		System.out.println(c2);
		System.out.println(c3);

目前使用的是 Unicode编码集(万国码) --> GBK(简体中文) GB2312(中文)
String类型,是引用数据类型,可以将null赋值给引用数据类型
所有的引用数据类型都可以赋值为null
c. 使用变量
输出语句
注意:
后期还有很多使用方式
没有初始化(第一次赋值)的变量是不允许使用的
总结:本质:变量其实是内存中的一小块区域,使用变量名来访问这块区域,
区域大小由数据类型决定。因此,每一个变量使用前必须要先申请这块区域(声明),
然后必须进行填充内容(赋值),才能使用。

简写版1:a和b可以合二为一
语法: 数据类型 变量名=数据;
简写版2:一次性定义多个相同类型的变量
语法:数据类型 变量名1,变量名2,变量名3…;
语法:数据类型 变量名1=值1,变量名2=值2,变量名3=值3…;

练习:
1. 采用所有的数据类型,都进行遍历的声明、赋值、使用!(部分数据类型,会遇到错误)
2. 采用变量,最终达到的目的,输出个人信息,姓名、年龄、身高、性别、手机号码、学历…

问题:
		1. 如果不知道范围怎么获取最大最小值?后期会讲包装类(这个可以获取)
		2. 引用数据类型可以自定义嘛,可以
  1. 输出语句
    System.out.println(); 在输出内容后自带换行
    System.out.print(); 没有换行
    注意:带换行的括号内可以不写内容,不带换行的括号内必须写内容
    在生产阶段是不用的!(为了自己看一些变量的值、测试)
  2. 转义符
    要求:必须写在字符串内
    \ --> 反斜杠
    \n 换行
    " 就是一个很普通的双引号(不会被程序识别为字符串的标识)
    \t 一个制表位(tab) 占4个汉字的空间或8个字母或数字的空间,但是这个空间内可以存放内容
    \ 一个普通的斜杠