博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java-J2SE基础复习
阅读量:6905 次
发布时间:2019-06-27

本文共 1766 字,大约阅读时间需要 5 分钟。

  hot3.png

1、Java的安装

1.1、安装路径问题:

特别注意:安装的路径不能有空格,也不能有中文,建议安装在d:/java/jdk,安装JRE的时候规则一样!

1.2、常用dos命令

1、dir :查看当前文件。

2、cd :进入某个文件夹 ,cd .: 当前文件夹, cd .. :返回上级目录 ,cd \: 返回到根目录。
3、进去其他盘符,直接输入盘符 d: 回车即可。

1.3、环境变量:

用户环境变量(只对当前用户起作用)与系统环境变量,一般添加用户环境变量,有path这个变量则直接修改,没有则新建parh,原来里面已有的不要删除,直接在前面添加相应的路径即可,结尾用分号(;)分隔。

2、Java的语法

2.1、Java的变量

对于任意一个变量只要定义都需要三部分的内容:

  变量的类型  变量名称 = 变量的值 (变量的值必须和类型一致)。
 ·变量的类型
    基本数据类型:4类8种
    1、整型-->byte(1),short(2),int(4),long(8)-->int(默认类型)
       定义long  long num = 12L;
    2、浮点类型--> float(4),double(8)--->double(默认类型)
       定义float float f = 12.0f;
    3、布尔类型(boolean)--> true false
    4、字符类型(char)--->字符类型不是字符串使用的是'',用'(单引号)进行定义,而且只能有一个字符
       char c = 'a'; char cc = 'cc';//错误,只能有一个字符。Unicode(2个字节)
 ·变量的类型转换()
    1、小类型的值会自动转换为大类型的值 int a = 10 , double b = 12.5; a+b-->double类型
    2、要把一个大类型的值存储到小类型中,需要进行强制类型转换,如果不转换,会编译出错
       强制类型转换的方式:(int)12.5--->就把12.5这个double类型转换为int类型了
    3、当char、byte和short进行运算时会自动转换为int类型
       byte b1 = 12; byte b2 = 32;  b1+b2--->是int类型
 ·变量的作用域
    花括号内有效,在同一个作用域中不能重复定义变量
 ·定义变量的规定
  第一:关键字不能用来定义变量;
  第二:对于类而言,定义的名称的第一个字母用大写,对于函数或普通的变量而言,第一个字母用小写
        之后遵循驼峰标识。
 ·目前来看String比以上所有类型都要大

2.2、运算符

1、算术运算符:+、-、*、/、%(如果是小的数取余大的数,除不尽,输出结果就是小的数)

2、逻辑运算符:>、<、>=、<=、==、!= (输出结果为true或false)

3、自增和自减:直接输出结果a++或++a 都等同于a=a+1,如果通过表达式输出:c=a++(先把a的值赋值给c,然后a再加1),d=++a(a的值先加1,然后再赋值给d)

2.3、运算符的优先级:括号优先级最大

2.4、与,或:&&,||

与:1&1=1,2&3-->010 011 -->010==2 (转换为二进制进行)

或:0|0=0

&&:表示短路与:当第一个条件能够确定这个表达式的值的时候,不会再去判断第二个表达式

&:表示与运算

||:表示短路或

2.5、语句结构

一、顺序结构

二、选择结构

if(条件) {

条件满足,执行代码

} else if(条件) {

如果这个条件满足,就执行这段代码

} else {

以上条件都不满足,执行这段代码

}

三、分支机构(可以通过选择结构来实现)

switch() {

case 值:xxx; break;

case 值:xxx; break;

default:xxx; break;

}

四、循环结构

while()循环

for循环

for(只会执行一次;循环条件;循环执行完成之后执行的代码) {

}

do while()循环

2.6、函数

函数所做的事情,可以将一个过程进行封装,将来只要调用函数就会调用整个过程

函数的基本要素

返回值 函数名 (函数参数) {

    函数体

}

转载于:https://my.oschina.net/pmos/blog/636820

你可能感兴趣的文章
Unity3d之截图
查看>>
Windows下的Jdk 1.7*安装并配置(图文详解)
查看>>
JS判断客户端是手机还是PC的2个代码(转)
查看>>
分布式服务框架设计和实现
查看>>
dispatchTouchEvent
查看>>
Zabbix-3.0.3实现微信(WeChat)告警
查看>>
ArcGIS for Desktop入门教程_第三章_Desktop软件安装 - ArcGIS知乎-新一代ArcGIS问答社区...
查看>>
解决客户端访问https报错
查看>>
PHPCMS列表循环序列号自增标签代码
查看>>
2016年第15本:微信营销与运营----策略、方法、技巧与实践
查看>>
HTML之Data URL(转)
查看>>
注解式控制器
查看>>
ASP.Net中实现上传过程中将文本文件转换成PDF的方法
查看>>
maven The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path错误
查看>>
【数据库】数据库的并发问题与锁机制
查看>>
机器学习预测机动车摇号:神秘的第七位
查看>>
[转]数据恢复 文件恢复工具 DiskGenius v4.9.1 绿色专业版及单文件
查看>>
【转】http_load压力测试过程和使用方式
查看>>
NGUI使用教程 安装NGUI插件
查看>>
struts2的核心和工作原理
查看>>