Java se
ll_j_21
java小白
展开
-
Java作业题01
1、根据天数(从控制台上输入)计算周数和剩余的天数import java.util.Scanner;public class Work01{public static void main(String [] args){Scanner sc=new Scanner (System.in);System.out.println(“请输入天数:”);int Day=sc.nextInt()...原创 2019-07-12 14:39:27 · 533 阅读 · 0 评论 -
Java习题02(选择循环语句2)
1、输入赵本山的考试成绩,显示所获奖励,成绩==100分,爸爸给他买辆车,成绩>=90分,妈妈给他买MP4,90分>成绩>=60分,妈妈给他买本参考书,成绩<60分,什么都不买。import java.util.Scanner;public class Work01{public static void main (String [] args){Scanner s...原创 2019-07-14 01:22:43 · 2388 阅读 · 0 评论 -
Java习题03(选择循环语句03)
(5)import java.util.Scanner;public class Work10{public static void main(String [] args){Scanner sc=new Scanner(System.in);System.out.print(“请输入层数”);int layer=sc.nextInt();for(int i=1;i<=lay...原创 2019-07-14 13:06:11 · 132 阅读 · 0 评论 -
Java习题04
1、近似求π(输出语句,加减乘除运算)不封装方法:import java.util.Scanner;public class Test01{public static final int U=4;public static void main(String [] args){double pi;double sum=0;Scanner sc=new Scanner(System....原创 2019-07-16 12:56:05 · 233 阅读 · 0 评论 -
Java习题05
1、打印表格(输出语句,字符串)平方数,立方数。import java.util.Scanner;public class Test01{public static void main(String [] args){Scanner sc=new Scanner(System.in);System.out.print(“请输入一个数:”);int num=sc.nextInt();S...原创 2019-07-17 21:49:00 · 423 阅读 · 0 评论 -
Java习题06
1、封装Dog文件1public class Dog{private String name;private int health;private int love;private String strain;public void setName(String name) {this.name = name;}public String getName(){return ...原创 2019-07-19 09:16:15 · 372 阅读 · 0 评论 -
Java习题07
Class1、财务应用程序:复利值(输入输出,加减乘除运算)import java.util.Scanner;public class Class07 { //定义年利率 public static double RATE=0.05; public static void main(String [] args){ Scanner sc=new Scanner(Sys...原创 2019-07-21 21:45:27 · 264 阅读 · 0 评论 -
java语言入门---01语言概述
java语言入门学习目标Java语言概述什么是Java语言Java的发展历程Java的语言特征JDK的安装和配置JAVA_HOME的配置Path的配置CLASSPATH的配置通过命令测试配置第一个HelloWorld.java程序编译和执行HelloWorld程序分析JVM编译和执行原理JDK和JRE的区别eclipse开发工具eclipse下载eclipse安装...原创 2019-07-26 18:43:03 · 544 阅读 · 0 评论 -
Java语言入门---02jdk的安装和配置
jdk的安装和配置环境的安装和配置1、下载安装包(官网下载),建议使用64位架构window:1、jdk 注意路径,不要出现中文,不要出现特殊符号2、进行环境变量的配置电脑–>属性–> 高级 --> 环境变量创建一个JAVA_HOME的选项1、JAVA_HOME:值就是你安装的jdk的主目录2、在path中配置%JAVA_HOME%\bin // H:\my...原创 2019-07-26 19:02:06 · 111 阅读 · 0 评论 -
Java程序基础概念
一、填空1、 Java中的标识符组成原则:由字母、数字、下划线、KaTeX parse error: Expected 'EOF', got '&' at position 330: …。9、逻辑表达式 true&̲&false&&true结果是…temp D、 Demo2、 下面那些关键字是Java中未使用到的关键字 A ...原创 2019-08-14 13:30:34 · 1261 阅读 · 0 评论 -
Chapter2 Java程序基础概念(一)
2.1程序注释//单行注释/…/多行注释/*…**/文档注释2.2标识符与关键字1、标识符定义核心原则:.由字母,数字,下划线_,$组成。不能使用数字开头,不能使用Java中的关键字(保留字)。2、JDK1.7增加了中文的支持,既标识符可以使用中文定义,JDK1.4之后增加了assert关键字,JDK1.5之后增加了enum关键字,JDK1.10增加了var关键字,用于实现动态变量声明...原创 2019-08-14 16:46:47 · 265 阅读 · 0 评论 -
Java程序基础概念(二)
2.4运算符表达式:操作数与运算符组成;操作数可以是常量、变量或方法。2.4.1数学运算符范例public class threefour { public static void main(String[] args) { int num=10; int num2=5; int a= num+num2; int b= num-num2; ...原创 2019-08-16 15:32:11 · 149 阅读 · 0 评论 -
Java3.1程序逻辑
程序逻辑是编程语言中的重要组成部分,java的程序结构有三种:顺序结构、选择(分支)结构和循环结构。1、顺序结构程序从上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序结尾。2、选择(分支结构)根据判断条件的成立与否再决定执行哪些语句的一种结构。当判断条件为真时,则执行“语句1”,当判断条件是假时,则执行语句2.不论执行那一条语句,最后都会回到语句3继续执行。3、循环结构...原创 2019-08-18 22:43:02 · 149 阅读 · 0 评论 -
java3.2分支结构
3.2.1if分支结构范例:使用if语句判断public class Fortysix01 { public static void main(String[] args) { int age=20; if(age>=18&&age<=22) { System.out.println("我是个大学生"); } System.ou...原创 2019-08-19 22:58:19 · 87 阅读 · 0 评论 -
Java3.2分支结构(二)
3.2.2switch开关语句1、switch和if语句区别同:都是选择语句异:switch不支持逻辑运算符判断范例:使用switch语句判断import java.util.Scanner;public class Fortyeight { public static void main(String[] args) { Scanner sc=new S...原创 2019-08-20 13:23:58 · 185 阅读 · 0 评论 -
3.3循环结构(一)
Java的循环结构分为while循环结构和for循环结构3.3.1while循环结构while循环需要先判断循环条件后才执行程序代码,do…while循环可以先执行一次循环体,而后再进行后续循环的判断。所以如果循环条件都不满足的情况下,do…while至少执行一次,而while一次都不会执行。范例:使用while循环结构实现1~100数字累加计算public class Fiftyone...原创 2019-09-04 16:10:20 · 258 阅读 · 0 评论 -
3.3循环结构(二)
3.3.2for循环结构使用:while循环:在不确定循环次数,但是确定循环结束条件的情况下使用for循环:在确定循环次数的情况下使用.范例:使用for循环实现1~100累加public class Fiftytwo { public static void main(String[] args) { int sum=0; for(int n...原创 2019-09-04 16:33:55 · 138 阅读 · 0 评论 -
3.3循环结构(三)
3.3.4循环嵌套范例:打印乘法口诀表public class Fiftyfour02 { public static void main(String[] args) { for(int i=1;i<10;i++) { for(int j=1;j<=i;j++) { int x = j*i; System.out.print(i...原创 2019-09-05 11:00:26 · 210 阅读 · 0 评论 -
第三章 程序逻辑控制
1、 打印出100~1000范围内的所有 “水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。public class Practise01 { public static void main(String[] args) { for(int num=100;nu...原创 2019-09-05 23:14:11 · 161 阅读 · 0 评论 -
4.1方法的基本定义
定义格式 public static 返回值类型 方法名称(参数类型 参数变量,...){ 方法体(本方法要执行的若干操作) return 返回值 }方法定义中的返回值与传递的参数类型均为Java中定义的数据类型(基本数据类型,引用数据类型),如果要返回数据则可以使...原创 2019-09-06 15:54:18 · 122 阅读 · 0 评论 -
4.2方法的重载
方法重载是方法名称进行重用的一种技术,其主要特点是为“方法名称相同,参数类型或者个数不同”,在调用时会根据传递的参数类型和个数不同执行不同的方法体。范例:定义方法重载public class Sixtyone { public static void main(String[] args) { int resultA=sum(5,3); in...原创 2019-09-09 08:29:11 · 120 阅读 · 0 评论 -
4.3方法的递归调用
递归调用:方法自己调用自己的方法,进行递归操作时必须满足条件:1、递归调用必须有结束条件。2、每次调用的时候都需要根据需求改变传递的参数内容。范例:实现1~100数字累加public class Sixtythree { public static void main(String[] args) { System.out.println(sum(100));//累加 ...原创 2019-09-09 12:32:56 · 181 阅读 · 0 评论 -
Java方法
一、填空题1、 在方法中可以使用 return 语句来结束方法的执行。2、 方法中的 void 关键字用来表示方法不返回任何值。二、选择题1、 一个方法在定义过程中又调用自身,这种方法称为 B 。A、 构造方法 B、 递归方法 C、 成员方法 D、 抽象方法三、判断题1、 定义多个同名方法时,可以依靠...原创 2019-09-09 23:28:36 · 649 阅读 · 0 评论 -
5.1面向对象
面向对象中两个核心的基本成员:类、对象面相对象三个特性:封装、继承、多态1、封装性两个含义:一是指把对象的成员属性和行为看成一个密不可分的整体,将这两者“封装”在一个不可分割的独立单位(对象中)。另一层含义是指“信息隐蔽”,把不需要被外界知道的信息隐藏起来。外界不能任意更改内部属性值,不能任意调动其内部的方法。另一个特点,给封装在一个整体内的变量及方法规定不同级别“可见性”或访问权限。2、...原创 2019-09-10 14:37:51 · 87 阅读 · 0 评论 -
5.2类与对象
类:表示一个客观世界某类群体的一些基本特征抽象,属于抽象的概念集合,定义出一个基本的操作模板,代表共性的集合。对象表示一个个具体的事物,真正可以使用的个体。类是对象的模板,对象是类的实例。成员属性:保存对象的具体特征。方法:描述功能,例如跑步,吃饭、唱歌。5.2.1类与对象的定义类是由成员属性和方法组成范例:类的定义public class Seventy { //定义一个类 ...原创 2019-09-12 23:25:03 · 349 阅读 · 0 评论 -
5.3成员属性封装
封装的重要特点:内部结构对外不可见,利用private实现成员属性封装处理。封装之后不允许外部成员直接访问成员属性,此时访问需要按照java的开发标准定义setter(),getter()方法处理范例:使用private实现封装 public class Seventynine { private String name; private int age; ...原创 2019-09-13 00:15:25 · 110 阅读 · 0 评论 -
5.4构造方法与匿名对象
构造方法是在类中定义的一种特殊方法,主要功能是完成对象属性的初始化操作。构造方法是在实例化对象的时候使用,而普通方法是在实例化对象产生之后使用的。构造方法的定义:构造方法的名称和类名称保持一致。构造方法不允许有返回值类型声明。一个类中至少一个构造方法··如果没有声明,则会自动生成一个无惨函数。class Preson{ //类名称 public Preson(){ //...原创 2019-09-14 17:55:04 · 141 阅读 · 0 评论 -
5.5this关键字(一)
this描述的是本类结构调用的关键字,在java中this关键字可以描述3中结构的调用1、当前类中的属性2、当前类中的方法(普通方法 构造方法) :this()、this.方法名称()。3、描述当前对象5.5.1this调用本类属性范例:通过this.成员属性访问public class EightyFour { private String name ; ...原创 2019-09-15 15:07:15 · 134 阅读 · 0 评论 -
5.5this关键字(二)
5.5.3this表示当前对象一个类可以实例化出若干个对象,这些对象都可以调用类中提供的方法,n那么对于当前正在访问类中方法的对象就可以称为当前对象,而this就可以描述出这种当前对象的概念。范例:观察当前对象 public class EightEight_a { public void printThis() { System.out.println("[...原创 2019-09-21 20:23:17 · 123 阅读 · 0 评论 -
5.6static关键字(一)
5.6.1static属性在一个类中,主要的组成就是属性和方法(分为构造方法和普通方法两种),而每一个对象分别拥有自己的属性内容(不同对象的属性保存在不同的堆内存中)。如果想要类中的某个属性定义为公共属性(所有对象都可以使用的属性),则可以在声明属性前加上static关键字。范例:定义static属性public class Chinese { private String n...原创 2019-09-22 20:04:00 · 86 阅读 · 0 评论 -
5.6static关键字(二)
5.6.2static定义方法static除了可以进行属性定义之外,也可以进行方法调用,一旦使用了static定义了方法,那么此方法就可以在没有实例化对象的情况下使用。范例:定义static方法public class Chinese { private String name; private int age; private static Str...原创 2019-09-22 21:19:04 · 87 阅读 · 0 评论 -
5.6static关键字(三)
5.6.3static应用案例static关键字最为重要的使用特点就是避免实例化对象的限制而直接进行属性或方法的调用,同时static属性还可以描述公共数据的特点。范例:编写一个程序类,这个类可以实现实例化对象的个数统计,每创建一个新的实例化对象就实现一个统计操作。...原创 2019-09-24 18:04:45 · 120 阅读 · 0 评论 -
5.7代码块(一)
代码块是在程序中使用“{}”定义起来的一段程序,而根据代码块声明位置以及声明关键字的不同,代码块一共分为四种:普通代码块、构造代码块、静态代码块和同步代码块。5.7.1普通代码块普通代码块是定义在方法中的代码块,利用这类代码块可以解决代码块在一个方法中过长导致出现重复变量定义的问题。范例:观察一个程序public class NintySeven { public static...原创 2019-09-24 19:10:46 · 95 阅读 · 0 评论 -
5.7代码块(二)
5.7.3静态代码块静态代码块也是定义在类中的,如果一个构造代码块使用了static关键字进行定义的话,哪么就表示静态代码块,静态代码块要考虑两种情况:在非主类中定义的静态代码块。在主类中定义的静态代码块。范例:在非主类中定义的静态代码块public class Hundred01 { public Hundred01() { System.out.pr...原创 2019-09-24 19:58:46 · 69 阅读 · 0 评论 -
5.9自我检测(一)
1、编写并测试一个代表地址的Address类,地址信息由国家、省份、城市、街道、邮编等组成public class Address { private String country; private String province; private String city; private String street; pri...原创 2019-09-24 21:19:50 · 258 阅读 · 1 评论 -
第五章类与对象
一、填空题1、 面向对象有那三大特征: 封装 、 继承 、 多态 。2、 类由 成员属性 和 方法 组成。3、 new关键字的作用是根据对象的类型分配内存空间。当对象拥有内存空间时,会自动调用类中的 构造方法 为对象 实例化 。4、 使用 priva...原创 2019-09-24 21:39:43 · 2952 阅读 · 0 评论 -
6.1数组定义
声明并开辟数据类型 数组名称【】=new 数据类型【长度】;数据类型 【】 数组名称=new 数据类型【长度】;分布完成声明数组【】=null;开辟数组 数据类型=new 数据类型【长度】 ;数组下标都是从0开始的。数组是一种顺序结构,并且数组的长度都是固定的。java为了方便数组的输出,提供了一个数组名称.lenght。属性,可以直接去的数组长度。范例:定义并使用数组publi...原创 2019-09-25 20:34:32 · 91 阅读 · 0 评论 -
6.2数组的引用传递分析
范例:数组引用传递public class Array105b { public static void main(String[] args) { int data[]=new int [] {11,22,33}; int temp[]=data; temp[0]=55; for(int x=0;x...原创 2019-09-25 20:56:49 · 84 阅读 · 0 评论 -
6.3foreach输出
加强for循环for(数据类型 变量:数组|集合){循环体代码,循环次数为数组长度}范例:使用foreach结构输出数组内容public class Array106b { public static void main(String[] args) { int data[]=new int [] {1,2,3,4,5,6}; for(int arr:data) ...原创 2019-09-25 21:07:50 · 136 阅读 · 0 评论 -
5.9自我检测(二)
4、构造一个银行账户,包括以下内容 账户名称、账户余额 开户、查询余额public class Account { private String name; private double balance; public String getName() { return name; } public void setName(String name) { t...原创 2019-09-26 11:18:48 · 165 阅读 · 1 评论