【java基础语法】教程文章相关的互联网学习教程文章

Java基础:打印出一副扑克牌(二维数组小练)【代码】【图】

Java基础:打印出一副扑克牌(二维数组小练) 效果如下图: 代码如下: class pocker{public static void main(String[] args){String[][] arr = new String[2][];arr[0] = new String[4];arr[1] = new String[13];arr[0][0] = "黑桃";arr[0][1] = "红桃";arr[0][2] = "方块";arr[0][3] = "梅花";arr[1][0] = "A";arr[1][10] = "J";arr[1][11] = "Q";arr[1][12] = "K";for(int i = 1;i<=9;i++){arr[1][i] = (i+1)+"";}for(int i = ...

八股文一:Java 基础

一、Java 基础知识 (引自知乎:https://zhuanlan.zhihu.com/p/215878135 稍加修改) 1、Object 类相关方法 getClass 获取当前运行时对象的 Class 对象。hashCode 返回对象的 hash 码。clone 拷贝当前对象, 必须实现 Cloneable 接口。 浅拷贝对基本类型进行值拷贝,对引用类型拷贝引用;深拷贝对基本类型进行值拷贝,对引用类型对象不但拷贝对象的引用还拷贝对象的相关属性和方法。两者不同在于深拷贝创建了一个新的对象。 equals...

Java基础 -基本语法

关键字 被Java语言赋予了特殊含义,用做专门用途的字符串。关键字 含义assert 断言,用来进行程序调试native 用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的transient 声明不用序列化的成员域volatile 表明两个或者多个变量必须同步地发生变化... ...保留字 现有Java版本尚未使用,但以后版本可能会作为关键字使用。 标识符 Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。凡是自己可以起...

《Java架构师的第一性原理》23Java基础之java核心技术36讲(极客时间 杨晓峰)【图】

第1讲 | 谈谈你对Java平台的理解? 1)今天我要问你的问题是,谈谈你对Java平台的理解?“Java是解释执行”,这句话正确吗? 2)典型回答Java本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集(GC, Garbage Collection),Java通过垃圾收集器(Garbage Collector)回收分配内存,大部分情况下,程序员不需要自己操心内存...

初识Java——Java基础数据类型【代码】【图】

初识Java——Java基础数据类型 Java中的几种数据类型 1.整型 整型数据一共有4个数据类型,按照保存的范围大小分别为byte(包装类为Byte),short(包装类为Short),int(包装类为Integer),long(包装类为Long),它们分别占1个字节,2个字节,4个字节,8个字节。在Java中任何一个整型常量(如:30,77这样的数字),其默认的类型都是int型。 观察数据溢出问题 public class Text {public static void main(String[] args) {int m...

面试题--1、Java基础【图】

文章目录 Java概述JVM、JRE和JDK的关系什么是跨平台性?原理是什么什么是字节码?采用字节码的最大好处是什么Java和C++的区别 基础语法Java基本数据类型图switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上Math.round(11.5) 等于多少?Math.round(-11.5)等于多少float f=3.4;是否正确short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗使用 +、-、*、/、%、运算操作遵循规则访问修饰符fin...

Java基础面试题 91道

Java概述 何为编程 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过 程。 为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机 能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任 务。这种人和计算机之间交流的过程就是编程。什么是Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C+...

Java基础02【代码】【图】

Java基础02--喝自己之前偷懒的洗脚水(二) 基础语法关键字与标识符关键字标识符 变量变量的使用变量的分类基本数据类型变量间运算规则String类型变量的使用基础语法 关键字与标识符 关键字 定义 :被Java语言赋予了特殊含义,用做专门用途的字符串(单词); 特点:关键字所有字母都为小写; 关键字有: 保留字:goto 、 const;(现有版本未使用,但以后版本可能会用,所以命名标识符的时候要避开) 标识符 定义 :Java对各种变...

【Java基础】Java8新特性(二):Streams API及使用【代码】【图】

文章目录 引言1 Stream的组成2 Stream操作详解2.1 流的构造与转换2.1.1 流的构造2.1.2 流的转换 2.2 流的详细操作 3 Guava的transform()3.1 Guava的Lists.transform()返回的结果具有“视图(View)”特性:3.2 Stream进行数据结构转换更加方便 4 项目中的实例4.1 实例14.2 实例2 5 Stream的不足 引言什么是Streams?它不是集合元素,不是数据结构,并不保存数据 一个高级版本的迭代器(Iterator) Streams会隐式地在内部进行遍历,做...

java基础 - 反射 每天积极向上 --------END----------【代码】

类的加载过程: 程序经过java.exe命令以后,会生成一个或多个字节码文件(.class结尾)接着我们使用java.exe命令对某个字节码文件进行解释运行,相当于将某个字节码文件加载到内存当中,此过程就被称为类的加载。 加载到内存中的类,我们称之为运行时类,此运行时类,就作为Class的一个实例使用反射,创建对象,调用方法,获取属性 获取运行时类 方式 1:Class clazz=Student.class; // Class<Student> clazz=Student.class; 方式 2:...

java基础 - IO流 字节流与字符流 每天积极向上【代码】【图】

字节流(2字节 = 8bit) 输入:InputStream 输出:OutputStream字符流(4字节 = 16bit) 输入:Reader 输出:Writer处理文本用字符流,处理媒体文件用字节流 字节流处理文本:字节流一次读2个字节,而一个中文占用3个字节(对copy文件没有影响),对Console显示会出现乱码问题对象流与序列化 什么是序列化:序列化就是一种用来处理对象流的机制,对象流也就是将对象的内容进行流化,将数据分解成字节流,以便存储在文件中或在网络上传输 被...

Java基础学习笔记

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、Java基础1.Java语言概述2.常用的DOS命令行指令3.Java语言的历史及技术体系平台3.1 Java简史 4.Java在各领域的应用5.Java语言的特点6.Java两种核心机制7.Java语言运行机制和运行过程8.Java语言的环...

Java基础【图】

Java基础 write once,run anywhere、 Java三大版本JavaSE:标准版(桌面程序,控制台开发)JavaME:嵌入式开发(手机,小家电)javaEE:E企业级开发(web端,服务器开发) JDK,JRM,JVM JDK:Java Development Kit(Java开发者工具) JRE: Java Runtime Environment(Java运行环境) JVM : JAVA Virtual Machine(Java虚拟机) 卸载JDK删除Java的安装目录删除JAVA_HOME删除path下关于Java的目录java -version检查 安装JDK记...

java基础---01【代码】

数据类型 基本数据类型 数值类型 整数(byte,short,int,long) 浮点数(float,double) 字符(char)非数值类型 布尔(boolean)引用数据类型 类(class) 接口(interface) 数组([])数据类型内存占用和取值范围 数据类型 关键字 内存占用 取值范围 整数 byte 1 -128~127short 2 -32768~327...

java基础精简【代码】【图】

先看几张图 泛型? 泛型,本质上是参数化类型,他提供了编译时类型的安全检测机制,注意两点,泛型上限,和下限,一般情况上限object,但是如果是继承或者super关系, 上限为父类或者父接口,还有一点就是泛型擦除机制。 String类的不可变性? 先看下面这段代码: String s = "abc"; //(1)System.out.println("s = " + s); s = "123"; //(2)System.out.println("s = " + s); 打印结果为: s = abc s = 123 看到这里...