- 博客(30)
- 收藏
- 关注
原创 Java 从零开始 5.3 ArrayList
import java.util.ArrayList;public class ArrayListTest { public static void main(String[] args) { //构造方法 //ArrayList<E> a= new ArrayList<>(); ArrayList<String> al1 = new ArrayList<>(); //常用成员方法.
2021-11-04 20:40:38 70
原创 Java 从零开始 5.2 StringBuilder
public class StringBuilder_Test { /*String 和 StringBuilder 的区别 String是可变的 StringBuilder是不可变的 * */ public static void main(String[] args) { //构造方法 StringBuilder sb1 = new StringBuilder(); StringBuilder sb2 = new .
2021-11-03 23:57:50 61
原创 Java 从零开始 5.1 String
public class StringTest { public static void main(String[] args) { //构造方法 String s1 = new String(); char[] a1 = {'a','b','c'}; String s2 = new String(a1); byte[] a2 = {97,98,99}; String s3 = new String(a.
2021-11-03 23:40:14 65
原创 Java 从零开始4.9 继承
1.什么是继承?继承就是将父类的变量和方法继承给子类。也就是新建一个类,而这个类可以调用父类中的变量和方法。而且在这个基础上,子类还可以额外有自己的变量和方法。例如,我们可以创立一个类叫做人,人具有名字、年龄的变量,又有对这些变量的set和get方法。之后再建立一个学生类,学生类继承人这个类,基友名字、变量,又有学号、成绩等变量。也就是在人这个类的基础上额外实现了一些功能。2.继承有什么好处呢?1)继承可以方便我们代码的书写。比如教师类也有名字和年龄,同样可以继承人这个类,这样我们不用再将这些
2021-10-28 14:42:58 69
原创 JRE和JDK
JRE(Java Runtime Enviroment)是java运行时环境,包含了JVM和运行的核心库,是运行JAVA所必须的。JDK(Java Development Kit)是java程序开发包,包含了JRE和开发人员使用的工具。
2021-10-28 09:36:34 45
原创 JAVA 语言跨平台的原理
JVM(Java Virtual Machine),可以在计算机上模拟仿真各种计算机的功能。只要在不同的操作平台上安装不同版本的JVM就可以在不同的操作系统上运行JAVA。
2021-10-28 09:30:39 43
原创 Java 从零开始 4.8 static关键字
1.static + 变量名static 可以用来修饰变量。在之前我们讲过变量分为,成员变量和局部变量。而实际上成员变量又分为,实例变量和静态变量。被static修饰的成员变量称为静态变量或类变量没有被static修饰的成员变量称为实例变量下面说明成员变量和实例变量的区别:比如说现在某地一中希望建立一个学生的数据库,要求存储每个学生的姓名、年龄、学校。我们可以这么写代码:首先是Student类:public class Student { String.
2021-09-23 15:59:31 56
原创 Java 从零开始 4.7 this 关键字
this关键字的用法类似于python中的self,它可以替代引用名,指向对象本身。举个例子:public class Scores{ int maths; int English; int Chinese; /** * 我们给Scores类写一个构造方法 */ public Scores(){}//记得补上一个无参的构造方法 public Scores(int maths, int English, int Chinese)
2021-09-23 15:06:35 59
原创 Java 从零开始 4.6 构造方法
1.什么是构造方法构造方法是一个专门用来构造对象的方法,当我们声明一个对象的时候,系统会调用对象中的构造方法来构造一个对象。2.当我们没有对一个类编写构造方法时,系统会默认给我们提供一个没有参数的缺省构造方法,在4.5中我们使用了Student stu1 = new Student();来声明变量stu1,而我们并没有编写Student这个方法,但是程序还是正常运行了,这就是系统自动给我们生成了一个无参数的构造方法的原因。值得注意的是,当我们提供了一个构造方法时,系统就不会给我们自动
2021-09-22 16:23:34 62
原创 Java 从零开始 4.5 面向对象——封装
面向对象编程是Java的一大特点。而面向对象编程有三大特性:封装、继承、多态。1.什么是封装我们把一个对象包装起来,用户不需要知道这个对象里面的功能是如何实现的,只需要知道怎么去使用这个对象。这样的包装就是封装。封装就像一个黑匣子,你不知道里面装的是什么,但知道该如何使用它。2.封装的实现第一步将变量用private进行修饰,使得变量仅在这个类中可见在Student中将代码改成这样public class Student { //第一步将变量用private进行修饰
2021-09-22 15:22:31 128
原创 Java 从零开始 4.4 类和对象
1.什么是对象?联想到现实生活中,一个人,一本书,一节课……都可以是我们描述的对象,而每个对象有自己的属性。例如一个人,有名字、性别、年龄、爱好等等。而对象又可以有自己的行为,例如一个人可以行走,说话。在计算机中,我们经常要对固定的对象进行操作,也就是从现实问题中抽象出对象,然后获取对解决问题有用的属性,获取它的行为。2.什么是类?类就是一类具有相同属性、行为的对象的统称,例如每个人都有性别,年龄等等。为了方便我们可以定义一个类,这个类中包含了我们研究的这些属性和行为,这样可以方便我们对这一个
2021-09-21 23:10:05 55
原创 Java 从零开始 4.2 数组
1.数组的声明和赋值public class test{ public static void main(String[] args) { //数组的声明; int a[]; char c[]; float f[]; double d[]; String s[]; //数组分配内存空间 a = new int[5]; c = new char[5]; f = new float[5]; d = new double[5]; s = new Str
2021-09-17 21:25:10 83
原创 Java 从零开始 1.2 Vscode 汉化
1.打开vscode,点击图示位置2.搜索Chinese,选择图示的官方汉化版,由于笔者已经安装了,这里就没有安装选项(install),安装后点重新加载(reload)即可
2021-09-17 17:19:31 110
原创 Java 从零开始 4.1 字符串
1.创建一个字符串public class test{ public static void main(String[] args) { String str1 = "bcd"; String str2 = new String("bcd"); char a[] = {'a','b','c','d','e'}; String str3 = new String(a); String str4 = new String(a,2,3); //也可以先声明在赋值 Strin
2021-09-17 09:35:36 51
原创 Java 从零开始 3.7 break 和 continue 的用法
break 用于跳出循环continue 用于跳出本次循环值得注意的是break和continue 都只能对所在的最里层的循环起作用下面用一个例子比较break和continue的区别:public class test{ public static void main(String[] args) { for(int i=0; i<5; i++) { if (i==3) { break; } System.out.printf("b.
2021-09-16 16:13:17 43
原创 Java 从零开始 3.3 switch语句
完整的switch语句switch(变量名){ case 字面值1:java语句;break; case 字面值2:java语句;break; default: java语句;}值得注意的是,同C语言一样,如果某一个case中没有添加break,那...
2021-09-16 15:41:56 84
原创 Java 从零开始 3.2 获取控制台输入文本
public class test{ public static void main(String[] args) { java.util.Scanner scanner = new java.util.Scanner(System.in);//创建一个名为scanner的Scanner对象 String intput = scanner.next();//调用next方法,获取用户输入的值 System.out.println(intput);//输出用户输入的值 }}以上代码.
2021-09-16 15:28:21 71
原创 Java 从零开始 3.1 if语句
if语句的完整格式if(布尔表达式){}else if(布尔表达式){}else if(布尔表达式){}else{}可以看到与C语言略有不同,C语言中的if小括号内需要三个语句,而Java只需要一个语句,其余的地方与C语言完全一致。...
2021-09-16 15:19:15 56
原创 Java 从零开始 2.4 运算符
1. 算术运算符+ - * / % ++ --加 减 乘 除 取余 自加 自减2.关系运算符== != > >= < <=等于 不等于 大于 大于等于 小于 小于等于3.逻辑运算符&& || ! ^ & |短路与 短路或 非 异或 逻辑与 ...
2021-09-16 13:25:00 73
原创 Java 从零开始 2.3 浮点型
1.在Java中,所有的浮点型字面值默认被当做double类型来处理,而想要将字面值作为float来处理,需要在末尾加上F/f2.类型转换与2.2整型类似可以自行编写程序进行测试
2021-09-16 12:26:06 48
原创 Java 从零开始 2.2 整型
1.Java 的进制表示(1)十进制: 无需特殊的表示方法,默认数字为十进制(2)八进制:以0为开头表示八进制(3)十六进制:以0x为开头表示十六进制例如:public class test{ public static void main(String[] args) { int a = 10; int b = 010; int c = 0x10; System.out.printf("a = %d\n", a); System.out.printf(".
2021-09-15 23:14:31 103
原创 Java 从零开始 2.1 基础语法知识
1.标识符的命名规则(1)标识符只能由数字、子母、下划线、$组成(2)标识符不能以数字开头(3)关键字不能作为标识符(4)严格区分大小写2.数据类型的简单介绍(1)整型: 形如:1,2,205,0,-1,-5这样的整数(2)浮点型:形如: 1.25,-2.055,1.00,-1.00这样的小数(3)字符: 形如:'a', 'b', '1', ',', ' '这样的字符(注意:使用英文符号''括起来且长度不能大于1)(4)字符串: 形如: "你好","noiasd...
2021-09-15 14:17:02 42
原创 Java 从零开始 1.5. public class 和 class 的区别
1.在一个Java 源文件中,public class 类只能有一个,而class可以有多个2.public class 类名必须与Java 源文件名保持一致,而class 不必如此
2021-09-15 11:26:29 57
原创 Java 从零开始 1.4. Java中的注释
在一门语言中,注释是一个重要而简单的内容。一方面可以便于理解和沟通,另一方面也便于我们后续对程序的优化和修改。Java中的注释命令分为三种:1.////用于单行注释,可以将后面的内容变为注释2./* *//*用于多行注释可以将两个符号之间的内容变为注释*/3.javadoc注释/***更专业的注释*后续可以使用javadoc工具*自动生成帮助文档*是多行注释*/...
2021-09-15 11:08:44 37
原创 Java 从零开始 1.3. 在vscode中配置Java环境
1.JDK安装Oracle官网下载Java Downloads | Oracle选择合适的版本下载即可例如:windows以上三个连接分别代表三个不同的下载方式,选择自己需要的即可,没有太大的分别。安装默认选项即可。...
2021-09-14 23:13:19 163
原创 Java 从零开始 1.1.下载 VSCode
EditPlus是一套功能强大,可取代记事本的文字编辑器,拥有无限制的撤消与重做、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览功能。可以方便我们编写Java代码。下载安装即可。...
2021-09-14 22:45:46 55
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人