五、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 值为:
六、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
七、Java数组与数组的复制
Java数组 定义:数组是用来存储数据的集合。通常情况下我们可以把数组看成一个存储具有相同类型的变量集合。 数组的特点: 能够存储任意的数据类型。 数组元素下标从0开始,以数组长度减1结束。 一个数组不能存储不同的数据类型。 数组一旦被创建,它的大小是固定的。 一、一维数组 声明的方式: (1).元素类型[] 数组名 = new 元素类型[任意长度]; eg: int[] arr = new int[10]; (2).元素类型 数组名[] = new元素类型[任意长度]; eg: int ar
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
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
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
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(); //打印跨行
}
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++) { //除了本身和自身的数,其他都要进行整除
九、访问权限与构造方法
1.this关键字 在Java中,this关键字是引用当前对象的引用变量。 用法: (1).引用当前类的实例变量。 (2).调用当前类的方法。 (3).调用当前类的构造函数。 2.四种访问权限 访问范围从大到小(public、protected、缺省、private) (1).public 所有类都可以访问 (2).protected 同包和子类中都可以访问 (3).缺省(默认不写) 同一个包中可以访问 (4).private 只能能在本类中访问 3.构造方法 构造方法就是用来初始化对象的。在
十、static关键字
static关键字 用来修饰类变量、类方法和代码块。 1.静态变量 定义:将一个变量声名为static,就是静态变量。 优点:节省内存。 eg: static String name = “Hcybx~”; 2.静态方法 定义:将一个方法加上static关键字,就是静态方法。 特点: 可以直接调用静态方法,无需创建类的实例。 静态方法属于类,而不属于类的对象。 静态方法可以访问静态数据成员,并且可以更改静态数据成员的值。 权限: (1).静态方法里面不能使用super和this关键字 (2).
修改树莓派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
《自制编译器》安装cbc遇到的问题以及解决的方法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/idealcitier/article/details/85065339 最近在学习编译原理内容,找到了一本不错的书,自制编译器。相对于龙书,这本书的更加的讲述的更加的接地气。 下面是在第一章安装cbc编译器时遇到的问题。 这里使用的是32位的ubuntu16.04系统,64位的教程安装教程,该编译器使用的是的x86的指令集。树莓派使用的为armhl,无法适用,想使用树莓派的小伙伴无望了(心疼自己
linux(ubuntu)下安装java以及相关的配置方法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/idealcitier/article/details/85065818 Linux(ubuntu)安装的方法有很多,本文介绍的为最简单的方法。下载相关的jdk安装包,然后进行配置就可以使用java了,无需进行编译。 下载jdk源码 这里给你一个官网的下载的连接oracle官方链接jdk8. 这里也给出百度的下载链接(私人的,估计会过期) 32位
链接:https://pan.baidu.com/
使用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
化繁为简-使用windows10的ubuntu子系统以及简单的配置
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/idealcitier/article/details/87696015 安装Linux的经历 安装双系统–>安装虚拟机–>使用的云服务器–>树莓派 生活在于折腾,为了使用Linux系统,且由于暂时无法告别windows系统。经历了上述的过程,真的是十分的折腾,前不久由于操作不当导致树莓派短路,死翘翘了,心疼我的200多元。最终决定使用windows10的ubuntu子系统。 下面的简要介绍win
今日推荐
周排行