java笔记1,java笔记
java笔记1,java笔记
JDK(java开发工具包):1、jre(java运行环境)
2、java的工具 java的编译器:如javac.exe、java的解释执行器java.exe
3、java的类库(常用的150个))
java开发工具包的下载安装和配置:
1、傻瓜式的安装
2、配置:在环境变量中设置path路径 ..jdk/bin(因为在bin中含有java.exe即java的解释执行器)
编写第一个hello小程序
编写程序Hello.java
编译Hello.java 语句 javac Hello.java
执行Hello.java 语句 java Hello
注:在控制台进入G盘 语句“g:”;查看目录文件 “dir“;在编译的过程中出现了”错误:
编码GBK的不可映射字符“最终将程序中的汉字设置为ANSI格式。如下图:文件第一行错误:。。。
java源文件的的大概流程
java源代码经javac编译会生成.class文件(字节码文件),如下:
java虚拟机:实现了java的跨平台,就是在不同系统中生成了自己的虚拟环境,.class文件在这个虚拟机中执行;另外生成的
Hello.class文件可以直接执行,可以将这个文件给别人而不暴露自己的源代码,这里又涉及到反编译,就是将.class文件反编译
出源代码。。。。
int在java中是4字节;long --8字节;一个字节是8位;
整数类型:byte,short,int,long;
数据范围: byte:一个字节(8bit,最高位是符号位,0表示正数) -128到127(-128是 -0代表的) ;
short :两个字节 (16bit) 2的15次方=32768 -32768到+32767;
int : 四个字节(32bit) -2147483628到+2147483627;
long: 8个字节(64bit)
浮点(小数)类型 :float ,double;区别也是数据大小范围
布尔类型:bool;
字符类型:char两个字节,(可以存放单个汉字);java中的多个字符组成字符串,String这种数据类型;
当时用char 表示字符串时会出现如下的错误:
另:字符相加即将字符转化为ASC码再相加,同理乘除等。
数据类型可以自动从低精度转换为高精度*(反过来不行----损失精度);精度:byte<short <int <long <float<double;
注:浮点类型的单精度与双精度转换:在java中小数默认精度为double类型的,所以“float a= 3.2”是错误的, 正确的写法为“float a= 3.2f”
从高精度转化低精度的方法:强制转化,如:“int a = (int) 1.2”;
不同精度的数字做算法,系统自动保留高精度(计算机保留精度)
在程序中若没有引入必要的包或出现如下错误:
“错误:找不到符号”
本例子中未引入java.io.*;出现下面的错误:
从键盘输入的语句如下:
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
//给出提示
System.out.println("请输入第一个数:");
String a1 = br.readLine();
java基本语法-------三大流程控制
1、顺序控制(程序语句从上到下进行)
2、分支控制 (分为单分支、双分支、多分支)
单分支语句:
if(条件表达式){
语句
}
双分支语句:if 。。else。。。
多分支语句:if。。else if。。。。else; switch。。。case。。。default
3、循环控制(for ;do while;)
相关文章
- 暂无相关文章
用户点评