1.Java概述与基础常识【Java学习笔记Hatter】Java开发工程师
一、Java中的基础常识
1.交互方式:图形化界面和命令行方式。
2.软件:一系列按照特定顺序组织的计算机数据和指令的集合。
2.常用DOS命令
dir:列出当前目录下的文件夹
md:创建文件夹
rd :删除文件夹(必须保证文件夹是空的才能删)
cd:进入文件夹
cd..:退回上一级
cd abc/op:到c盘目录下
cd/:退回c盘根目录
echo xx>1.txt:创建一个文件并输入内容
del:删除文件(dos命令删不回回收站)
del op:可删除文件夹中所有文件cd
*:*代表文件夹中所有文件
del *.txt:删除所有该类型文件。
二、Java可跨平台
1.JDK与JRE
JRE:Java运行环境包含了jvm虚拟机。
JDK:Java开发工具包。
用JDK开发完成的Java程序,交给JRE去运行
2.单行注释//;多行注释/* */;文档注释/** */
多行注释不允许嵌套多行注释
3.关键词:被Java赋予了特殊含义的单词
1.定义合法标识符规则:
(1)数字不可开头
(2)不允许使用关键字
2.Java中的名称规范
(1)包名:小写,域名倒装
(2)类名接口名:第一个大写首写字母大写
(3)常量名:所有字母都大写,多单词每个单词下划线隔开
3.负数的二进制表现形式:相应的正数的二级制取反+1
4.变量:将不确定的数据进行存储,需要在内存中开辟一个空间
5.通过明确数据类型,变量名称,数据。
6.类型的转换
byte b=3;自动类型提升(原则:小的向大的提升)
b=b+2;(×)
b=(byte)(b+2);(√)
2默认int类型,b是byte类型,不同类型不能直接进行运算
97->a,65->A,1->49
7.运算符
(1)b=a++先赋值于b再计算自加
(2)字符串数据和任何数据使用+都是相连接,最终都会变成字符串
(3)&:只要两边的boolean表达式结果,有一为false,那么结果就是为false
&&:左边表达式为false就不看右边,结果直接false
==:字符串是比较地址是否相同
|:只要两边的表达式有一个为true,结果就为true
||:当左边为true,右边不运算
^:两边相同结果为false,不同为true。
补齐一个数异或同一个数两次,结果还是那个数
>>:右移补齐看最高位1 即1,0即0;
>>>:右移补齐都为0
if else结构简写格式:变量=(条件表达式)?表达式1:表达式2;
三元运算符:
优点->可简化if else代码
弊端->因为为一个运算符,所以运算完必须要有个结果。
(1)Switch的语句选择类型只有四种:byte,short,int,char;
(2)case之间与default无顺序。先执行第一个case,没有匹配的case执行default。
(3)结束switch语句的两种情况:遇到break;执行到switch语句结束
(4)if与switch使用场景
若判断的具体数值不多,而符合byte short,int ,char四种类型,使用switch语句效率稍高。
对区间判断,对结果boolean类型判断,使用if的范围更广。
10.path与classpath的区别
path:是windows程序文件的目录。不会因为jdk的目录或目录名的改变,而不断更改path值,
而导致对path变量值的误操作,可以子啊任何目录下都可执行Java的工具。
classpath:是Java类文件的目录。JVM虚拟机可以先在classpath环境变量值
的目录中查找要运行的类文件。


1914篇文章