前言
java寒假培训大概分了这几个板块
认识java
简单的java程序
Java基础程序设计
数组与方法
面向对象编程
提示:以下是本篇文章正文内容,下面案例可供参考
一、认识java
1.介绍java
java是一门编程语言,由于java使用大多数开发者较为习惯的编程模式,以及自身的接哦古的良好设计,使得java成为世界上最炙手可热的编程语言。
2.java语言特点
1.简洁有效
省略了c++中所有难以理解、容易混淆的特性。
2.可移植性
3.面对对象
4.解释性
相对于C/C++来说从,用java写出来的程序效率较低。
5.适合分布式计算
二、简单的java程序
1.定义一个简单类
package test;
public class Tets {
public static void main(String args[]) {
System.out.println("2");
}
}
2.写注释
单行注释://
多行注释:/*...*/
文档注释:/**...*/
3.变量常量和C语言一样。
三、java基础程序设计
java数据分为基础数据类型和引用数据类型
数据的溢出
package peixun.com.nlf.day1;
public class IntegerTest {
public static void main(String[] args) {
int max = Integer.MAX_VALUE;
System.out.println(max);
System.out.println(max+1);
}
}
程序执行结果为:
2147483647
-2147483648
由此可见整型的最大值为2147483647,但是当最大值加上1时,结果反而变成了表示范围中的最小值,这就是数据的溢出。
四、数组的使用
package peixun.com.nlf.day1;
public class Test {
public static void main(String[] args) {
int a[][]=new int[4][2];
a[0][0]=20;
a[0][1]=4;
a[1][1]=10;
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a[i].length;j++) {
System.out.print(a[i][j]+"\t");
}
System.out.println("");
}
}
}
特别说明:使用java中的数组,必须经过申明数组和开辟内存空间给该数组两个步骤。申明数组会在栈内存开辟空间,只开辟栈空间的数组是无法使用的,必须有指向的堆内存空间才能使用。可以用new关键字开辟堆内存空间,同时指定开辟空间的大小
五、面向对象编程
1.首先要分清楚面向过程和面向对象的区别
面对对象与面对过程的本质区别就是面对过程编程每一个函数就是一个过程执行完就啥也不剩下了,唯一可以输出的就是return但是本质上说也还是过程的一部分,因为一旦执行完return语句本身就不再起作用了,即仅仅走了一个流程而已。所以你会发现面向过程编程想要储存点东西就不得不定义一个全局变量,而函数不过是对全局变量按照流程步骤进行加工处理的过程而已。
然而面对对象编程不是这样。面对对象编程,万事万物皆对象,每当建立一个新的对象,就好像建立了一个实体,她有自己的属性和方法(你给她一个东西他会按照自己的方法处理),如果不对其进行销毁那么,她将会一直存在,而不是仅仅走个过程。你可以随时查找她的属性,也可以随时交给她一些东西处理,即对象不仅仅是一个过程模块,不仅仅是走个过场。
————————————————
版权声明:本文为CSDN博主「NightPoetry」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011471253/article/details/104018736
2. 面向对象的特性
封装性、继承性、多态性
3.类与对象
类是由属性和方法组成的。属性中定义类需要的一个个具体的信息,实际上一个属性就是一个变量,而方法就是一些操作的行为。
定义一个person类的语法如下
package day2;
public class Demo1 {
class people{
String name;
int age;
public void tell() {
System.out.print("姓名:"+name+",年龄:"+age);
}
}
}
最后附上最后一节课的作业
package day3;
class Emp{
private int number;
String name;
int pay;
int payadd;
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPay() {
return pay;
}
public void setPay(int pay) {
this.pay = pay;
}
public int getPayadd() {
return payadd;
}
public void setPayadd(int payadd) {
this.payadd = payadd;
}
public Emp(int number,String name,int pay,int payadd) {
this.name=name;
this.number=number;
this.pay=pay;
this.payadd=payadd;
}
}
public class Employee {
public static void main(String []args) {
Emp per1=new Emp(2001,"林伟",1000,100);
int Finalpay=per1.pay+per1.payadd;
System.out.println("员工是:"+per1.name+",薪水是:"+Finalpay);
}
}