【java语言的基本特性以及编程细节】教程文章相关的互联网学习教程文章

自学Java之day01_Java语言开发环境搭建【图】

什么是JVM?JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上。 Java语言最重要的特性 跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在...

回顾 自学Java 第三天 笔记 (Java语言基础)【代码】

** Day 3 ** /*关于java语言当中的标识符1.什么是标识符?--在java源程序中凡是程序员有权利自己命名的单词都是标识符。-- 标识符可以表示什么元素呢?* 类名* 方法名* 变量名* 接口名* 常量名。。。。2.标识符的命名规则?【不按照这个规则来,编译器会报错】*一个合法的标识符只能由数字、字母、下划线、美元符号组成,不能含有其他符号。*不能数字开头*严格区分大小写*关键字不能做标识符*理论上无长度限制,但是最好不要太长3....

flutter intellij插件:java语言支持?【代码】

在我的设置中,Intellij Flutter插件不支持Java代码.它将Java类视为文本文件. 有没有办法让Intellij用Android特定的Java代码来支持我? (类型检查,完成建议,导入,重构……) 这是我的扑动医生输出:[?] Flutter (on Linux, channel master)? Flutter at /home/*****/flutter/flutter? Framework revision 99ca38e988 (4 days ago), 2017-03-01 13:15:48? Engine revision 74de13c0bd? Tools Dart version 1.23.0-dev.2.0[?] Android ...

02-java语言语法

1.第一个翻译官(JVM) java的世界中,所有语言需要通过jvm(Java虚拟机翻译)”翻译“。因此我们制定了各种各样的规则。这样jvm才能正确的”翻译“,否则jvm是不能正确的工作,因为它不认识。翻译官有了,那么怎么进行数据交流呢。因此java中定义了各种各样的数据结构 2.基本数据类型类型 字节 范围byte 1 -128~127short 2 -65536~65535int 4 -2^32~2^32-1long 8 -2^64~2^-64-1float 4 double 8 char 4 boolean - 3.操作符 算...

冒泡排序 快速排序 插入排序 选择排序——java语言简单实现

目录 1.冒泡排序: 2.快速排序: 3.插入排序: 4.选择排序: 1.冒泡排序: 冒泡排序重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上...

Java--1基础阶段--1.1Java语言概述--1.1.4注释

一、介绍 用于注解说明解释程序的文字就是注释。 提高了代码的阅读性;调试程序的重要方法。 Java中的注释类型: 单行注释 // -- <!-- --> 多行注释 文档注释(java特有)注释是一个程序员必须要具有的良好编程习惯。 将自己的思想通过注释先整理出来,再用代码去体现 二、使用 1.单行注释 格式: //注释文字 2.多行注释 格式: /* 注释文字 */注:(1).对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。...

Java语言有什么特点和特质

Java语言从出现至今一直在软件开发中占据着重要的位置,在IT行业中Java工程师已经成为了不可缺少的岗位,Java语言的发展前景也十分广阔。所以现在依然有很多人想要学习Java加入编程行业,该语言能生成正确运行于各种操作系统、各种CPU芯片上的代码。Java最初的理念是脱胎于C++的。Java语言有什么特点和特质? Java具有如下特点: 1Java要比C++简单,C++中许多容易混淆的概念,或者被Java弃之不用了,或者以一种更清楚更容易理解的方...

阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_18_注解_案例_简单的测试框架【图】

定义计算器的类用注解的方式去测试计算器类里面 所有的方法想验证哪个方法 就在方法的上面加上注解@check执行TestCheck验证方法控制台的输出根目录生成了一个 bug.txt文件重写TestCheck这个类invoke会出异常,把这个异常抛出去放到try catch里面去捕获异常获取的是不带包名的简短的类名运行程序生成了文件故意出错,这里空指针异常总结

Java语言基础【图】

1.书写格式 1.1Java区分大小写 1.1类名以大写字母开头 Test 1.2方法和变量以小写字母开头,遵循驼峰原则。eat eatFood 1.3必须以字母(包括中文),下划线,美元符$开头。 1.4后面由字母(包括中文),下划线,$,数字组成。不能为关键字 1.5标识符不能是,true,false,null,但他们不是关键字。 2.Java是强类型语言,每个变量都必须声明类型。 3.变量声明是语句,都必须以”;“结尾。 4.变量作用域 4.1实例对象生命—随—对象 4.2静...

阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_14_注解_自定义注解_格式&本质【图】

点进去@Override的源码 进去看看自己写个注解 通过反编译查看注解的原理 在桌面上的新建文件夹里面,新建MyAnno.java文件把刚才写的注解的代码粘贴进来。javac 先编译一下刚才的MyAnno.java文件生成了MyAnno.class文件反编译javap重新生成了这么一个MyAnno.java的文件那么这个java文件账啥样呢?本质上就一个接口interface 接口里面能定义啥,注解里面也就能定义啥,例如在里面定义一个抽象方法show。注解本质上就是一个接口 我们...

阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_13_注解_JDK内置注解【图】

百度百科@Override ,每个类都直接或者间接继承了Object类如果不加@Override那么AnnoDemo2就是这个类里面的特有方法 @Deprecated表示方法已经过时了。有了子女的放show2来替代了旧的方法show1 ,那么就在show1上标注这个方法这里来调用show1方法,表示不建议使用的方法,用横线把这个方法给划掉了。例如Date里面很多方法都是过时的了。往下拉这里有很多横线的@SuppressWarnings在编译器的这里都是警告这些都是编译器给我们提出的一...

阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_12_注解_概念【图】

写好参数后,自动生成了 @param a和@param b把这个类复制到桌面的文件夹上。把包名删掉。使用javadoc的命令,抽取这个java文件里面的文档注释生成了这么一大堆文档打开index和jdk8的文档一样改一下java文件的格式javadoc重新生成 重新打开index.html这里就不乱码了就是这里的since方法的注释学习注解一共就学这三部分内容

阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_4_transient关键字_瞬态关键字【图】

不想被序列化的成员变量用 transient修饰age加上static关键字反序列化age就读取不到正确的值了