Day3_手写笔记

晨写

1. 请你列出常用指令
cd
cd..
cd \
dir
md
rd
rd /s
rd /s /q
copy con 
del
cls
ipconfig
ping
2.jdk,jre,jvm分别是什么,他们的包含关系
jdk:java开发工具包
jre:java运行环境
jvm:java虚拟机
关系:java>jre>jvm
java是跨平台的吗?
java语言的特点:开源(开放源代码)
是,通过不同系统jvm实现编译并且在不同平台运行
java文件就可以实现移植性,jvm在不同平台上编译(一处编译到处浪)

回顾内容(重点)

1.前两周(一直使用的dos命令)
2.概念(java语言特点/java发展历史/java平台版本
2.1java语言特点
简单性 解释性
面向对象 高性能
分布式处理 多线程
健壮性 动态
结构中立 安全性
开源(主要)
跨平台(主要)
2.2 java发展历史
詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获
得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系
统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色
计划”,后来发展一套语言做“Oak”,1995后改名为Java。
1995年Sun公司发布Java1.0版本
1997年发布Java1.1版本
1998年发布Java1.2版本
2000年发布Java1.3版本
2002年发布Java1.4版本
2004年发布Java1.5版本
2006年发布Java1.6版本
2009年Oracle甲骨文公司收购Sun公司,并于2011发布Java1.7版本
2014年发布Java1.8版本
2017年发布Java9.0版本
2.3 java平台版本
SE/ME/EE
3.java环境配置(重点配置path环境变量)
使用方式2,添加JAVA_HOME,配置path(添加jdk的安装路径)

今日内容

1. 关键字
notepad++---新建--编写Keyword
关键字:特定含义单词
单行注释:以//+注释内容   (在高级记事本或者开发工具eclipse\idea中,针对关键字有一种特殊的颜色标记)
多行注释:     以/*开始+注释内容,然后以*/结束
class:java中最基本的单元-类
public:权限修饰符(公开的)
static:静态修饰符(共享的,公用的)
void:和java中的方法定义有多个关系
关键字都是小写
2.标识符(识记)
是一种给类名,方法名,变量名,常量等,起名字的一个字符序列----必须“见名知意”
2.1标识符的注意事项
1)虽然可以有数字字符出现,但是不能数字开头
2)java严格区分大小写
3)标识符不能使用关键字(特殊含义)进行定义
4)虽然JAVA严格区分大小写,但是名字一定要见名知意
2.2 组成规则
1)26个英文字母写字母
2)$符号
3)_下划线
4)数字字符
2.3类
遵循的是“大驼峰命名法”(阿里的规范)
如果当前类名/接口是一个单词:那么首字母大写,其余小写(class  Hello{})
如果当前类名是多个单词,那么每个单词的首字母都是大写,其余小写,例如 【class HelloWorld{}   ;class MakeNameDemo{}】
2.4 方法和变量起名
遵循的是“小驼峰命名法”
如果是一个单词
           字母全部小写
           main():jvm识别的main方法
           自定义一个方法名
           check():检查的方法
如果是多个单词
			第一个单词全部小写,从第二个单词开始,首字母全是大写
			定义方法名
			checkUserPassWord():检查用户名的方法
			checkUserPassWord():检查密码的方法

3.常量
3.1常量的分类
1)字面值常量
   字符串常量:使用双引号括起来的内容--“HelloWorld”
   System.out.println("你好java")
   System,out,println("你好   java");
   System,out,println("你好"+7);//"7"是字符串常量,原型输出,而非整数Int 7
   //"字符串"+任何数据--->字符串任何数据  
   
 2)字符常量: 使用单引号括起来的单个内容'a'   'b'
   当字符不参与运算的时候,本身就是描述的字符本身的值,但是如果字符参与运算,字符就会寻找ASCII的值,进行运算
   System.out.println('A'+1)     65+1
   System.out.println('a'+1)     97+1
   System.out.println('0'+1)     48+1
   键码在ASCII中一一对应数值
 3)整数常量
   例如100,6...
   进制也是属于常量的范畴,进制是数据进位的一种方式!包括“进制”
   二进制: 逢2进1    
   八进制: 逢8进1
   十进制: 逢10进1
   十六进制:逢16进1
  “8421”:二进制和十进制之间的快速转换方法
  整数值-原码-补码(进行计算)-反码-原码
 3.1)有符号位的数据表示位
 	计算机底层对数据的计算--使用是通过“补码”来计算的
 	整数:正整数:它的源码,反码,补码都一致
 	负整数:【知道原码】
 			反码:是在原码的基础上,符号位不变,数值为按位取反(0取1,1取0)
 			补码:在反码的基础上,符号位不变,数值为的末尾+1
 4)小数常量
    1.34  1.43....
    System.out.println(1.31)-->1.31    
 5)布尔常量
    	ture/false
    	System.out.println(ture)--->ture
    空常量
    	null--引用数据类型的默认值就是Null(特殊的引用String)
2)自定义常量
3.2 常量的起名
单个单词:字母全部大写(很少用)  例如:HELLO
多个单词,每个单词都是大写(单词间用下划线分开)  例如:HELLO_WORLD
			MIN_PRIORITY = 1   最小优先级
			NORM_PRIORITY = 5  默认优先级
			MIX_PRIORITY = 10  最大优先级
4.包
包:package:使用(面向对象中使用)一般都是多级包(公司域名反写)
单级包:com--helloworld.java--xxx.java...
多级包(包和包之间使用 用.隔开)
5.变量
定义:在程序的执行过程中,其值发生改变的量
变量三要素
1)声明限定(数据类型)
2)给当前变量起一个名字(按照标识符的规则:见名知意)。遵循“小驼峰命名法”
3)初始化值
例如:   数据类型 变量名=初始化值
java中的数据类型(重点)
1)基本数据类型(四大类型,8种)
	整数类型
			byte 字节类型 占用的字节数为1个字节(-128~127:范围)
			short  短整类型 占用的字节数 2个字节
			int   默认类型   占用的字节数 4个字节
			long   长整型   占用字节数 8个	
	浮点类型:默认就是double类型   实际开发中使用最多的就是double了!  (举例:商品的价格(商城价格/市场价格)..)
			float   单精度类型 (占4个字节)
			double  双精度类型 (占8个字节)
	字符类型:char 占两个字节数     char ch = 'A' ;
	布尔类型: 不参与运算(只是提供判断不和其他数据类型转换 )		:占1个字节
								boolean	(true/false)
								
								boolean flag = true ;
2)引用数据类型
上一篇:Day3


下一篇:JAVA基本语法DAY3