Java基础
Java学习笔记。一定要打好基础,不要急于求成!!!
嘵奇
本人所发布的文章有的部分是整理网上已经发布的文章,借鉴他人内容的同时加上自己的总结然后再发布出去,而且发布的内容均为免费。如果文章的内容涉及到侵权了还请海涵,联系我,我会及时更正。
展开
-
Java基础一:编写第一个Java程序及注释
第一个java程序:Hello World打开记事本(建议用Notepad++),编写如下代码:public class Hello{ public static void main(String[] args){ System.out.print("Hello World!"); }}点击保存,选择文件后缀为java找到保存的位置,在路径上的开头输入cmd点回车可以进入到命令窗口输入javac Hello.java(注意:文件名是什么,javac后面就是什么)再输入java原创 2020-08-01 10:34:50 · 235 阅读 · 0 评论 -
Java基础二:Java标识符和关键字
关键字Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。关键字含义abstract表明类或者成员方法具有抽象属性assert断言,用来进行程序调试boolean基本数据类型之一,声明布尔类型的关键字break提前跳出一个块byte基本数据类型之一,字节类型ca原创 2020-08-01 19:45:32 · 86 阅读 · 0 评论 -
Java基础三:Java数据类型
Java数据类型分为两类:基本数据类型和引用数据类型基本数据类型(8种)四种整数类型byte:8位,占一个字节范围,用于表示最小数据单位,-128~127short:16位,占2个字节范围,-32768~32767int:32位,占4个字节范围,-2147483648~2147483647long:64位,占8个字节单位,-9223372036854775808~9223372036854775807两种浮点类型float:32位,占4个字节,后缀F或fdouble:64位,占8个原创 2020-08-02 09:11:48 · 110 阅读 · 0 评论 -
Java基础四:Java变量和常量
变量变量就是可以变化的量,每个变量都必须声明其类型格式:数据类型 + 变量名 = 值 + 英文逗号例:int a = 2;String name = "嘵奇";char x = 'X'double PI = 3.14;变量作用域类变量:属于类实例变量:属于对象,如果不初始化,会输出默认值0,布尔值默认是0,除了基本类型,其他默认值都是null局部变量:在方法里,必须声明和初始化值,只在方法里有效public class Demo03 { static int allClick原创 2020-08-04 16:22:32 · 148 阅读 · 0 评论 -
Java基础五:Java运算符
运算符类()括号运算符[]方括号运算符!、+ (正号)、- (负号)一元运算符~位逻辑运算符++、–递增与递减运算符*、/、%算术运算符+、-算术运算符<< 、>>位左移、右移运算符>、>=、<、<=关系运算符==、!=关系运算符& (位运算符AND)位逻辑运算符^ (位运算符号XOR)位逻辑运算符|(位运算符号 OR)位逻辑运算符...原创 2020-08-04 17:11:51 · 208 阅读 · 0 评论 -
Java基础六:包机制
为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。(就相当于文件夹)包的名字有层次关系,各层之间以点分隔。包层次必须与Java开发系统的文件系统结构相同。通常包名中全部用小写字母,通常用公司域名倒置作为包名格式为:package pkg1[.pkg2[.pkg3]]为了能够使用某一个包的成员,我们需要在 Java 程序中明确导入该包。使用 “import” 语句可完成此功能。...原创 2020-08-05 16:15:51 · 180 阅读 · 0 评论 -
Java面向对象三:super和this关键字
super关键字java中的super关键字是一个引用变量,用于引用父类对象。关键字“super”以继承的概念出现在类中。子类和父类中都有某个数据就可以用到super关键字,例如,子类和父类中都有name这个属性或者方法。如果要再子类中访问父类中的name属性,需要使用supersuper可以用在什么地方?super可以用在成员方法中,不能用在静态方法中。super可以用在构造方法中。super在构造方法中作用:通过子类的构造方法去调用父类的构造方法.语法规则:一个构造方法第一行如果没有this(原创 2020-08-19 17:02:59 · 163 阅读 · 0 评论 -
Java数组一:数组的相关概念
数组的定义数组是相同类型数据的有序集合.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们.(从零开始)数组的声明和创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar;首选的方法或dataType arrayRefVar[];l/效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法如下:dataType[] ar原创 2020-08-14 17:52:13 · 106 阅读 · 0 评论 -
Java方法二:可变参数和递归
可变参数JDK1.5开始,Java支持传递同类型的可变参数给一个方法。在方法声明中,在指定参数类型后加一个省略号(.….)。一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。递归递归就是:就是方法自己调用自己利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对原创 2020-08-09 10:02:58 · 141 阅读 · 0 评论 -
Java方法一·:方法的相关概念
什么是方法java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被调用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。方法的定义Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法头和一个方法体。下面是一个方法的所有部分:修原创 2020-08-09 09:22:28 · 167 阅读 · 0 评论 -
Java流程控制三:break和continue
breakbreak在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)例:public class breakDemo { public static void main(String[] args) { int i = 0; while (i < 10){ System.out.println(i); i原创 2020-08-07 18:46:32 · 163 阅读 · 0 评论 -
Java流程控制二:结构
顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就是按照顺序一句一句执行。顺序结构是最简单的算法结构。语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。选择结构if单选择结构我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表达语法:if(布尔表达式){//如果布尔表达式为true将执行的语句}例:import java.util.Scanner;p原创 2020-08-06 19:03:41 · 137 阅读 · 0 评论 -
Java流程控制一:人机交互Scanner
Scanner对象通过Scanner类获取用户的输入,通过next()与nextLine()方法获取输入的字符串,在读取前一般使用hasNext()与hasNextLine()判断是否还有输入的数据下面为演示代码,可以明显看出二者的区别next()方式import java.util.Scanner;public class Demo01 { public static void main(String[] args) { Scanner scanner = new Sca原创 2020-08-05 18:38:13 · 290 阅读 · 0 评论