黑马程序员——java学习1(1-30)——基础

cmd编译出现"错误:编码GBK的不可映射字符"

win7改成系统默认,XP改成ANSI即可

1、dir : 列出当前目录下的文件以及文件夹 directory目录

md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd.. : 退回到上一级目录
cd/ : 退回到根目录
del : 删除文件
exit : 退出dos
 
echo xx.txt>1  创建含有1的xx.txt文件
目录为空才可删除目录
 
2、跨平台性 : 
源文件*.java编译为*.class,不同操作系统安装不同JVM,可识别同一个*.class
JDK(开发+运行)>JRE(运行)>JVM
 
3、环境变量配置
(1)一劳永逸
JAVA_HOME=XXX
Path=%JAVA_HOME%in; 
 
可执行文件用path,java执行文件用classpath
(2)临时(dos的配置只在当前窗口有效) 除非start开窗口
set path=XXX;%Path%(原)
 
(3)设置classpath
先找设置的classpath,若无则当前目录
;有分号则找一下当前
set classpath=,;c:;d:  先找当前,再c再d
 
4、java区分大小写
包名 : xxxyyyzzz
类名接口名 : XxxYyyZzz
变量名函数名 : xxxYyyZzz
常量名 : XXX_YYY_ZZZ
 
5、负数的二进制是正数的取反再+1
 
6、数据类型
基本:数值-整数(byte,short,int,long),浮点(flaot,double)
  字符型char
  布尔型boolean
引用:类class
接口interface
数组[]
7、精度控制
float f=2.3f;
long l=4l;
double d=34.56;
 
8、输出语句中的连接符  +
system.out.println("5+5="+5+5);
5+5=55
 
9、转义字符
换行
退格键
制表符
按下回车键。windows中回车符是 两个组成的。
 
10、赋值运算符内部有自动转换
short s=4;
s=s+4;丢失精度
s+=4;成功
 
11、位运算符
应用于二进制
左移<<就是*2的x次幂
右移>>就是/2的x次幂,最高位按照正负补
>>>最高位按照0补
 
12、if与条件表达式区别
条件表达式需要结果
if的结果可以是执行而不返回数值
 
13、switch
(1)括号内只接buye, short, int, char
(2)case和default位置随意
(3)结束了只看}和break;
原文地址:https://www.cnblogs.com/sunxlfree1206/p/4657179.html