Java语言基础笔记

Java语言基础笔记

ID:38164205

大小:31.24 KB

页数:25页

时间:2019-06-06

Java语言基础笔记_第1页
Java语言基础笔记_第2页
Java语言基础笔记_第3页
Java语言基础笔记_第4页
Java语言基础笔记_第5页
资源描述:

《Java语言基础笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Unit1:笔记:1.Linux:1)操作系统2)开源3)主要用于服务器端,java主要是服务器端开发所以,学java必须要知道Linux2.Linux与Windows的差别1)文件系统不同:Windows盘符Linux目录(一个根目录/)2)外部设备映射不同:Windows多个盘符Linux挂载点(目录)3)安全级别不同:Windows较低Linux较高3.Linux常用命令:pwd:显示当前工作目录ls:查看当前工作目录内容cd:改变当前工作目录4.相对路径:文件或目录相对于当前目录的位置,eg:cdabc表示当前目录下的abc目录绝对路径:文件或目录相对于根目录的位置,以/开始eg

2、:cd/abc表示根目录下的abc目录5.JAVA运行过程.java编译为.class,jvm加载.class并运行.class跨平台一次编译到处使用6.JDK:java开发工具包除了包含JRE外还包含运行java程序所需要的工具JDK=JRE+编译、运行等开发工具JRE:java运行时环境除了包含JVM外还提供了运行java程序所需要的必须环境JRE=JVM+java系统类库JVM:java虚拟机加载并运行.class文件运行java程序最小单元为JRE开发java程序最小单元为JDK7.环境变量:JAVA_HOME:指向jdk安装路径PATH:指向jdk下的bin目录CLASSPAT

3、H:一般写.Unit2笔记:1.变量1)变量的声明:1.1)语法:数据类型变量名inta;1.2)未经声明的变量不能使用b=5;//编译错误,b未声明1.3)一条语句可声明多个同型变量,逗号分隔inta,b=2,c,d;2)变量的命名2.1)只能包含字母、数字、_、$符并且不能以数字开头2.2)严格区分大小写2.3)不能使用保留字(java已经使用了的)2.4)可以中文,但不建议2.5)建议:见名知意驼峰命名法:第1个单词首字母小写,其余单词首字母大写3)变量的初始化(第一次赋值)3.1)规定:变量在使用之前必须初始化3.2)初始化两种方式:3.2.1)声明的同时初始化inta=5;3.

4、2.2)先声明后初始化inta;a=5;4)变量的使用4.1)对变量的操作就是对里面数据的操作4.2)变量的使用必须与数据类型匹配inta=5.5;//编译错误,类型不匹配2.数据类型1)int:整型,4个字节,-21多亿到21多亿1.1)整数直接量默认int型5,6,250,100--直接量,默认int型1.2)两个整数运算结果还是整数(所有小数位无条件舍弃)5/2----2(.5被舍弃了)1.3)溢出:正数过大溢出为负数负数过小溢出为正数溢出是需要避免的inta=2147483647;---int最大值a=a+1;-----溢出-2147483648(int最小值)2)long:长整

5、型,8个字节,很大很大2.1)long型直接量在整数后加l或Llonga=10000000000L;2.2)算术运算时,觉得有可能超int时,为避免溢出,就有一个数为long型(加l或L)2.3)System.currentTimeMillis();获取算1970年1月1日到此时此刻的毫秒数---long型3)double:浮点型,8个字节3.1)小数直接量默认就是double型想表示float型,在小数后加f或F3.2)double有舍入误差,需精确运算的场合不可使用4)char:字符型,2个字节4.1)unicode编码格式,一个字符对应一个码(整数)表现形式是字符char,实质是整

6、数int4.2)字符型直接量放在单引号''中有且仅有一个4.3)不方便的输出的使用转义符5)boolean:布尔型,1个字节5.1)boolean型直接量为true和false并且只能装true和false3.数据类型间的转换1)数据类型转换,两种形式:数据类型从小到大如下所示:byte--short--int--long--float--doublechar1.1)自动类型转换:从小类型到大类型1.2)强制类型转换:从大类型到小类型强制类型转换有可能溢出和精度的丢失2)两点规则:----小面试题2.1)整数直接量可以直接赋值给byte,short,char2.2)当byte,shor

7、t,char型参与运算时,一律转换为int型4.Scanner的用法:---笔记可不写1)在package下:importjava.util.Scanner;2)在main()的{}中:Scannerscan=newScanner(System.in);3)在2之下:System.out.println("请输入年龄:");intage=scan.nextInt();Unit3笔记:1.运算符:1)算术运算符:+加,-减,*乘,/除

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。