javase 整理
一、
打开CMD的方式
1.开始+系统+命令提示符
2.Win键+R 输入CMD(推荐使用)
3.在任意的文件夹处,按住shift+鼠标右击,打开命令行窗口
4.资源管理器的地址栏前面加上CMD
常见Dos命令
1.盘符切换 F:
2.查看当前目录下所有文件 dir
3.切换目录 cd (change directory)
4.返回上一级 cd..
5.清理屏幕 cls
6.退出终端 exit
7.查看电脑iip ipconfig
8.打开应用 calc,mspaint,notepad
9.ping命令 ping www.baidu.com
10.文件操作 md创建文件夹,rd删除文件夹,cd>创建文件,del删除文件
11.E盘某文件进入C盘某文件 cd /d 文件名
JDK、JRE、JVM
JDK:Java Development Kit
JRE:Java Runtime Environment
JVM:Java Virtual Machine
Hello World
public class Hello{
public static void main(String[] args{
System.out.print("Hello,World!');
}
}
创建后缀名.java的Hello名文件(Hello.java), (文件名和类型必须保持一致,首字母大写)
编译javac 文件
运行class文件,java class文件
标识符注意点
1.所有标识符首字母 都只能用任意大小写字母,$美元符, _下划线
2.首字母之后可以 除上述几类外加上数字
3.不能使用关键字作为变量名或方法名
相关: Java所有组成部分都需要名字.类名,变量名以及方法名都被称为标识符
数据类型: (强类型语言:要求变量的使用严格符合规定,所有变量都必须先定义后才能使用)
1.基本数据类型
2.引用数据类型
八大基本数据类型
整数
1. byte b = 10; 占一个字节-128~127
2. short a =10; 占两个字节-32768~32767
3. int a =10; 最常用 占4个字节-21亿~21亿
4. long a = 10L; Long类型要在数字后面加个L 占8个字节-9?~9?
浮点数(小数)
5. float a = 50.1F; float类型要在数字后面加个F 占4个字节
6. doubke a = 59.1 占8个字节
字符
7. char name = '中'('A'); 只能有一个字符 (相关: 字符串: String name = "蜗牛" ; 可以有多个字符,但String是个类 不是关键词)
布尔值(是非)
8. boolean flag = true , boolean flag = false 占1位
引用数据类型: 类,接口,数组
拓展 二进制 0b 八进制0 十进制 十六进制0x(0~9,A~F)
转义字符 \t 制表符 (tab 空格) \n换行
类型转化
byte,short,char==>int==>long==>float==>double (小数的优先级大于整数)
注意点:
1.不能堆布尔值进行转换
2.不能把对象类型转换成不相干的类型
3.在高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题
变量(可以变化的量)
type varName [=value] [{,varName[=value]}];
数据类型 变量名 值 ;可以使用逗号隔开来声明多个同类型变量
1.每一个变量都必须声明其类型
2.java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
3.每个变量都有类型,可以是基本类型,也可以是引用类型
4.变量名必须是合法的标识符号
5.变量声明是一条完整的一句,因此每一个声明度必须以分号结束
作用域: 类变量.局部变量,实例变量
public class Variable{
static int allClicks = 0; //类变量 加static
String str = "hello world"; //实例变量 从属于对象,如不初始化,默认值为 0 0.0 false null
public void method(){
int i = 0; //局部变量 必须声明和初始化值
}
}
常量:一种特殊的变量,初始化值后不能再改变值,一般使用大写字符 final 常量名= 值; (final double PI = 3.14;)
变量的命名规范:
1.所有的变量名,方法,类名:见名知意
2.类成员变量:首字母小写和驼峰原则:除第一个单子外,后面每个单子首字母大写 lastName
3局部变量:字母小写和驼峰原则
4.方法名:字母小写和驼峰原则
5.常量:大写字母和下划线:MAX_VALUIE
6类名:首字母大写和驼峰原则:GoodMan
运算符:
1.算术运算符: +, - , * , / ,% , ++ , -- (多个数据类型算术运算,有long则结果位long类型,没有long则结果位int类型)
2.赋值运算符: ==
3.关系运算符: > , < , >= , <= , == , != , instanceof
4.逻辑运算符: && , || , ! (与或非)
5.位运算符:& , | , ^ , >> , << ,>>>(了解!) & (都为1,则为1,否则为0) | (有1 则为1 ,无1 则为0) ^ (相同为0,相反为1) -(取反) << (左移, 2<<2=8,左移n位即为乘以2的n次方) >>(右移)
6.条件运算符: ?: x?y:z 如果x==true,则结果为y,否则结果为z
7.扩展赋值运算符:+= , -= , *= , /=
"" + 10 +20 输出位1020 10+20+"" 输出为30
短路运算:
int c = 5; boolean d = (c<4)&&(c++<4) 输出后 d为false, c==5 部分不成立,则后续不运行,即"短路"
一般利用公司域名倒置作为包名
)

浙公网安备 33010602011771号