狂神学习博客1
基本的DOS命令
打开CMD的方式
1.开始+系统+命令提示符
2.win+R,进入运行窗口,输入cmd打开控制台
3.在任意的文件夹下面,Shift+鼠标右键,进入命令行窗口
4.资源管理器的地址栏前面加上cmd+空格+路径
管理员方式运行:选择以管理员方式运行
常见的DOS命令
1:盘符切换:需要切换的盘符,如D空格+:(注意:需要英文形式)
2:查看当前目录下的所有文件,输入 dir
3:切换目录 cd
4: 返回上一级 cd ..
5:清理屏幕 cls (clear screen)
6:退出 终端 exit
7:查看电脑Ip ipcongfig (局域网IP)
8:计算机 calc
9:画图 mspaint
10:记事本 notepad
11:ping 命令
ping www.baidu.com
12:创建文件 cd>a.test
13:删除文件 del a.test
14:移除文件 rd test
15:文件操作
创建 md 目录名
移除 rd 目录名
创建 cd> 文件名
移除 del 文件名
JavaDos
javados命令是用来生成自己API文档的
参数信息
/**
*@author //作者
*@version //版本号
*@since //知名需要最早使用的jdk版本
*@param //参数名
*@return //返回值情况
*@throws //异常抛出情况
*/
生成jacados文件
用cmd命令生成 格式:javados 参数 java文件
使用IDEA生成JavaDoc文档
1.打开工具中的Javados生成
2.选择要生成的文件
3.选择输出的地址
4.Locale输入zh_CN
5.在参数行传入 -encoding UTF-8 -charset UTF-8 -windowtitle “文档HTML页面标签的标题” -link Java Platform SE 7
确认运行运行
报错
错误一
出现编码GBK的不可映射字符
解决方式 添加 -encoding UTF-8 -charset UTF-8
错误二
javadoc: 错误 - 无效的标记: --source-path
解决方式 这个错误是jdk版本不对导致的# JavaDos
javados命令是用来生成自己API文档的
参数信息
/**
*@author //作者
*@version //版本号
*@since //知名需要最早使用的jdk版本
*@param //参数名
*@return //返回值情况
*@throws //异常抛出情况
*/
包机制
为了更好的组织类,JAVA提供了包机制,用于区别类名的命名空间
包,就相当于两个文件夹,可以在两个不同的文件夹创建名称相同的文件
一般利用公司域名导致作为包名
www.baidu.com com.baidu.www
为了能够使用某一个包的成员,我们需要在JAVA程序中明确导入该包。使用import语句可完成该功能
import package1[.package2...].(classname|* ); //导入包下的某个类
import com.kuang.base.* ; //可以导入这个包下所有的类
变量,常量,作用域
变量
变量是什么,就是可以变化的量
//产生一块空间,空间是确定的,但是空间里的东西是不确定的
int A = 100;
//数据类型 变量名 = 值 ;
变量作用域
类变量
实例变量
局部变量
public class Variable{
static int allcilicks = 0; //类变量
String str = "hello world"; //实例变量
public void method(){
int i = 0; //局部变量,只在此{ }中有效
}
}
public class Demo08 {
//类变量 static
static double salary = 2500; //salary 工资
//属性:变量
//实力变量,从属于对象;如果不进行初始化,这个类型的默认值 0 0.0 u0000
//布尔值:默认的是false
//除了基本类型,其他的默认值都是null
String name;
int age;
//main方法
public static void main(String[] args) {
//局部变量;必须声明和初始化值
int i = 10;
System.out.println(i);
//变量类型 变量名字 = new Demo08();
Demo08 demo08 = new Demo08();
System.out.println(demo08.age);
System.out.println(demo08.name);
}
//其他方法
public void add(){
}
}
常量
初始化之后不能再改变值!不会变动的值。
final 常量名=值;
final double PI 3.14;
public class Demo09 {
//修饰符,不存在先后顺序
static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
}
}
常量名一般使用大写字符
变量的命名规范
所有变量,方法,类名:见名知意
类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词除外,后面的单词首字母大写 lastname lastName
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则:Man,GoodMan
方法名:首字母小写和驼峰原则:run(),runRun()
运算符
JAVA语言支持如下运算符:优先级()
算数运算符:
+;-; *; /; %(取余);++; --
赋值运算符
=;
a = 10;把值10赋值给a
关系运算符
,>; <; >=; <=; ==(等于); !=(不等于); instanceof
逻辑运算符
&&; ||; ! 与;或;非
位运算符
&; |;^; ~; >>; <<; >>>
条件运算符
?; :;
扩展赋值运算符
+=; -=; *=; /=
数据类型
强类型语言
要求变更量的使用要严格符合规定,所有变量都必须先定义后才能使用
弱类型语言
要求变更量的使用不一定要严格符合规定,所有变量都必须先定义后才能使用
基本类型
数值类型
整数类型
byte -128~127
short -32768~32767
int -2147483648~2174483647
long -9223372036854775808~9223372036854775807
定义long类型时,数字后加L
整数拓展
二进制0b
十进制
八进制0
十六进制0x 09 AF 16
浮点类型
float 占4个字节
定义float类型时,数字后加F
double 占8个字节
浮点数拓展
银行业务怎么表示?
//float 有限 离散 舍入误差 结果是一个大约数,接近但不等于
//double
最好完全避免使用浮点数进行比较
字符类型
char 占2个字节 定义值加 ’ ‘
字符拓展
当输出标识符前加int,进行强制转换
编码 Unicode 2字节 65536
转义字符
\t 制表符
\n 换行
boolean类型
占1位,其值只有true和false两个
引用类型
类
接口
数组
什么是字节
位(bite):是计算机内部数据储存的最小单位,11001100是一个八位二进制
字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示
1B(byte,字节)= 8bit(位)
字符:是指计算机中使用的字母,数字,字和符号
1bit表示1位
1Byte表示一个字节 1B=8b
1024B=1KB
1024B=1M
1024M=1G
类型转换
进行类型转化时由低到高
byte,short,char->int->float->double
不同类型的数据先转化成同一类型,再进行运算
强制转换
(类型)变量名 高到低
自动转换
低到高自己转换
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换到低容量的时候,强制转换
4.转换的时候可能出现内存溢出,或者精度问题
定义一个较大的数字是应先将数转换为long
//操作比较大的数的时候,注意溢出问题
//JDK7型特性,数字之间可以用下划线分割
int money = 1000000000;
int years = 20;
int total1 = money*years;//计算的时候溢出了
long total2 = money*years; //默认时int,转换之前就已经存在问题了
long total3 = money*((long)years); //先把一个数转换为long
System.out.println(total3);
//L l 注意大小写,统一用大写L
注释,标识符,关键字
注释
单行注释
//开头,写在//后面,是写给人看的
多行注释
/* */,在中间写注释,又叫块注释,注释一段注释
文档注释
//JavaDoc:文档注释
/*
*/
每个开头都需要*号
标识符
JAVA所有的组成部分都需要名字。类名,变量名以及方法名都被称为标识符
所有标识符都应该以字母,美元符号,或者下划线开始
首字符之后除了上述说的还可以和数字的任何字符组成
关键字
不能使用关键字作为变量名或方法名
![](file://C:\Users\asus\Desktop\临时\屏幕截图%202022-10-23%20132345.png?msec=1668138393438)
选择结构
if单选择结构
判断一个东西是否可行,然后我们采取执行
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}
if双选择结构
if(){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为flase
}
语句T或F都有对应的语句
if多选择结构
存在很多判断
if(布尔表达式1){
//如果布尔表达式1的值为true执行代码
}else if(布尔表达式2){
//如果布尔表达式2的值为ture执行代码
}else if(布尔表达式3){
//如果布尔表达式3的值为true执行代码
}else{
//如果以上布尔表达式都不为true执行代码
}
嵌套的if结构
if(布尔表达式1){
////如果布尔表达式1的值为true执行代码
if(布尔表达式2){
////如果布尔表达式2的值为true执行代码
}
}
switch多选择结构
switch case 语句
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
switch(expression){
case value:
//语句
break;//可选
case value:
break;//可选
//你可以有任何数量的case语句
default://可选
//语句
}
swtich 语句中的变量类型可以是:
byte,short,int或者char
switch支持字符串String类型
同时Case标签必须为字符串常量或字面量
case后必须加break结束该程序段
循环结构
while循环
while(布尔表达式){
//循环内容
}
只要布尔表达式为true,循环就会一直进行下去
我们大多数时候是会让循环停下来的,我们需要一个让表达式失效的方式让循环结束
do...while循环
对于while语句而言,不满足条件就不进入循环,但是有时候我们需要及时补镜如循环,也要至少执行一次
do...whlie与while类似,但是do...while至少执行一次循环
do{
//代码语句
}while(布尔表达式)
while先判断再执行,do...while先执行再循环
for循环
是一种支持迭代的一种通用结构,最有效,最灵活的循环结构
执行的次数是在执行前就确定的
for(初始化;布尔表达式;更新){
//代码语句
}
100.fori 快捷生成 for(int i = o ;i < 100;i++){ }
在java5中引入了一种主要用于数组的增强型for循环
System.out.print("\n")或 System.out.print() 换行
System.out.print("\t") 换行
break 用于强制退出循环
continue 用于终止某次循环
用户交互Scanner
Java.util.Scanner 获取用户的输入
基本语法:
Public static void main(String [] args){
Scanner scanner = new Scanner(System.in);
System.out.println("使用nextLine方式接受");
if (scanner.hasNextLine()){
String str = scanner.nextLine();
System.out.println("输入的内容为:"+str);
}
scanner.close();
}
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据
next()
1.一定要读取到有效字符后才可以结束输出
2.对输入有效字符之前遇到的空白,next()方法会自动将其去掉
3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
4.next()不能得到带有空格的字符串
nextLine()
1.以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符
2.可以获得空白
建立一个Scanner类后,最后需要加上scanner.close();语句,不然scanner会一直执行
标签:语句,变量,int,System,学习,狂神,Javase,表达式,布尔 From: https://www.cnblogs.com/Ykun11/p/16880124.html