- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java学习笔记 基马士兵老师视频教学的笔记
Java学习笔记
学习Java首先要配置环境变量,在电脑属性的高级中,点击环境变量,classpath中有一英文句号“.”后跟一个分号,表示当前路径的意思。由第一个程序Helloworld为例说明Java的基本运行代码:
public class HelloWorld {
public static void main(String args[]) {
System.out.println(Hello, World!);
}
}
在Java中只能允许有一个公共类,此区别于C++。还有Java的写作风格与C和C++有很大区别。下面细谈Java的基本语法,与其他语言类似,Java每一条语句都以“;”结束。
short byte char 之间不会自动转换,他们运算时首先转换为int 然后进行运算;boolean不会进行转换;如:byte b1;byte b2;
byte b3=byte(b1+b2);b1+b2运算后是int 类型,可以
byte a=1;//可以把数值直接赋值不超范围,(-128~127)
float f1=1.234f;long l1=300000000L;f和L一定加上;
System.out.println( );//输出后换行
System.out.print( );//输出后不换行
和的区别:表达式1 表达式2 只要表达式1 错误,后不再计算,表达式1 表达式2 就算表达式1错误表达式2也会计算。
+既可以作为加号,也可以作为连接符,即左右都是字符串,当有一个是字符串,系统默认把另一个转化为字符串再处理。例如:
System.out.println(“c=”+ c);打印时,无论任何类型,都先转换为字符型,再进行打印。
聚合关系,就是包含关系,实现关系就像虚基类,在派生类中实现。
定义成员变量可以初始化,若不则自动初始化(可以直接在成员变量的定义时初始化);但局部变量一定要自己初始化,boolean类型默认为false,其他默认为0;在main中调用函数时,只要定义了构造函数并且初始化,就一定要把实参的值写到函数里,不能少参数。因为所有数值定义后都有默认值,所以一定要初始化如:int x; x默认为0;但是如果都不写初始值,调用函数可以不用参数。
String 关键字是字符串定义,不是字符如:(String name=“fgsdhj”//也不用写name[]);必须使用new来创建对象
静态数据成员static:在类体(Car)中定义的时候 private static int sid = 0;……在以后的public static void main()中可以通过Car.sid;或者Car mm; mm.sid;访问
import与 package package 位于程序开始 如package com.bjsxt.java140;并把生成相应的类放到相应的子目录下即 新建文件在原来类的目录下新建 com\\bjsxt\\java140,把类的.class 文件放在该目录下,就是打包了,在jdk1.5以后类的.java文件可能也会影响,所以把.java 删掉。在以后的类中调用时可以 com.bjsxt.java140.类名 = new 类名();或者用引入:import com.bjsxt.java140.类名;或者import com.bjsxt.java140.*包括该目录下所有类
在要打包的上一层文件目录 E:\java\test2\jar –cvf test2.jar 就能把test2目录下所有文件打包成.jar文件 即windows下的压缩包。
继承权限:用关键字extends.有private protected default 包权限 public 而private继承 继承之后也没有使用权,只有在定义private的类中才可以使用;
函数重写必须遵循函数名一样,参数类型,返回类型,也必须一致,并在重写的函数体中增加相应的代码,不是重载;重写的函数不能比被重写的函数有更严格的访问权限,至少一样。
子类的构造方法中必须对基类的构造函数声明,在子类的构造 函数中首先写 super( );里面加参数,意思是调用基类的构造函数,若不写,系统默认调用基类无参数的构造函数,若基类中没有无参数的构造函数,则编译出错;
在构造函数中,前面可以加public 也可以不加;在类与类之间“;”可加可不加,编译不会出错。在构造函数的入口参数设置是一定注意,与上面的初始化保持一致就好。
object 类的定义,了解一下,其中有一个方法,toString方法是返回一个说明该类的说明,在
您可能关注的文档
- DVD光盘资源在课前什么作用.doc
- E-learning境下构建以医学信息素养为核心的基础-临床一体化学习模式探索.doc
- EAM 在贵州电网生管理中的应用研究.doc
- EAP框架下高校图书学科馆员压力管理的研究.doc
- DSZ71DTZ71相智能电能表说明书316_110421.doc
- EDA_数字逻辑_三表决器.doc
- EDA四路电子抢答器计报告.doc
- EDA技术课程设计任书2014.doc
- EDA步进电机的控制用报告.doc
- EDA课程设计_简易字频率计设计.doc
- 教科版(2017秋)科学二年级上册2.6 做一顶帽子 教学设计.docx
- 河北高频考点专训四 质量守恒定律的应用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 大单元教学【核心素养目标】6.3 24时计时法教学设计 人教版三年级下册.docx
- 河南省商城县李集中学2023-2024学年下学期九年级历史中考模拟八(讲评教学设计).docx
- 第18章 第25课时 正方形的性质2023-2024学年八年级下册数学课时分层作业教学设计( 人教版).docx
- Module 8 模块测试 教学设计 2024-2025学年英语外研版八年级上册.docx
- 2024-2025学年小学数学五年级下册浙教版教学设计合集.docx
- 2024-2025学年小学劳动四年级下册人民版《劳动》(2022)教学设计合集.docx
- 2024-2025学年小学数学三年级上册冀教版(2024)教学设计合集.docx
- 2024-2025学年高中生物学必修1《分子与细胞》人教版教学设计合集.docx
最近下载
- 第四单元跨学科实践活动3水质检测及自制净水器课件---2024-2025学年九年级化学人教版(2024)上册.pptx VIP
- 小学英语教科版四年级上册 Module 6 Occupations 大单元整体教学.docx
- 消防文员岗位履职能力考核(新闻宣传岗位)理论考试题库 (含答案).docx
- 小学语文下册《真理诞生于一百个问号之后》第二课时说课稿及教学反思.pdf
- 从庆余年看优秀网络文学IP如何影视化.docx
- 2024年新北师大版七年级上册数学课件 第二章 2.5 第1课时 有理数的混合运算.pptx
- 睡眠障碍:改善睡眠质量的策略.pptx VIP
- 2024秋苏教版七年级生物(上册)全册教案.pdf
- 2021-2022学年江苏省扬州市仪征市七年级上学期期末考试数学试卷(含详解).docx VIP
- 帕金森病睡眠障碍.pptx VIP
文档评论(0)