二、初识Java

1.Java三大版本的区别 Java EE(Java企业版):帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序,是开发服务器的应用程序。 Java SE(Java标准版):用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java运用程序,是开发客户端的应用程序。 Java ME(Java微型版):是一个技术和规范的集合,它为移动设备提供了Java环境的开发与应用平台。是用来开发移动设备的应用程序。 2.Java的优势 1.完全面向对象的 2.跨平台的 3.简单的 4.
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

四、Java运算符

运算符: 赋值运算符 逻辑运算符 算术运算符 关系运算符 位运算符 其它运算符 (1).算术运算符 注意: 自增与自减区别: 1.1 public class Add{ public static void main(String[] args){ int a =1;//定义变量; int b = ++a;//自增运算 int c = 2; int d = --c;//自减运算 System.out.pri
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

五、Java循环结构与跳出代码关键字

三种主要循环结构: while do···while for 1.while循环 结构: while( 布尔表达式 ) { //循环内容 } 例子: Test.java public class Test{ public static void main (String[] args){ int i = 1; while(i > 6){ System.out.println("值为:"+i); i++; } } } 编译运行结果: 值为:1 值为:2 值为:3 值为:
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

六、Java条件语句

1.多个if 语法结构:多个if执行的时候,在if中的条件都会判断。 if (条件1) { //代码块1 } if (条件2) { //代码块2 } if (条件3) { //代码块3 } 例子:三个变量,String name = “李四”,String englishName = “Tony”,int age = 18,分别判断并输出。 Test.java public class Test { public static void main(String[] args) { Str
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

七、Java数组与数组的复制

Java数组 定义:数组是用来存储数据的集合。通常情况下我们可以把数组看成一个存储具有相同类型的变量集合。 数组的特点: 能够存储任意的数据类型。 数组元素下标从0开始,以数组长度减1结束。 一个数组不能存储不同的数据类型。 数组一旦被创建,它的大小是固定的。 一、一维数组 声明的方式: (1).元素类型[] 数组名 = new 元素类型[任意长度]; eg: int[] arr = new int[10]; (2).元素类型 数组名[] = new元素类型[任意长度]; eg: int ar
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

eg1:Java获取一个整数的个位上的数(运算符)

Test.java package Hcybx; public class Test { public static void main(String[] args) { int integer = 54321; int units = 54321 % 10; // 个位 int tens = 54321 / 10 % 10; // 十位 int hundreds = 54321 / 100 % 10; // 百位 int thousands = 54321 / 100
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

eg2:定义一个长度为10的整型数组,循环输入10个整数,然后再使用循环查找出此数组中的最大及最小值。(数组)

package Hcybx; import java.util.Scanner; // 定义一个长度为10的整型数组,循环输入10个整数,然后再使用循环查找出此数组中的最大及最小值。 public class Test { public static void main(String[] args) { int[] array = new int [10]; for (int i = 0; i < array.length;) { Scanner input = new S
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

eg3:求回文数

求1000-9999之间的回文数 回文数:若n=1221,则称n为一回文数;但若n=1234,则n不是回文数 Test.java package Hcybx; // 求1000-9999之间的回文数 回文数:若n=1221,则称n为一回文数;但若n=1234,则n不是回文数 public class Test { public static void main(String[] args) { int n = 1000; int units = 0; //个位 int tens
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

eg4:合并数组(数组遍历)

合并数组 array1{1,2,3,4} array2{5,6,7,8} 合并后{1,2,3,4,5,6,7,8}。 例题一: Test.java package Hcybx; // 合并数组 array1{1,2,3,4} array2{5,6,7,8} 合并后{1,2,3,4,5,6,7,8}. public class Test { public static void main(String[] args) { int[] array1 = {1,2,3,4}; int
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

eg5:Java利用循环打印图形

图形一 Test.java package Hcybx; public class Test { public static void main(String[] args) { for (int i = 0; i < 4; i++) { //打印行 for (int j = 0; j < i+1; j++) { //打印列 System.out.print("* "); //打印不换行 } System.out.println(); //打印跨行 }
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

eg6:求101-200之间的素数,并输出

素数 素数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。 Test.java package Hcybx; public class Test { public static void main(String[] args) { for (int i = 101; i <= 200; i++) { boolean flag = true; //默认是素数 for (int j = 2; j < i; j++) { //除了本身和自身的数,其他都要进行整除
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

eg7:冒泡排序

冒泡排序 通俗来讲冒泡排序就是在一串数组中,相邻的元素依次比较,最大的放右边,最小的冒上来。 Test.java package Hcybx; public class Test { public static void main(String[] args) { int[] a = { 2, -1, 0, 12, 34, 55, 24, 56, 106, 100, 88 }; System.out.print("排序前:"); for (int i = 0; i < a.le
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

八、面向对象

面向对象编程可以有效的帮助开发大规模的软件以及图形界面用户界面。 1.为对象定义类 类为对象定义属性和行为 面向对象程序设计就是使用对象进行程序设计。对象代表现实世界中可以明确标明的一个实体。 2.定义类和创建对象 类是对象的定义,对象从类中创建 对象是根据类创建的,在Java中使用new关键字来创建一个对象 声明:声明一个对象,包括对象名和对象类型。 实例化:使用new关键字创建对象。 初始化:使用new关键字是会调用构造方法来初始化对象。 3.面向对象思想 封装:是指一种将抽象性函式接口的
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

九、访问权限与构造方法

1.this关键字 在Java中,this关键字是引用当前对象的引用变量。 用法: (1).引用当前类的实例变量。 (2).调用当前类的方法。 (3).调用当前类的构造函数。 2.四种访问权限 访问范围从大到小(public、protected、缺省、private) (1).public 所有类都可以访问 (2).protected 同包和子类中都可以访问 (3).缺省(默认不写) 同一个包中可以访问 (4).private 只能能在本类中访问 3.构造方法 构造方法就是用来初始化对象的。在
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

十、static关键字

static关键字 用来修饰类变量、类方法和代码块。 1.静态变量 定义:将一个变量声名为static,就是静态变量。 优点:节省内存。 eg: static String name = “Hcybx~”; 2.静态方法 定义:将一个方法加上static关键字,就是静态方法。 特点: 可以直接调用静态方法,无需创建类的实例。 静态方法属于类,而不属于类的对象。 静态方法可以访问静态数据成员,并且可以更改静态数据成员的值。 权限: (1).静态方法里面不能使用super和this关键字 (2).
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

修改树莓派3B+的软件源-Raspbian(stretch)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/idealcitier/article/details/83017896 本文树莓派为3B+,系统为Raspbian(stretch) Version:June 2018 Release date:2018-06-27 Kernel version:4.9 查看树莓派的版本 查看树莓派的版本: lsb_release -a ➜ ~ lsb_release -a No LSB modules ar
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

《自制编译器》安装cbc遇到的问题以及解决的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/idealcitier/article/details/85065339 最近在学习编译原理内容,找到了一本不错的书,自制编译器。相对于龙书,这本书的更加的讲述的更加的接地气。 下面是在第一章安装cbc编译器时遇到的问题。 这里使用的是32位的ubuntu16.04系统,64位的教程安装教程,该编译器使用的是的x86的指令集。树莓派使用的为armhl,无法适用,想使用树莓派的小伙伴无望了(心疼自己
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

linux(ubuntu)下安装java以及相关的配置方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/idealcitier/article/details/85065818 Linux(ubuntu)安装的方法有很多,本文介绍的为最简单的方法。下载相关的jdk安装包,然后进行配置就可以使用java了,无需进行编译。 下载jdk源码 这里给你一个官网的下载的连接oracle官方链接jdk8. 这里也给出百度的下载链接(私人的,估计会过期) 32位 链接:https://pan.baidu.com/
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

使用Matlab生成集合的幂集(powerSet)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/idealcitier/article/details/86064125 Abstract 求集合的幂集网上有较多的方法,例如回溯法、递归法等等。在此不再进行阐述。在此使用matlab下的方法combntns,该方法介绍如下: combntns All possible combinations of a set of values c = combntns(choicevec,choose) r
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0

化繁为简-使用windows10的ubuntu子系统以及简单的配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/idealcitier/article/details/87696015 安装Linux的经历 安装双系统–>安装虚拟机–>使用的云服务器–>树莓派 生活在于折腾,为了使用Linux系统,且由于暂时无法告别windows系统。经历了上述的过程,真的是十分的折腾,前不久由于操作不当导致树莓派短路,死翘翘了,心疼我的200多元。最终决定使用windows10的ubuntu子系统。 下面的简要介绍win
分类: 其他 发布时间: 05-02 21:51 阅读次数: 0
今日推荐