- 1、本文档共88页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java从入门到精通学习笔记
Java内容介绍
Java编程可以分成三个方向:
Java se(j2se)桌面开发
Java ee(j2ee)web开发
Java me(j2me)手机开发
Java se课程介绍
Java面向对象编程
Java图形界面
Java数据库变成
Java文件io流
Java网络编程
Java多线程
Java语言的特点:
Java语言是简单的
Java语言是面向对象的
Java语言是跨平台(操作系统)的,一次编译,到处运行。
Java语言是高性能的
Jdk的配置:
Jdk的全程是 java development kit中卫java开发工具包
Jdk是sun公司开发的
Jdk包括jre(java runtime envirnment)java运行环境,一堆java工具和java基础类库。
Jdk的配置:添加环境变量即可。
变量值安装目录的bin文件夹目录
如何运行你的java程序
将hello.java编译成hello.class
使用命令:javac hello.java
运行hello.class
使用命令:java hello
//作者:hoochon
//功能:在控制台显示hello world!
//日期:2013.4.9
//public:表示这个类是公共类,一个java文件中只能有一个public类
//class:表示这是一个类
//hello:类名(公共类的类名必须和文件名一致)
public class hello
{
//一个主函数,相当于程序的入口
public static void main(String[] args)
{
System.out.println(Hello World!);
}
}
Hello,world程序改进,让它成为一个简单的加法运算程序。
//作者:hoochon
//功能:在控制台显示hello world!
//日期:2013.4.9
//public:表示这个类是公共类,一个java文件中只能有一个public类
//class:表示这是一个类
//hello:类名(公共类的类名必须和文件名一致)
public class hello
{
//一个主函数,相当于程序的入口
public static void main(String args[])
{
//执行语句
//System.out.println(Hello World!);
int a=10;
int b=20;
int result=a+b;
System.out.println(结果是+result);
}
}
Java基本数据类型
整数型:可以表示一个整数,常用的整数类型有:byte ,short,int,long;主要的区别是数据大小的范围:
Byte 一个字节 -128至127
Short 二个字节 -32768至32767
Int 四个字节 -2147483648至2147483647
Long 八个字节
范围公式:-2字节*8-1至2字节*8-1-1
浮点型:可以表示一个小数,常用的浮点型有float,double
区别也是数据大小范围:
布尔型:可以表示真或假
字符型:可以表示单个字符。字符类型是char,是两个字节,可以存放一个汉字。
多个字符我们称为字符串,在java中string这种数据类型表示。但是string不是基本数据类型,而是类,类是复合数据类型。
在java中,对char进行运算的时候,直接当做ascii码对应的整数对待。
Int text1=a+b;//结果:195
char text1=B+14; //结果:P
char text3=中;
定义变量:就是定义一个变量:int a;
初始化变量:在定义变量的时候就给值。int a=45;
给变量赋值:先定义变量,后给变量赋值。
基本数据类型的转换
自动转换:数据类型可以自动从低精度转换为高精度。
int a=1.2;这样就违背数据从高精度到低精度转换的原则。编译不通过。
byteshortintlngfloatdouble精度由低变高
在java中小数默认为doubule型
所以float a=3.4;是错误的。faolat=3.4f;
double b=3;
强制转换:
int a=(int)1.2;//结果为1。
int b=(int)1.9;//结果为1。
int a=1;
doubule b=4.5;
a=b; //也不能编译
结论:当一个整数和一个double运算时,运算结果会向高精度转换。变成double型。
算术运算符
+加
-减
*乘
/除
%取模
++ 自加:a++; ?a=a+1;
b=a++ 和b=++a的区别:
b=a++; ?b=a;a=a+1;
b=
您可能关注的文档
最近下载
- 古诗赏析-李白《将进酒》课件精品课件(31页).pptx VIP
- 一种自然发酵加香起泡葡萄酒及其酿造工艺.pdf VIP
- 新《劳动合同法》下企业如何规范用工和完善人事管理课件.ppt
- 大型城市客车车身骨架结构设计.doc
- 申龙电梯SSL-2100电梯控制器手册调试资料.pdf
- 2023-2024学年贵州省贵阳市高二(上)期末英语试卷.docx VIP
- 苏S01-2012-给水排水图集.docx
- 2.2 抒情与写意——文人画(课件)-2023-2024学年高中美术人美版(2019)美术鉴赏.pptx
- 全口径债务监测平台系统操作培训.pptx
- 2024全液冷冷板系统参考设计及性能测试白皮书.pdf VIP
文档评论(0)