java 从零开始,学习笔记之基础入门(一)

Java技术体系的三个方向:j2ee(面向企业级开发),j2se(面向个人),j2me(面向手机开发)

Java是一门强类型语言,主要体现在对变量类型的定义有严格的类型规定,如果是int就必须定义一个int类型的变量接收

int i=1 ; boolean flag=true

弱类型语言:对变量类型没有严格定义 它定义一个变量可以接收所有类型的数据例如javascript脚本语言就是一门弱类型语言

var i=false;

高级编程的语言类型:

编译型

解释型

Java语言编写一个类文件,当类文件由创建阶段到编译完成,并且不出错误,此时的文件处于一个编译完成过程,那么此时的文件是一个二进制的字节码文件*.class,再有我们的JVM(JAVA虚拟机)通过类加载器classLoader加载*.class文件,再由JVM对字节码文件进行解释,解释成计算机认识的信息,再显示出来

Java既是编译型语言,也是解释语言。

运行jdk1.6.exe,安装jdk,安装完成之后会生成二个文件jdk1.6.0 第二个文件jre1.6.0

安装完成后,就需要对环境变量进行设置

Path:于指定操作系统的可执行指令的路径

ClassPath:用于指定java类文件存放的路径。

“.”表示当前路径即源码文件在哪个目录,那么编译之后的文件就存放在哪个目录。

创建一个HelloWorld.java文件

public class HelloWorld{

public static void main(String args[]){

System.out.println("java_lu");

}

}

上面的源程序编写的时候需要注意的几点:

* 类名一定要和文件名相同 严格区分大小写

* 一个类中有且仅只能有一个main方法 因为一个类被JVM加载的时候,规定默认直接调用的是main方法,并且main方法必须用static静态关键字修饰,在调用main方法的时候不用创建对象。

*main方法传递的参数是一个String型的数组 String单词的S大写

* 输出语句System S大写输出的内容用“”引起来

Main方法中传递的参数:

在main方法中传递一个String数组,数组名由sun约定为args ,一般情况下是可以改

变,在我们对数组的参数进行输出的时候,就按照数组的输出方式进行输出

public class HelloWorld2{

public static void main(String args[]){

// 对String数组进行循环输出

//System.out.println(args[0]);

//System.out.println(args[1]);

for(int i=0;i<args.length;i++){

System.out.println(args[i]);

}

}

}

编写完成之后,对所编写的源码进行编译,然后再对二进制的字节码文件进行解释,解释的时候传递参数 ,传递多个参数的时候参数与参数之间是以空格 分开

Main方法也是可以向外抛出异常或者直接在方法中抛异常。



面向对象程序设计(上)

EveryThing isobject (万事万物皆为对象)

类与对象

类是对一类事物的描述,是抽象的概念上的定义

对象是实际存在的该类事物的每一个个体。

类(class)包含属性、方法 、构造器、 (类)

类的语法格式:

访问修饰符 class 类名{

属性;

方法;

构造器;

}

[< modifiers>] class < class_name> {

[<attribute_declarations>]

[<constructor_declarations>]

[<method_declarations>]

}

以学生实体为例一个学生是一个类 ,包含学号、年龄、姓名、性别等属性

public class Student{

String stunum1; //学号

int age=18; //年龄

String stuname; //姓名

String stusex; //性别

//一个方法输出学生的所有信息

public void show(){

System.out.println(stuname+stunum1+age+stusex);

}

}

属性的定义:对对象的描述

属性的声明:

语法格式:

[< modifiers>] type 属性名=[默认值];

Modifiers(访问修饰符)有4个 :public(公共的) 、private(私有的)、 protected(受保护类型)、default(默认的)

Type(类型) :String、 int(整形) 、boolean(布尔型)、char(字符型)、float(浮点型)、double(双精度型)、byte(字节型)、short(短整型)、long(长整形)、

Q1:哪一个不是8个基本数据类型之一 ?

String 8个基本数据类型之一

Q2:一个char变量能否存储一个汉字?

能 ,一个汉字占二个字节 ,一个char变量也是占二个字节

方法的声明:

[< modifiers>] <return_type> <name>([< argu_list>]) {

[< statements>]

}

return_type 返回类型: 8个基本数据类型

String

Void

集合

对象

Public int show(){

}

Public String show1(){

}

Public void show2(){

}

Public List show3(){

}

Public Student show4(){

}

Public void show(){

}

Public void show1(inti){

}

Public void show2(int i,String name){

}

Public void show3(int i,String name,boolean flag){

}

Public void show4(List list,String[] strs,Student st){

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值