欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java笔记1,java笔记

来源: javaer 分享于  点击 6165 次 点评:217

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;)

相关文章

    暂无相关文章
相关栏目:

用户点评