大数据-java基础-第01章 java概述

1.java简介
答:java是1995年推出的一门高级编程语言,它即安全、可移植、又可跨平台,并且可以解决Internet上的大型应用问题。
2.java的特点
答:
①简单易用、完全面向对象;
②与平台无关型、可扩展性强;
③可移植高、支持分布式编程;
④半编译半解释型;
⑤健壮、安全可靠并性能优异;
⑥支持多线程开发技术;
⑦支持动态开发。
3.java的技术平台包括哪些?
答:javaSE、javaEE、javaME。
4.java的程序如何开发
答:
第一步:编写源程序(保存文件为.java);
第二步:在编译器里面编译源程序(编译以后的文件为.class);
第三步:在java的运行平台进行运行。
5.java为何会平台无关型
答:java的最主要的特征是平台的无关型,因为java主要是JVM(java虚拟机)可以将java编译好的文件根据系统的平台让它进行运行,相当于我们编译一次可以到多个系统进行运行。
6.JDK、JRK、JVM的区别
答:
JDK:它提供了java的开发环境和运行环境。包含了JRK、JVM(java开发工具包);
JRK:是指java的运行环境,提供一些java运行的基础类环境(java开发运行环境);
JVM:提供一些java运行的基础环境(运行编译后文件的虚拟机);
7.java开发环境的安装步骤
答:
第一步:安装JDK,提供java的开发环境和运行环境
第二步:环境变量的配置
①JAVA_HOME:指定JDK按装路径,配置JDK安装目录
②Path:调用可执行命令的路径、配置JDK安装目录
③CLASS_PATH:动态装载类的路径,配置JDK安装目录/lib中的类文件
第三步:测试配置信息
①在dos下运行javac和java命令
②在dos下编译执行java应用程序
8.使用Eclipse编写java的程序的步骤
答:
①创建一个java项目;
②手动创建java源程序;
③编译java源程序;
④运行程序。
9.java的运行原理’
答:
①编写.java文件;
②将.java文件编译成.class文件;
③将.class文件加载与JVM虚拟机里面运行(类的加载—字节码验证—解释器—运行)④根据系统在平台上运行。
10.如何结束java的生命周期
答:
①java文件正常执行结束;
②程序在执行的时候因为异常或者错误而结束;
③系统出现错误从而导致java虚拟机运行结束而进程终止;
④执行了System.exit()方法。
11.包的作用
答:
①易于查找;
②防止命名冲突;
③保护类、数组和方法
12.包的命名规范
答:
①包名是有小写字母组成,不能以圆点开头或者结尾;
②包名最好在之间加上唯一的前缀,尽量使用组织的网络域名;
③包名要依不同的机构各自内部规范不同而不同。
13.包的导入
答:包的导入是以关键词:import。

热门文章

暂无图片
编程学习 ·

springcloud config 配置访问

springcloud http请求地址和资源文件映射如下: / { 应用名 } / { 环境名 } [ / { 分支名 } ] / { 应用名 } - { 环境名 }.yml / { 应用名 } - { 环境名 }.properties / { 分支名 } / { 应用名 } - { 环境名 }.yml / { 分支名 } / { 应用名 } - { 环境名 }.properties label 分支…
暂无图片
编程学习 ·

Linux centos7 乱码设置中文字符集

1.locale 查看现在使用的字符集locale -a 查看有哪些字符集utf8的就可以显示中文yum -y install kde-l10n-Chinese 安装后选个uft8的 ,设置一下全局变量vi /etc/profileexport LANG=en_CA.utf8=号后面是字符集,这个大家随意最后让这个配置文件生效就可以了. /etc/profile 可能…
暂无图片
编程学习 ·

Unity的学习(二):打砖块

一、新建项目创建成功后,进入了如下界面。二、场景的设计 在Hierarchy中鼠标右键创建Plane(地面)游戏物体,将其Transform组件重置,并将游戏物体重命名为Ground,如下图所示。调整地面的大小。在Assets下创建文件夹Materials,并在其中创建Ground的Material(材质)并在Gro…
暂无图片
编程学习 ·

mysql的语句执行原理详解

需求:select user,host from mysql.user; 以上面的一条命令为例,如何将数据返回的,下面进行详细的阐述:SQL层总结: 语法、语义(数据XX语言)、权限(grant)检查完毕后—> 根据解析器生成解析树—>优化器代价评估—>然后得出执行计划—>执行器执行—>在那…
暂无图片
编程学习 ·

centos下安装nginx

1,环境介绍 本文安装nginx版本为1.12.2 系统版本为centos6.9 2,软件下载 链接:https://pan.baidu.com/s/1RVhCS1-WcXXaGlnAVQPH-g 提取码:od5x 3,安装nginx 1,编译安装需要安装一些兼容包 yum install pcre-devel openssl-devel gcc-c++ htop iotop iftop nmap nc telnet…
暂无图片
编程学习 ·

springboot整合poi导入excel案例

1.在pom.xml中添加poi依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.13</version></dependency><dependency><groupId>org.apache.poi</groupId><artifac…
暂无图片
编程学习 ·

老鸟带你回顾新人Java不容错过的八本好书

回头看看, 我进入Java 领域已经快15个年头了, 虽然学的也一般, 但是分享下我的心得,估计也能帮大家少走点弯路。 [入门] 我在2001年之前是C/C++阵营, 有C和面向对象的基础, 后来转到Java ,发现没有指针的Java真是好简单, 另外Java 的类库好用的让人哭啊。 后来我就看《…
暂无图片
编程学习 ·

Linux 通过关键字查询文档内容

命令grep keyword test.log -C500 --colorgrep -C500 keyword test.log --color说明:第一个命令和第二个命令都可以keyword:是要查询的关键字,关键字可以不用引号引起来test.log:是文件名称,即要查询的文件-C500:显示的行数,显示500行,可以没有--color:颜色,给关键字…
暂无图片
编程学习 ·

Bat零基础教程

什么是Bat批处理脚本?echo、@ 和 pause 命令批处理注释重定向符 > 和 >>批处理文件参数errorlevel 基础用法set 命令setlocal/endlocal 命令shift 命令获取磁盘路径 %~dp0if 语句基础if 语句扩展goto 语句基础for 语句基础for /D 语句扩展for /R 语句扩展for /L 语句…
暂无图片
编程学习 ·

有符号右移和无符号右移,傻傻分不清楚。

接上篇文章——位运算:2的幂 。本篇文章介绍一个简单的位运算——右移。计算机中数字都是以二进制的形式存储的,而位运算就是对数字的二进制表示进行操作。从节省硬件的角度出发(加法和减法都可以通过加法电路执行),二进制都是采用补码的形式表示,也就是每个有符号数字二…
暂无图片
编程学习 ·

无法访问docker的redis和mysql

遇到的情况,连上公司内网VPN之后只有虚拟机本机能访问docker的redis和mysql,别的机器访问不通。排查步骤:1、查看firewall-cmd --state 确认防火墙关闭2、sysctl net.ipv4.ip_forward 查看ip转发是否打开,如果=0表示未打开我的情况是ip转发没打开:解决方法:依次执行以…
暂无图片
编程学习 ·

7月美团Java四面,成功拿下offer!分享这次的面试思路和复习方向

从去年到今年先后面试了 4次美团,外卖、订单、商旅面试了好几个部门,终于在今年年初成功拿下offer,总结下来各部门面试的大体思路基本都一致。比如: JVMJVM 参数配置、常用调试工具 分区、类加载 还会问你有需要线上的调试问题吗? 遇到死循环 CPU 飙升怎么解决?并发问题J…
暂无图片
编程学习 ·

Java8的集合:HashSet的实现原理

HashSet 概述 HashSet 实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持。它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用 null 元素。 HashSet 的实现 对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层使用 HashMap 来保存所有元素…
暂无图片
编程学习 ·

斐波那契数列

斐波那契数列 是在13世纪有数学家斐波那契发现,并因此命名的 。 即‘0,1,1,2,3,5,8,13,21,34,55,89…’; 即第N个值是第(N-1)与(N-2)的值的和;
暂无图片
编程学习 ·

使用hibernate框架完成CRUD操作

1.ORM思想: 简单来说就是对数据库中的表的字段和Java实体类中属性的映射O: Object , 表示Java应用中的实体类R: Relational关系型数据表M:映射例如在数据库中有一张表t_ser , t_user表中有三个字段 id,name,age , Java对象中有一个实体类与之映射User,User类中有三个属性id,nam…