下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、java学习第一天java学习第一天1.java跨平台运行的原理在需要运行在java的操作系统上,先安装一个jvm(java virtual machine)即可由jvm负责java程序的运行,实现跨平台,使其具有良好的可移植性2.怎么实现让常用的java,javac在任何路径下都可以被执行设置环境变量下载jdk下载地址:一次是安装 jdk ,其次次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根名目下,jdk和jre安装在同一文件夹会出错)安装完jdk后配置环境变量 计算机(右键)→属性→高级系统设置
2、→高级→环境变量。系统变量→新建 java_home 变量 。变量值填写jdk的安装名目系统变量→寻觅 path 变量→编辑在变量值最后输入 %java_home%bin;%java_home%jrebin;(注重假如是win7系统,则本来path的变量值末尾有没有;号,假如没有,先输入;号再输入上面的代码;假如是win10系统,那么挺直新建就可以)系统变量→新建 classpath 变量,变量值填写 .;%java_home%lib;%java_home%libtools.jar(注重
3、最前面有一点)注:设置path环境时:%java_home%bin(%取路径)新建:java_home (java的bin名目;是我为了java相关的软件用法java,java的服务器软件)3.jdk包括了jre,jre(java运行环境)包括jvm4.jvm只识别字节码,不能挺直识别java源代码 先编译后执行.class文件.class(字节码文件)5.假如类名有public,则文件名必需与类名相同假如没有public,则文件名和类名可以不一样6.标识符:程序中凡是自己起的名字规章:1.由英文字母,数字,下划线,$组成2.不能以数字开始,不能和关键字同名3.严格区别大小写7.常量类型及举例
4、888/整数常量88.88/小数常量"hello world"/字符串常量&39;k&39;/字符常量true,false/布尔值null/引用类型的常量8.java的进制十进制八进制:二进制每三位转成一位,二进制三位数最大的是111,等于7,是八进制中最大的数十六进制:二进制每四位转成一位,二进制四位数最大的是1111,等于15,是十六进制中最大的数位权:从0开头,从低位到高位9.负数的二进制:其正数的二进制按位取反再加1(注:有符号二进制数最小为10000000,不是11111111,可以按照含义验证其正确性)10.变量:内存中的一个存储
5、区域 该区域有自己的名称(变量名)和类型(数据类型) 该区域的数据可以在同一类型范围内不断变幻为什么要定义变量:用来不断的存放同一类型的常量,并加以重复利用11.java的变量类型数据类型的作用:1.打算变量占多大的内存2.内部存储的数据数据类型:基本数据类型:数值型(整数类型(byte,short,int,long),浮点类型(float,double)字符型(char)布尔型(boolean)引用数据类型:类(class)接口(interface)数组整型默认:int 浮点型默认:doubleslong型后假如不加l则默认为int型,浮点型假如不加f则默认为double型一个字节表示的范围
6、(考虑正负):-(2(8*字节数-1))到2(8*字节数-1)-1八大基本数值类型:整型:byte:字节型,占一个字节,-128127short:短整型,2个字节,-3276832767int:整型,4个字节long:长整型,8个字节浮点型:float:单精度浮点型,精确到小数后第7位,4个字节double:双精度浮点型,精确到小数点后16位,8个字节布尔类型:boolean(true,false):一个字节字符串:char,unicode:2个字节常用的unicode编码:a:97 a:65 0:4812.类型转换:自动类型转换(隐式类型转换)强制类型转换(显示类型转换)数据类型级别凹凸:b
7、yte,short,char->int->long->float->double13.全部的byte、short、char的值将被提升到int型byte ss=8;/右边是int,编译没报错,解释内部做了转换,内部砍掉了前3个字节,高级别到低级别,非常少14.运算符:用以表示数据的运算、赋值和比较分为:算术运算符,赋值运算符,比较运算符,规律运算符,位移运算符15."+"除了字符串相加的功能外,还能把非字符串转换成字符串如:"x"+123=>"x123"假如
8、对负数取模,可以把模数负号忽视不记,如:5%-2=1但被模数是负数就另当别论对于除号"/",它的整数除和小数除是有区分的:整数之间只保留整数部分而舍弃小数部分16."&"和"&&"的区分:单与时,左边的无论真假,右边的都举行运算:双与时,假如左边为真,右边参加运算,假如左边为假,那么右边不会参加运算17."|"和"|"的区分同理:双或时,左边为真右边不运算18.&
9、;quot;"异或与"|"或的不同之处:当左右都为true时,结果为false19.if语句的其次种格式的简写格式。格式是固定的,要求记住。变量=(条件表示式)?表达式1:表达式2;注:a,每一种格式都是单条语句。b,其次种格式与简写格式的区分:简写格式运算完要有值浮现。益处是 可以写在其他表达式中。c,条件表达式无论写成什么样子,只看终于的结构是否是true 或者 false;20.switch特点:注:a,switch语句挑选的类型惟独四种:byte,short,int , char。b,case之间与default没有挨次。先执行第一
10、个case,没有匹配的case执行default。c,结束switch语句的两种状况:碰到break,执行到switch语句结束。d,假如匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到碰到break或者switch结尾结束。21.什么是函数?函数就是程序中一段自立的小程序。java中函数的格式:返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,)执行语句;return 返回值;22.函数特点它是程序中一段自立的小程序。它可以实现自立的功能。它惟独被调用才会执行。它可以被重复用法。23.函数的重载在同一个类中,允许存在一个以上
11、的同名函数,只要它们的参数个数或者参数类型不同即可。存在的缘由:便利于阅读,优化了程序设计。特点:与返回值类型无关,只看参数列表。24.开拓不同内存空间是为了对每一片内存中的数据都有不同的处理方式,提高效率。栈内存的特点:存储局部变量,空间不用时自动释放内存。堆内存的特点:存储数组和对象,通过new关键字建立的实体都存放在堆内存当中。实体都有一个内存地址值。对内存中的变量都有默认初始化值。垃圾回收机制,java特有的内存管理机制,在不定时的时光内将垃圾清除释放空间。25.引用强引用(strongreference)我们用法的大部分引用事实上都是强引用,这是用法最普遍的引用。假如一个对象具有强引用,那就类似于必不行少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,java虚拟机宁愿抛出outofmemoryerror错误,使程序异样终止,也不会靠任意回收具有强引用的对象来解决内存不足问题。软引用(softreference)假如内存空间足够,垃圾回收器就不会回收它,假如内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序用法。弱引用(weakreference
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/Z 270-2026安全与韧性业务连续性管理体系业务连续性策略指南
- T/ZJSEE 0048.2-2025虚拟电厂 第2部分:信息交互功能规范
- T/JCJJ 048-2024钢渣资源回收利用一次处理工艺技术要求
- T/CNCA 065-2024二氧化碳深部咸水层地质封存泄漏监测指标体系
- T/CASMES 400-2024质子交换膜水电解制氢阳极催化剂 测试方法
- T/CSMT YB015-2025光电复合电离源飞行时间质谱仪性能测试方法
- GB/T 18591-2026焊接预热温度、道间温度及预热维持温度的测量
- 2027届重庆市沙坪坝区第八中学数学七上期末统考试题含解析
- 2025-2026学年辽宁省凤城市初中政治九年级期末上册自测核心强化题(附答案)
- PHP商城开发面试题及详细答案(实战版)
- 2026年溶聚丁苯橡胶行业洞察报告及未来五至十年发展趋势报告
- 2026年健康科普大赛基础测试题含答案
- 2026年四川省高考历史真题试卷
- 八年级物理上册期末《声现象》6大易错题专项训练
- 2026人教版六年级数学上册活动课《水是生命之源》教案
- 2026年四川省拟任县处级领导干部理论(任职资格考试)全真模拟试题及答案
- 钩吻碱中毒(断肠草中毒)的急诊处理
- 冷轧硅钢及金属制品深加工项目可行性研究报告模板拿地申报
- 制度壁垒经济效应-洞察与解读
- 设备日常维护保养培训课件
- 造林树种选择
评论
0/150
提交评论