Java小白入行学习 2020-6-19

序言:就把csdn当成学习日记,争取每日坚持记录,不断进步!

一,了解dos窗口与命令

		什么是dos窗口:就是计算机最开始的操作界面。通过执行DOS命令窗口可以完全完成文件的新建、编辑、保存、删除等一系列功能。
		打开dos窗口:win+r+输入cmd;
		常用dos命令:cd..回到上级路径;
					cd \ 回到根路径;
					cls清屏,dir查看当前路径下有什么东西,exit退出dos窗口;
					cd+路径完成目录的改变,路径分为相对路径与绝对路径。
					del删除一个或者多个文件,支持模糊查询。
					ipconig查看本机ip地址。
					ipconfig/all查看本机详细ip地址,包括唯一的mac地址也是物理地址。
					ping加上域名或者目标计算机Ip地址可以查看是否可以和另一台计算机能否正常通信。
					Ctrl+c可以强行终止正在运行的dos命令。
		常用文本编辑快捷键:复制粘贴剪切全选查找插销就不说了
						重做:Ctrl+y
						回到行首行尾:home与end
						选中一行行首行尾:shitf+home与shift+end
						回到文件头尾:ctrl+home和ctrl+end

二,编程语言历史与java发展史及其概述

	编程语言发展史:第一代:机器语言,由二进制码组成。
				     第二代:汇编语言,雷军就是最开始编这个的。
				     第三代:高级语言,比如c语言,c++,java,python等。	
        java发展史及其概述:一个大胡子发明的java
        			    Java三大块:JavaSE,标准版,是java语言的基础,必须要学。包含基础语法和基础库。
        			    			  JavaEE, 企业版,专门为企业开发软件,为企业提供解决方案。目前学习工作方向。
        			    			  JavaME,微型版,做嵌入式开发。
        			    JDK:java开发工具箱,这个是做java开发必须安装的,最根本的一个环境,是java最核心的库。
       java特点以及组成:java的特点:简单性:由jvm(java虚拟机)运行java程序并通过jvm操作内存。安装号jdk之后,jvm就跟着安装好了。
       							   健壮性:因为java中有垃圾自动回收装置(GC)
       							   支持多线程
       							   可移植性,跨平台,java只要编写一次,可以到处运行,是通过jvm来实现这种机制的。
       jdk,jre,jvm三者之间的关系?JDK:Java开发工具箱
       							 JRE:java运行环境
       							 JVM:java虚拟机
       							 JDK包括JRE,JRE包括JVM。JVM是不能独立安装的。JRE和JDK都是可以独立安装的。有单独的JDK安装包。也有                                                             	。                                                      单独的JRE安装包。没有单独的JVM安装包。安装JDK的时候JRE就自动安装了,同时JRE内部的JVM也就自动安装 了
       java运行的两个阶段:编译阶段与运行阶段。java代码这种普通文本变成字节码的过程,被称为:编译。
       安装jdk以及配置环境变量	:直接百度下载jdk,之后配置环境变量,计算机右键属性-->高级系统设置-->环境变量,找到path鼠标双击。找到javac.exe  

三,标识符与关键字与变量

	什么是标识符:凡是程序员可以自己命名的都是标识符,可以标识类名,方法名,变量名,接口名,常量名等等。。。。
	标识符命名规则:1,标识符只能由数字、字母(包括中文)、下划线_、美元符号$组成
				     2,标识符不能以数字开头
				     3,关键字不能做标识符
				     4,标识符是严格区分大小写的。大写A和小写a不一样
				     5,标识符理论上是没有长度限制的
	标识符命名规范:1,见名知意(这个标识符在起名的时候,最好一看这个单词就知道啥意思。)
				     2,遵循驼峰命名方式
				     3,类名和接口名首字母大写,后面每个单词首字母大写。
				     4,变量名和方法名首字母小写,后面每个单词首字母大写。
				     5,所有“常量”名:全部大写,并且单词和单词之间采用下划线衔接。
      什么是关键字:在SUN公司开发Java语言的时候,提前定义好了一些具有特殊含义的单词,关键字全部小写。一共五十多个,都会接触到
      什么是变量:变量就是一个存数据盒子。(盒子大小谁来决定啊?数据类型),在内存中的最基本的存储单元。存数据用的,而且这个数据是可变的, 
                            所以叫变量。java中的变量必须先声明,再赋值才能访问(必须手动赋值。)
      变量的三要素:数据类型、变量名、值  (值就是数据,就是字面量。)比如int i = 100;
      变量的分类:在方法体当中声明的变量叫做局部变量。在方法体外以及类体内声明的变量叫做成员变量。

四,数据类型

	数据类型有什么用?数据类型用来声明变量,程序在运行过程中根据不同的数据类型分配不同大小的空间。
	数据类型的种类:基本数据类型,引用数据类型。
	基本数据类型:整数型:byte,short,int,long。占用字节数1,2,4,8
				 浮点型:float,double。占用字节数4,8
				 布尔型:boolean。占用字节数1
				 字符型:char。占用字节数1
				 一个字节占八个比特
	基本数据类型取值范围:byte:-128~128,short:-32768~32767,int:-2147483648 ~ 2147483647,char:0~65535
	不同数据类型的运算:多种数据类型做混合运算的时候,最终的结果类型是“最大容量”对应的类型。char+short+byte 这个除外,会转换成int再做运算
	数据类型的转换:整型:整数型的“字面量/数据”默认被当做int类型处理。如果希望该“整数型字面量”被当做long类型来处理,需要在“字面量”后面添加
					L,小容量可以自动转换成大容量,这种操作被称为:自动类型转换。大容量不能直接赋值给小容量,需
					要加强制类型转换符,但是可能会有精度损失。
				浮点型:默认当作double类型处理,想用float需要在后面加一个f,double精度高于float
				字符型:char采用unicode编码方式,char类型的字面量使用单引号括起来,char可以存储一个汉字。当一个整			
						数赋值给char类型变量的时候,会自动转换成char字符型,最终的结果是一个字符。
	java语言中的转义字符:java语言中“\”负责转义。“\n”表示换行,“\t”表示制表,“\'”表示“'”,“\\'”表示“\”
	总结:第一条:八种基本数据类型中,除 boolean 类型不能转换,剩下七种类型之间都可以互相转化。
		   第二条:如果整数型字面量没有超出 byte,short,char 的取值范围,可以直接将其赋值给byte,short,char 类型的变量。
		   第三条:小容量向大容量转换称为自动类型转换,容量从小到大的排序为:byte < short(char) < int < long < float < 
		   		 double。其中 short和 char都占用两个字节,但是char 可以表示更大的正整数。
		   第四条:大容量转换成小容量,称为强制类型转换,编写时必须添加“强制类型转换符”,但运行时可能出现精度损失。
		   第五条:byte,short,char 类型混合运算时,先各自转换成 int 类型再做运算;
		   第六条:多种数据类型混合运算,各自先转换成容量最大的那一种再做运算;

五,运算符

		算术运算符:+ - * / % ++ --,其中当++出现在变量后,会先做赋值运算,再自加1,当++出现在变量前的时候,会先进行自加1的运算,然后再赋
				     值。--同理。
		关系运算符:> >= < <= == != ,所有的关系运算符的运算结果都是布尔类型。
		逻辑运算符:&(与) |(或) ! (非)&&(短路与) ||(短路或),逻辑运算符两边要求都是布尔类型,并且最终的运算结果也是布尔类型。
					一般多使用短路与和短路或,效率更高。
		赋值运算符:= += -= *= /= %=,使用扩展赋值运算符的时候,永远都不会改变运算结果类型。其中例如i += 10 和 i = i + 10相似,并不是完全相
					同。
		三目运算符:布尔表达式 ? 表达式1 : 表达式2
		字符串连接运算符:+,当 + 运算符两边都是数字类型的时候,求和。当 + 运算符两边的“任意一边”是字符串类型,那么这个+会进行字符串拼接
						操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值