2021-03-22

Logic Java

What?

Java是一门不纯粹的面向对象(OOP :Oriented Programing)的语言

JDK:java开发工具包(Java Development Toolkit)

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

why?

-跨平台:write once,run anywhere

程序员写代码xxx.java(源文件) java compiler xxx.class(字节码文件)jre:jvm虚拟机

*.exe executable(可执行文件)

javac.exe 编译 java.exe执行命令

*.jar 框架

javadoc.exe 生成帮助文档

*.dll dynamic link library 动态链接库 jvm.dll 虚拟机是c语言写的

jdk:dt.jar/tools.jar

where?

JavaSE:JavaStanddard Edition 窗口程序、C/S Client客户端/Server TCP/IP;UDP协议

JavaEE:Java Enterprice Edition B/S Browser浏览器/Server HTTP(s)协议

JavaME:Java Mobile Edition 嵌入式开发

how?

数据:符号

传统数据和大数据的区别:

传统数据:数据量基本在GB-TB之间,数据量的增长速度比较稳定且缓慢,主要为结构化数据,价值体现在统计和报表中。 大数据:数据量基本单位为TB多则能达到PB级别,数据量持续实时生产,数据结构有半结构化、非结构化、多维数据等,价值体现在数据挖掘和预测分析。

java类文件的基本结构

package PACKAGE_NAME.xxx;
​
public class CLASS_NAME {
    //java程序入口
    public static void main(String[] args){
        //...
    }
}

数据类型:

字符:

单字符:char [char]acter '?'

字符串:String "空字符串/无穷字符串" //内存多大,字符串可以多大

数值:

整数:

二进制/八进制/十进制/16进制

字节:byte -128—+127

短整型:short -32768—+32767

整型:int(integer) 正负21e

长整型:long

            byte age = -128;
            System.out.println(age);
            short number = 32767;
            System.out.println(number);
            int population = 210000000;
            long distance = 999999999999999999L;

浮点数:(近似类型)

            float price = 8.8F;  //小数默认为double类型;尾缀强转F
            double price2 = 8.0;

单精度:float

双精度:double

布尔值:boolean false/true

            boolean married = true;
            boolean married1 = false;

引用类型:

变量:

变量:variable

数据类型 变量类型 =值;

String name = "慧慧";name就是一个定义为String类型的变量

定义:一种存储空间的表示,赋予值特定的含义,便于重复使用

1声明:数据类型 变量名

2赋值: 变量名 = 值

3使用:调用变量

int a,b,c =1;   //同类型变量可以同时声明和赋值

 

控制台输出:

            char gender = '男';//字符不能为空
            System.out.printin('gender');
   

注释:1注释暂时不用的代码 2对一段代码进行解释,供自己后期阅读,或团队其他人员参考

单行注释// 多行注释/* ... */ 文档注释/** 不是注释代码,通常警示作用

/**
 * @author ASUS 
 * @version v1.2.3   一般都是三级 版本控制
 */
​

 

输入工具使用:

        //1、导入输入工具
            import java.util.Scanner;
        //2、创建工具对象
            Scanner input = new Scanner(System.in);
        //3、控制台获取指定类型的变量值
            int age = input.nextInt(); 
        //4、使用
            System.out.println("你的年龄为:"+age);
        //5、释放资源
            input.close();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值