java基础课堂笔记1

上午:
1.java的起源及java名字的来源。
  java起源于Sun公司的一个叫“Green”的项目,目的是开发嵌入家用电器的分布式软件系统,使电器更加智能化。
  Green项目一开始准备采用c++语言,但是考虑到c++语言太复杂,而且安全性差,于是决定基于c++语言开发一种新的oak语言。
  1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器
  1994年将Oak语言更名为Java
2.java的简介及特点。
 
 简单 - Java 设计人员删除了C++ 中许多复杂的功能,如指针操纵和运算符重载等
 面向对象 - 在 Java 中任何东西都是对象。因此,重点集中在数据、
            应用程序中操作对象的方法以及过程上
 健壮性 - Java 在编译和解释时都会检查代码
 安全性 - Java 提供了用于执行程序的受控环境,以及多层次的安全控制
 分布式 - Java 可用于开发能够在多个平台、操作系统和图形用户界面之间移植的应用程序
 多线程 - Java 程序使用称为“多线程”的进程同时处理多项任务

3.java的三种平台:j2se j2ee j2me
 J2SE(java 2 Platform Standard  Edition)
 Java标准版或Java标准平台
 J2EE(Java 2 Platform Enterprise Edition)
 Java企业版或Java企业平台
 J2ME(Java 2 Platform Micro Edition)
 成为Java微型版或Java小型平台
 j2me<j2se<j2ee
/*Java三种核心机制
Java 虚拟机(Java Virtual Machine)
跨平台
垃圾收集机制(Garbage collection)
系统自动执行,不能强制执行
代码安全性检测(Code Security)*/

4.下面三者的区别
  jvm:java虚拟机用来解释 加载 字节码校验
  jdk:java开发工具箱 例子 类
  jre:java运行时环境
5.如何编写一个java程序 编译运行。生成jar的包
6.环境变量的配置
7.包的来源及有包的情况下如何编译,运行。
jdk中主要的包
java.lang
java.awt
java.net
java.io
java.util
java.lang----包含一些Java语言的核心类,如String、Math、Integer、System和Thread,
             提供常用功能。
java.awt----包含了构成抽象窗口工具集(abstract window toolkits)的多个类,
            这些类被用来构建和管理应用程序的图形用户界面
java.net----包含执行与网络相关的操作的类。
java.io----包含能提供多种输入/输出功能的类。
java.util----包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。
8.有包的情况下如何编译和包的来源
包的概念:避免重复www.chinasoft.com
    com.chinasoft.action
jar命令的使用
c创建新的存档
v生成详细输出到标准输出上
f指定存档文件名
使用:jar cvf test.jar Test1.class
jar cvf test.jar.//当前文件夹下所有文件打包
架包 c  v  f
java虚拟机
java编译器
 针对java虚拟机产生的class
java解释器

JRE

jar命令

java api
java
javax 提供j2ee
下午:
1.myeclipse的安装步骤
2.java的标识符(1.字母、下划线、美元符号打头,2.字母、下划线、美元符号或者数字定义后面的内容
3.不能是java的关键字)
4.定义变量(数据类型的转换 包括隐式和显式)
5.java的运算符
除数为0时两种情况:1.int float类型 报异常 2.double类型 Infinit无穷大
6.if else 判断
7.数组的定义和访问
public class 991{
}
数字不能开头
public class $991{
}
不能以关键字开头
abstract boolean break byte case catch char class const continue
default do double else extends final finally float for goto
if implements import instanceof int interface long native new package
private protected public return short static strictfp super switch synchronized
this throw throws transient try void volatile while
数据类型:基本数据类型和引用数据类型
   基本数据类型:int i=10;
   int j=20;
   float k=0;
   k=i+j;
   char c='s';
   char d='李';
   String s="hi Helloworld";
   boolean b=true;//(false)
   System.out.println("i");
   System.out.println(k);
   System.out.println(s+ "zhouqi");
   引用数据类型:

java变量分类
变量(variable)定义数组:int[] x
局部变量 全局变量
数据类型转换
隐/显式数据类型转换
long i=10;            //float i=5.555f;
int j=(int)i;         
System.out.println(i);
System.out.println(j);

System.out.println(j);

boolean b=false;
String s="a"+b;
System.out.println(b);
System.out.println(s);


数组
long[] i = {11,23,55};
System.out.println(i[0]);
System.out.println(i[1]);
System.out.println(i[2]);
String s[] = {"aa","bb","cc"};
System.out.println(i[0]);
System.out.println(i[1]);
System.out.println(i[2]);

long[][] t={{1,2,3},{4,5,6},{7,8,9}};
System.out.println(i[0][0]);
System.out.println(i[0][1]);
System.out.println(i[0][2]);

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值