• 基础笔记---码农


    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

     

             ­

  • 相关阅读:
    TiDB架构特性
    TiDB入门
    ansible安装nginx
    linux命令之cowsay
    KeepAlived 搭建高可用的HAProxy集群
    HAProxy 实现镜像队列的负载均衡
    RabbitMQ高可用集群介绍
    docker安装phpMyAdmin
    centos7安装RabbitMQ
    Vim轻量级查看Java代码
  • 原文地址:https://www.cnblogs.com/yangshuyuan1009/p/9830715.html
Copyright © 2020-2023  润新知