- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java基础知识课上笔记
陈峥
QQ:459967880
MSN/Email:finina2005@163.com
中国sun技术社区
任何程序最基本的结构:
顺序
分支
循环
算法:解决问题的方法
算法分好算法和坏算法,没有绝对评判标准
写程序时要考虑的三个原则:
目的性:确立编写的目的,避免迷失方向
可行性:是否符合逻辑,不符合逻辑的程序肯定失败
有穷性:适时终止程序,没有永远不停止的程序存在
流程图:有助理解程序逻辑(如何解决问题)
程序只有一个入口
但是可以有多个出口
编译:将源代码(.java)转义为电脑所认识的字节码(.class)
javac 文件名.java
执行:将字节码文件交由cpu运行
java 文件名
搭建Java开发平台:
1.下载JDK(现在官方能下载的版本为SE6.0)
2.安装(保持默认路径)
3.配置环境变量
a.配置PATH,指定bin路径
b.配置CLASSPATH,设置.
以分号分割
IDE集成开发环境:
Eclipse IBM公司赞助的开源项目,国内80%的企业使用这个工具
JBuilder Borland公司的商业软件,在04年前一统江湖,现在只有很少几个老牌的公司还在使用,仅限于以前的项目维护
NetBeans Sun公司支持的开源项目,有官方中文版,如果进行Sun的认证,NetBeans是指定开发工具,清华和北大的Java课基本都是使用这个工具
JCreator Sun公司支持的开源项目,小巧(不到5mb),适合初学者
注释:方便自己和其他人理解和阅读程序代码
被注释的语句不会被编译,只存在源代码中
单行注释 //
多行注释 /* */
变量的概念:
程序的作用是处理和使用数据
如果要处理和使用数据,那么首先需要在内存中安排合适的空间,所谓的合适指的用多大的空间,在程序中我们称为数据类型
数据存放在内存中需要进行访问,通过地址访问,但是地址不方便记忆,所以我们会给每个空间起一个别名
用于存放数据的空间称为变量
每个变量都会有一个唯一的名字作为访问的手段(变量名)
数据类型:
1 45 -90 整型 int 4字节(32位)
3.14 -9.9 23.1234567 浮点型(小数类型) double 8字节(64位)
A B + 9 好 あ 字符型(单引号引起来的单个字符) char 2字节
你好 Hello わはよ -_-! 字符串(双引号引起来的一堆字符) String 根据实际大小决定
true(真) false(假) 逻辑型(布尔型) boolean 1位
声明的草根解释:
告诉编译器需要什么样的空间,相当于注册的功能
变量必须先声明后使用
声明的语法:
type var_name;
类型 变量名
变量一但被声明,就可以直接通过变量名使用该空间(不要加类型)
var_name
变量名
变量不能重名,必须保持唯一性
赋值:
变量的作用是用于存放数据,我们称为将数据赋给变量
赋值操作使用=号(在程序中称为赋值符号)
将=右边的结果赋给左边
num=10;
=右边可以是任何表达式,或是常量,变量
=左边必须是变量
变量中只能存放一个值,最后存放的值会将前面已经放入的值干掉
变量与变量之间的赋值是种拷贝操作
类型转换(临时性的)
(type)var_name
类型转换的前提条件:类型兼容
char,int,double是兼容的
自动类型转换(隐式转换)
将小数据类型存放到大数据类型中会自动转换
源类型小于目标类型
强制类型转换(显示转换)
将大数据类型存放到小数据类型时需要强制转换
目标类型小于源类型
类型提升
在进行运算的时候,运算的参与数会自动向最大的类型转换
在Java中所有的整数默认为int,所有的小数默认为double
char型本质上是一个取值范围在0-65535之内的整型
经验总结:什么时候用到类型转换,有以下几个情况
1.把大数据类型的值赋给小数据类型变量的时候
2.整型之间进行除法运算的时候
变量中的值最终会进行一些操作,操作通过运算符来执行
算术运算符
+(加号,求和),-(减号,求差),*(求积),/(求商),%(取模符号,求余)
赋值运算符
关系运算符
逻辑运算符
Java的输入有三种:
1.命令行输入(基本不用)
2.IO输入(S2讲,专业输入)
3.扫描输入(现在搞定,以后不用,暂时应急,业余输入)
扫描输入的形式有三个步骤:
1.在程序中加入一个扫描器(这个扫描器是人家已经写好了的)
2.创建一个属于自己的扫描器
3.使用扫描器接收输入
接收整型:nextInt();
接收小数:nextDouble();
接收布尔:nextBoolean();
接收字符串:next();
接收单个字符:next().charAt(0);
命名的规则:
自然法则(程序
文档评论(0)