Java语法入门到精通
文章平均质量分 75
Java语法
王小王-123
【私信必回】CSDN博客专家、内邀精英签约作者,CSDN年度优秀创作者,华为云享专家,阿里云专家博主、腾讯云、简书、InfoQ、51CTO等开源社区创作者。左手诗情画意,右手代码人生,欢迎一起探讨技术的诗情画意!
展开
-
Java类和对象的设计
一、实验目的1. 掌握面向对象的编程思想、类与对象;2. 掌握类的封装性、继承性和多态性的作用;3. 掌握成员变量和成员方法的特性、构造方法、toString方法、equals方法的使用;4. 掌握this、super、final、static等关键字的使用;5. 掌握接口及接口对象的使用;6. 掌握包的定义与使用;7. 掌握四种访问控制权限private、default、protected、public。二、实验代码1.定义一个类MyProgram,包含两个属性:.原创 2021-01-21 12:38:46 · 1530 阅读 · 0 评论 -
Java基本类库和集合框架的使用
目录一、实验目的二、实验代码1. 按照身份证判断是否过生日2.提取字符串里面的数字3. 身份证隐藏信息4.字符串实现大小写转换5.字符串加密与解密6.银行卡卡号格式化7. 编写程序,输入一个英文句子,将每个单词的首字符改成大写后再输出。8. 编写程序,产生随机电话号码,电话号码的前五位是15923,后六位随机产生。9. 编写程序,随机产生一个4位的验证码,验证码可以包含英文字符的大小和数字。10. 运用面向对象的程序设计思想,把表1中的学生信息存储在List集原创 2021-01-21 13:44:28 · 1309 阅读 · 0 评论 -
Java多线程
目录一、实验目的二、实验代码1. 通过继承Thread类的方法创建两个线程,在Thread构造方法中指定线程的名称,并将这两个线程的名字打印出来。2. 通过实现Runnable接口的方法创建一个新线程,要求main线程打印100次“main”,新线程打印50次“new”。3. 模拟三个老师同时发80份学习笔记本,每次只发放一份笔记本,每个老师相当于一个线程。4. 编写如图6-1所示的界面,当程序运行时:每文一语一、实验目的1. 掌握Java多线程的创建及其启动..原创 2021-01-21 15:16:40 · 6774 阅读 · 9 评论 -
Java语言基础
一、实验目的1.掌握Java 开发环境的搭建,系统环境变量path、classpath的配置;2.掌握Java 的运行机制;3.掌握Java的基本语法格式,标识符的命名规范;4.掌握Java语言中的常量与变量、变量的作用域;5.掌握Java语言运算符与表达式的使用、运算符的优先级;6.掌握Java程序的流程控制(即顺序结构、选择结构和循环结构)的使用。7.掌握Java中方法的定义、重载与使用;8.掌握 Java 数组的定义与遍历、求最值、排序等操作。二、实验代码.原创 2021-01-21 12:10:01 · 1460 阅读 · 9 评论 -
Javafx图形界面开发
目录一、实验目的二、实验代码1. 编写一个应用程序,有一个标题为“登录”的窗口,能实现用户名和密码的输入。2. 编写一个应用程序,有一个标题为“注册学生信息”的窗口,窗口的布局和组件请自行设计,能实现学生信息的注册功能。3.设计如图5-4所示的聊天窗口4. (选做)编写一个简易计算器程序,界面如图5-5,实现简单的加、减、乘、除等功能。最多显示12个数字。每文一语 一、实验目的1. 掌握JavaFX的基本概念舞台、场景、节点、面板、控件等。2. 掌握Jav...原创 2021-01-21 15:08:06 · 4901 阅读 · 1 评论 -
Java-JDBC编程
目录一、实验目的二、实验代码1. 编写一个通用的数据库连接类,该类能实现数据库连接、数据库连接资源关闭等功能。2. 编写一个通讯录管理系统,要求系统具有增、删、改、查功能。每文一语一、实验目的1. 掌握加载JDBC驱动程序;2. 掌握数据库连接的创建;3. 掌握Statement对象的创建;4. 掌握Statement接口数据库进行增加、删除、修改和查询操作;5. 掌握Statement对象的executeQuery()和executeUpdate()方法的使用;原创 2021-01-21 15:34:47 · 2756 阅读 · 3 评论 -
java文件操作输入输出
目录一、实验目的二、实验代码1.使用Java的输入、输出流将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入到另一个文件中。2.使用RandomAccessFile流将一个文本文件倒置读出。3.请分别使用不带缓冲区和带缓冲区的字节流复制图片(或者音频或者视频)文件。4.请分别使用不带缓冲区和带缓冲区的字符流复制文本文件。每文一语一、实验目的1. 掌握输入输出流的总体结构;2. 掌握流的概念;3. 掌握FileInputStream类、FileOutpu原创 2021-01-21 14:52:35 · 6737 阅读 · 8 评论 -
Java网络编程
目录一、实验目的二、实验代码1. 使用URL读取网络服务器中的文件内容并显示在控制台上。2. 使用InetAddress类的方法获取www.baidu.com(或者其他的域名)的主机的IP地址;获取本地机的名称和IP地址。3. 利用Socket类和ServerSocket类编写一个C/S程序,实现C/S通信。4. 编写程序实现网络文件发送。每文一语一、实验目的1.了解URL类的使用;2. 掌握InetAddress类的使用;3.掌握Socket通信方式,掌握Soc原创 2021-01-21 15:27:57 · 1064 阅读 · 0 评论 -
初识Java之数组操作篇
数组是Java语言中最为重要的数据类型之一。数组能够解决不同开发场景下的复杂数据的处理,可以对数据进行快速储存,灵活读取,拥有高效的增删改查,排序的功能。说到这里我们就想到了Python里面的序列了,里面的相关数据类型有元组、字典、集合等,对于Java来说数组操作起来可能的比较的麻烦,但是不要担心,我们一步一步来!Java 语言中提供的数组是用来存储固定大小的同类型元素至于什么是数组,我这里就不多说了,数组的构成其实和我们的Python有些相似的,每个键对应每个值。声明数组变量dataType[]原创 2020-09-13 17:00:22 · 867 阅读 · 1 评论 -
初识Java之文本字符篇
字符串——string我们可以理解为0个或多个字符组成的序列,也可以理解为一句话,之前我们介绍了char类型用单引号来表示,在Java的字符串中我们用双引号来表示字符串,极大地满足了我们编程开发中的一些难题。注意的是,String类是final类,被final修饰的类是不可以继承的,这个其实方法里面默认的,最后归一我们讲的是String其实是通过char字符数组来保存字符串的,这个也是比较的符合我们计算机程序的基本思想的。创建字符串package 字符串;public class 创建字符串 {原创 2020-09-01 12:28:16 · 1046 阅读 · 1 评论 -
初识Java之循环控制篇
前期文章我们介绍了条件控制语句,其实学到这里我们发现它和Python的语言结构有点类似,只要前期学的比较扎实,后期这些语法知识都是拓展的记忆。Java中主要有三种循环,while do…while for这三种循环我们中间的那种用的比较少while循环while( 布尔表达式 ) { //循环内容}当布尔值为true那么就会一直的循环下去,除非遇到break语句package 条件循环;public class while循环 { public static void ma原创 2020-08-31 13:42:38 · 993 阅读 · 1 评论 -
初识Java之条件控制篇
和Python语言一样Java也有条件循环,当然这里我通常那个叫做流程控制与语言结构。简单的来说有顺序控制,条件控制,循环控制条件控制语句if else.if else 语句我们首先来看代码package 条件循环;public class 条件判断 { public static void main(String[] args) { printGrade(76.5); } public static void printGrade(double s原创 2020-08-31 12:43:36 · 897 阅读 · 1 评论 -
初识Java之方法参数篇
无论是在c里面编程还是在Python里面写代码,我们都会遇到函数这个概念,但是在Java中我们用“方法”这个概念,和函数其实是差不多的,因为他们指代的内容差不多,Java成为全世界最广泛的语言之一,就是因为它有大量的方法。Java方法什么是方法呢?在之前的程序里面我们看到了println()这个打印的,其实它就是一个方法System.out.println();println() 是一个方法。System 是系统类。out 是标准输出对象。Java方法是语句的集合,它们在一起执行一个功能。原创 2020-08-31 10:16:23 · 2093 阅读 · 3 评论 -
初识Java之基础语法篇(下)
前文中我们介绍了很多关于Java的一些语法知识,基础点,我们本期文章就把之前没有讲到的再说一次,然后以我自己理解的文字型的方式总结归纳一下。Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作所有的 Java 程序由 public static void main(String[] args) 方法开始执行类变量的渗入成员变量和类变量都是在方法之外,简单来说就是main()的外面,此外成员变量需要在方法内进行实例化操作,就和我们Python实例化的概念差不多。创建对象原创 2020-08-30 16:42:09 · 1334 阅读 · 1 评论 -
初识Java之基础语法篇(上)
Java的基础语法就不像Python那样言简意赅,清楚明了。虽然Java是需要我们反复的去理解,才可以真正的认识到如何做到和Python的一样效果,但是只要你学进去了,最后发现基础依然是那些,只是站的高度不同罢了。就好比如说Python的打印就只需要print()函数即可,非常的简单,而Java是需要很多代码的。给大家简单的看一个输入和输出的Java程序引入import java.util.Scanner;public class study1 { public static void m原创 2020-08-30 13:12:34 · 1854 阅读 · 1 评论 -
初识Java之概念认知篇
前言Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。如果说Python是面向对象的坟墓,那么Java就是原创 2020-08-28 13:36:19 · 2432 阅读 · 0 评论 -
初识Java之软件安装篇
Intellij IDEA 正版下载地址JDK 正版下载地址首先进入这两个网站进行下载,这里推荐的是官网,但是有可能下载需要时间,也可以去百度直接找一些安装包,这里推荐intellij IDEA 2019.3.3版本,JDK可以选择Java 8以上的进行环境配置首先我们进行intellij idea的安装和破解,专业版是需要付费的,所以我们这里采用补丁破解1.对于intellij idea 的安装首先我们解压完成之后,右击软件以管理员身份运行,至于安装目录一般我们不要选择在C盘,我们可以在其他盘原创 2020-08-28 13:36:28 · 1171 阅读 · 0 评论