基础笔记---码农

l  Java简介

l  Java开发环境配置

l  第一个HelloWorld程序

l  常量,变量,数据类型

l  运算符和表达式

一、             java简介、java相关知识及术语

  1. 简介
  2. JavaSE:Java Platform,Standard Edition(Java平台标准版)

     JavaEE:  Java Platform,Enterprise Edition(Java平台企业版)

JavaME:  Java Platform,Micro Edition(Java平台微型版)

  1. JDK: Java Development Kit(Java开发工具包)

JRE: Java Runtime Environment(Java运行时环境)

JVM: Java Virtual Machine(Java虚拟机)。

 

 

 

JVM(java虚拟机)

   

 

 

JRE

       
   

java核心类库

   

JDK

java开发工具(包括javac、java、javadoc等等)

           
 

java基础类库

     

二、            Java开发环境搭建:

下载、安装JDK——>配置环境变量

  1. java开发环境配置步骤:

PATH:   D:Javajdk1.8.0_65in;//在path变量值前面加上

(jdk1.5以后可以不用配置classpath)

  1. 在命令窗口键入java -version,查看jdk版本

javac  编译

java  运行

  1. Java开发工具

文本编辑器:记事本、editplus、notepad++、sublime_text …

集成开发环境:eclipse、intellji…

三、            第一个程序

1) Java源程序的结构:最小运行单位是类。

2) class——关键字

3) 类名,类的命名规范(首字母大写,多个单词时,后续单词首字母也大写,不允许用保留字)。     

4) main——程序的入口,程序必须有main方法。

5) 语句使用“;”作为结束(英文字符)。

四、            Java程序开发步骤:

1) 通过文本编辑器中编写java代码,将文件名的后缀改为.java文件

2) 调用javac.exe对.java文件进行编译,生成字节码文件(.class文件)

3) 调用运行工具java.exe对.class文件进行解释执行

不同平台的JVM是不同的,它们面向字节码文件的接口是相同的JVM的不跨平台性实现了java语言的跨平台性。

五、           Java注释:

单行注释://,注释内容从//开始到本行结束

多行注释:/*注释内容*/,在需要长篇注释时,可用多行也可用多个单行注释,多行注释不能嵌套。

文档注释:/** */,可以生成doc文档

六、            数据类型、常量、变量

  1. 数据类型

1) 基本数据类型,又称为源生数据类型

2) 引用数据类型

基本数据类型:

整数型:

               byte        字节       1字节    -27~27-1

               short  短整型      2字节  -215~215-1

               int          整形       4字节    -231~231-1   21亿多

               long       长整型   8字节    -263~263-1

        浮点类型:

               float              单精度   4字节

               double    双精度   8字节

        字符型:

               char        字符       2字节   

        布尔类型:

               boolean  布尔      1字节    true/false

  1. 数据类型取值范围

0111 1110

0*20+1*21

              13.26

char:’a’ ‘1’ ‘,’ ‘我’  ASII   ‘0’~‘9’:48~57  ‘a’~’z’:97~122

‘A’~’Z’:65~90

Unicode

  1. java常用转义字符:

① 表示换行;

② 表示制表符,相当于Tab键;

  1. 数据类型转换

l  隐式转换(自动转换):数据类型兼容、小转大

l  强制转换(显示转换):数据类型兼容、大转小时会造成精度丢失

          大、小是指:数据范围的大小

数据范围大小为(从小到大):byte→short(char)→int→long→float→double

字符可以和整数进行转换

  1. 变量

l   本质上说变量就是内存空间的一块存储区域,通过变量名就可以访问它。

l    变量声明方式

有2种:

1)    先声明后赋值

数据类型 变量名;

变量名 = 值;

2)    声明的同时初始化。

数据类型 变量名 = 值;

  1. 标识符命名规则:

首字符+其余部分;

l   首字母,字母,下划线,$符;

l   其余部分,数字、字母,下划线,$符。长度没有限制,变量名区分大小写

l   命名时应避开关键字(保留字)

l   符合驼峰命名法;首字符小写,从第二个单词开始单词首字母大写  userName

l   见名知意:一般和变量的用途对应,这样便于程序的阅读,不要用拼音。

  1. 从键盘获取输入

七、            运算符和表达式

  1. 运算符 (优先级别由高到低):

1)        算术运算符:*  /  +  -   %  ++  --

2)        关系运算符:>  <  >=  <=  = =  !=

3)        逻辑运算符:&&  ||  !

4)        赋值运算符:=  +=  -=  *=  /=  %=

注意: 1)int+double—结果为double类型

        2) / 当操作数两边都是整形,则商取整(余数丢掉取商),当操作数的两边有一个是浮点,则结果为精确小数

3) 当++单独使用的时候无论在前面还是后面都一样,与”=”一起用的时候,++在前,先自身加再使用,++在后先使用再自增。

4)String和任意数据类型相加结果都为String类型

?:

运算符优先级

八.随机数的获取

         import java.util.Random;

         Random r = new Random();

         r.nextInt(10)+1—1~10之间的整数

练习:

         获取23~38之间的随机数

 

public class Demo3{
    public static void main(String[] args){
        //隐式转换
        byte num1 = 125;
        int num2 = num1;
        System.out.println(num2);//125

        long num3 = num2;
        System.out.println(num2);//125
        //强制转换
        int num4 = (int)num3;
        System.out.println(num4);

        byte num5 = (byte)129;
        System.out.println(num5);//-127
        byte num6 = (byte)-130;//126
        System.out.println(num6);

        float num7 = (float)10.5;

        int num8 = 97;
        char num9 = (char)num8;
        System.out.println(num9);//'a'
        num9 = (char)(num9-32);
        System.out.println(num9);//'A'
    }
}

2018-10-22

 

         ­

原文地址:https://www.cnblogs.com/yangshuyuan1009/p/9830715.html