zoukankan      html  css  js  c++  java
  • java学习笔记-环境设置-语言介绍和main函数类文件

     4:JDK的下载,安装,卸载(掌握)

      (1)下载

      到官网。

      (2)安装

      傻瓜式安装。

      建议:

      A:在D盘建立一个目录:develop

      B:傻瓜式安装,修改安装的路径到d盘的develop

      C:路径如下

      JDK:

      D:developJavajdk1.7.0_72

      JRE:

      D:developJavajre7

      (3)卸载

      A:控制面板

      B:360之类的软件卸载工具

      (4)JDK安装后的目录介绍

      5:开发第一个Java程序(HelloWorld)

      A:找到JDK安装的bin目录,因为开发工具在这里。

      D:developJavajdk1.7.0_72in

      B:在bin目录下新建一个文本文件,并修改其名称为:

      HelloWorld.java

      java源文件的扩展名为:.java

      C:用windows记事本打开HelloWorld.java文件,写内容

      D:Java程序最基本的组成单位是类,所以首先我们要定义一个类。

      怎么定义呢?

      格式:

      class 类名 {

      类体

      }

      建议:类名和文件名一致。

      E:一个类要想独立运行,必须写一个主方法。

      怎么写主方法呢?

      格式:

      public static void main(String[] args) {

      方法体

      }

      F:在主方法中写一条输出语句。

      怎么写输出语句呢?

      格式:

      System.out.println("你要输出的内容");

      6:Java程序的开发和执行流程

      A:首先编写java源代码程序,扩展名.java

      HelloWorld.java

      B:在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件

      javac 文件名(带扩展名)

      C:在命令行模式中,输入java命令对字节码文件进行执行

      java 类名

      练习:

      请通过windows记事本写一个程序,在控制台输出你自己的名称(拼音)

      7:常见问题(掌握)

      (1)找不到文件

      A:后缀名被隐藏

      B:文件名写错了

      (2)单词拼写错误

      java程序是严格区分大小写的

      (3)括号一定要成对

      (4)非法字符

      一般都是中英文符号问题(中英文分号的问题最常见)

      8:配置path环境变量

      A:为什么要配置path环境变量呢?

      是为了让javac命令可以在任意目录下使用。

      B:如何配置呢?

      a:方式1

      把JDK的bin目录配置到path中。

      修改系统属性中的path环境变量:

      D:developJavajdk1.7.0_72in;以前的path内容

      b:方式2

      创建新的变量名称:

      变量名:JAVA_HOME

      变量值:D:developJavajdk1.7.0_72

      修改path变量:

      用%%引用JAVA_HOME即可。

      %JAVA_HOME%in;以前的path内容

      等价于下面的内容:

      D:developJavajdk1.7.0_72in;以前的path内容

      练习:

      先配置环境变量,然后在d盘根目录写一个程序,并编译运行。

      请通过windows记事本写一个程序,在控制台输出你自己的名称

      下午:

      1:重点:int,float,char

      2:基本数据类型和变量定义以及String类型

      1.注释:用于解释说明程序的文字

      注释的分类及格式:

      A:单行注释

      B:多行注释

      注释作用:

      A:解释说明程序,提高程序的阅读性

      B:可以帮助我们排错

      后面我们会讲解更高级的排错方式

      2. 关键字:被Java语言赋予特定含义的单词

      关键字特点:

      组成关键字的字母全部小写

      关键字注意事项

      A:goto和const作为保留字存在,目前并不使用

      B:类似notepad++这样的高级记事本,针对关键字有特殊的颜色标记,非常直观

      蓝色

      注意:

      main不是关键字。只是被JVM识别的名称。

      3. 标识符:就是起名字。

      就是给类,接口,方法,变量等起名字时使用的字符串(字符序列)

      组成规则:

      A:英文大小写字母

      B:数字字符

      C:$和_

      注意事项:

      A:不能以数字开头

      B:不能是Java中的关键字

      C:区分大小写

      class,Class

      常见的命名规范:见名知意

      假设:

      class Student {}

      class Phone {}

      class S {}

      class P {}

      包:就是文件夹,用于对类进行分类管理。

      单词全部小写。

      单级:com

      多级:com.baidu,cn.sohu

      a

      a.b

      a.b.c

      a.b.c.d

      类或者接口:

      一个单词:

      首字母大写。

      举例:Demo,Student

      多个单词:

      每个单词的首字母大写。

      举例:HelloWorld,MakeName

      方法或者变量:

      一个单词:

      全部小写。

      举例:main(),name,show(),age

      多个单词:

      从第二个单词开始,每个单词首字母大写。

      举例:showAllNames(),getNameBySid(),studentMaxAge

      常量:

      单词全部大写。

      一个单词:

      举例:PI

      多个单词:

      举例:STUDENT_MAX_AGE

      4. 常量:

      在程序执行的过程中其值不可以发生改变

      常量的分类:

      A:字面值常量

      B:自定义常量(面向对象)

      字面值常量:

      A:字符串常量

      用双引号括起来的内容

      B:整数常量

      所有整数

      C:小数常量

      所有小数

      D:字符常量

      用单引号括起来的内容

      E:布尔常量

      较为特有,只有true和false

      F:空常量

      null(数组部分讲解)

      5. 不同进制的数据组成

      二进制:由0,1组成。以0b开头

      八进制:由0,1,…7组成。以0开头

      十进制:由0,1,…9组成。整数默认是十进制的

      十六进制:由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头

      画图讲解进制:

      1.进制的概述和二进制,八进制及十六进制

      2.其他进制到十进制

      (2.1 将十进制12345转换成十进制12345 2.2 将二进制ob100转换成10进制

      2.3将八进制0100转换成10进制 2.4将ox100转换为10进制)

      3.十进制到其他进制(3.1 十进制12345到12345十进制 3.2 十进制52转换为2进制)

      4.+7与-7的原码,反码,补码介绍

      6. 数据类型分类:

      基本类型:4类8种。

      引用类型:类,接口,数组。

      基本类型:

      整数 占用字节 范围

      byte 1 -128 ~ 127

      short 2 -2^15 ~ 2^15 - 1

      int 4 -2^31 ~ 2^31 - 1

      long 8 -2^63 ~ 2^63 - 1

      1k空间:

      1k = 1024 byte

      byte = 8bit

      浮点数

      float 4 -3.403E38 ~ 3.403E38

      double 8 -1.798E308 ~ 1.798E308

      字符

      char 2

      Java采用的是unicode编码。所以java中每一个字符占用两个字节。这样就可以存储一个汉字了。

      布尔

      boolean 1 true,false

      注意:

      A:默认整数是int类型

      B:默认浮点数是double类型

      C:如果要定义long类型的变量,建议加L或者l。建议加L。

      D:如何要定义float类型的变量,必须加F或者f。建议加F。

      7. 这里我们要介绍一个运算符:

      + 做数据的加法。

      数据在做运算的时候,会进行类型的转换,只有类型一致才能进行运算。

      A:boolean类型不参与。

      B:类型转换

      隐式转换

      强制转换

      隐式转换:

      从小到大。

      byte,short,char -- int -- long -- float -- double

      8. 强制转换:(一般不建议做强制转换,这样会有数据的丢失)

      从大到小。

      格式:

      目标数据类型 变量名 = (目标数据类型)(运算的结果)

      9. 字符做加法

      其实是去找字符对应的数据值来做加法。

      ASCII码表。

      基本的字符和数据对应表。

      '0' 48

      'A' 65

      'a' 97

      字符串做加法

      其实做的是字符串的拼接。

      如果有字符串,结果肯定是字符串类型。

      10. 面试题:请看下面的程序那一行有问题,并说明为什么。

      class DataTypeTest {

      public static void main(String[] args) {

      byte b1=3,b2=4,b3;

      //可能损失精度

      b3 = (byte)(b1 + b2);

      System.out.println(b3);

      byte b4 = 3 + 4;

      System.out.println(b4);

      }

      变量相加:先提升类型,然后做运算。

      常量相加:先做运算,如果在指定的范围内,就赋值成功,否则报错。

    ​欢迎加入568663768,海量学习资料免费送

  • 相关阅读:
    什么是线程池?
    线程包括哪些状态?状态之间是如何变化的?
    C语言中的文本流与二进制流的区别
    Windows+IIS结合LVS+Keepalived是实现Linux负载均衡软件
    Linux中的lo回环接口详细介绍
    Keepalived原理与实战精讲
    分布式文件系统MFS(moosefs)实现存储共享(第二版)
    C语言缓冲区(缓存)详解
    Android如何防止apk程序被反编译
    Android APK反编译详解(附图)
  • 原文地址:https://www.cnblogs.com/xsns/p/6672894.html
Copyright © 2011-2022 走看看