javabase简记-第一天

  
前言:

  1.前期会比较难,随着时间的积累,慢慢感觉好了
你想学,就适合学,就能学好。

  2.思路是学出来的-----大概1个多月有些思路。

  3.工作经验--------碰到的问题多,解决的问题多就会有思路了。

多想,多练
想得越多,思路得越多,工资越高
当日事当日毕---笔记、案例、作业

计算机的分类:
1.PC机:家用电脑
2.服务器:大型网络上的大数据的处理
3.智能终端:可视电话、智能手机
4.嵌入式设备:除了上面3种以外的带CPU处理器的

windows操作系统领域只有PC机
其余都是Linux系统


笔记:

1.Linux:
  1)操作系统
  2)开源的

2.Linux与Windows区别:
  1)文件系统不同:
      Windows是盘符的,Linux是目录的
  2)外部设备映射不同:
      Windows是盘符,Linux是挂载点(目录)
  3)安全级别不同:
      Windows安全级别低
      Linux安全级别高,因为其为服务器端系统
           /home/soft01(家)--具有最高权限

3.pwd:显示当前目录
  ls:查看当前目录的内容
  cd:改变当前目录
   1)cd(回到家)
   2)cd ..(回到上一级)
  clear:清屏


4.绝对路径: 相对于根的路径
            /home/soft01----根目录下home下soft01
  相对路径: 相对于当前路径的路径
            wkj/me----当前目录下wkj下me
     
5.java编译运行过程:
    java源文件(.java),经过编译,
    编译为java字节码文件(.class),
    JVM来加载.class并运行.class文件

6.不同系统有不同的JVM,但对.class是一样的
  java可以实现跨平台一次编程到处运行

7.JDK:java开发工具包
  JRE:java运行环境
  JVM:java虚拟机

  JRE=JVM+java系统类库
  JDK=JRE+编译、运行等开发环境
  运行的最小环境为JRE
  开发的最小环境为JDK

8.IDE:集成开发环境,eclipse是最主流的IDE
  eclipse为IBM公司的,开源的
  eclipse是基于插件的
  绿色版(只需解压,不需安装即可)

9.熟练使用eclipse开发一个HelloWorld程序



其他案例小结:

JDK:
java开发工具包
|--bin
|--lib
|--jre
|--lib
|--bin  JVM
环境变量的配置


JAVA_HOME: D:\Java\jdk1.7.0_07


PATH: %JAVA_HOME%\bin




如何建一个java 项目?
File-->new ->java project;
如何建一个package<包>?
new -> package;
包的命名:
<除"_","$" 以外的字特殊字符不能出现>
全小写,多个单词,用"."去间隔;
如何去建一个class<类>
类名的命名规范
1:首字母大写;
2:可以出现数字,字母,"_","$",但不能与数字开头
3:多个字母时,首字母全大写(UserAction)


程序=数据+算法
数据<-->变量:就是一个代词,


package day01;

public class Demo01 {
	// 类名必须同原文件名一致
	// 类中不能有语句
	// System.out.println("12345");//编译错误
	// 但是类中可以有语句块
	{
		System.out.println("12345");
	}
	public static void main(String[] args) {
		// 数据<-->变量:就是一个代词,
		int age = 18;
		System.out.println(age);
		System.out.println("12345");
	}
}


package day01;

public class Demo02 {
	static int a;//0
	public static void main(String [] args){
		/**
		 * 自然语言描述一个人
		 * name  -> tom
		 * age -> 18
		 * address ->美国
		 * works->程序猿
		 * salary ->8888.88;
		 */
		//如何用JAVA语言来描述如上信息
		/**
		 * String name="tom"
		 * 声明字符串类型的变量name,并赋初始值为"tom"
		 */
		String name="tom";//name 就是变量  "tom"变量的值  String 是变量的类型
		//String makeChina="";
		name="jack";//变量的二次赋值
		//System.out.println(name);//jack
		int age =18;
		String address ="美国";
		String works="程序猿";
		double salary=8888.88;
		
		int b;
		System.out.println(a);//0
		//System.out.println(b);//编译错误->属性没有初始化
		//ega =13;
	}
}


package day01;

public class Demo03 {
	public static void main(String[] args) {
		/**
		 * 数据类型->其实就是内存空间分配的多少
		 * byte   -128~127
		 * short  -32768~32767
		 * int  -21亿~21亿
		 * long  -2^64+1~2^63
		 */
		byte b=1;      //0000 0001
		//0111 1111
		//1+2+4+8  +16+32+64 //127
		//b=b+1;		 //0000 0001 
							//0000 0000  0000 0000  0000 000	0  0000 0001 
							//0000 0000  0000 0000  0000 000	0  0000 0010 
		b+=1;			//0000 0010 
		short s=1;   //0000 0000  0000 0001 
		int i=1;       //0000 0000  0000 0000  0000 000	0  0000 0001 
		long l =1;   //0000 0000  0000 0000  0000 0000  0000 0000 0000 0000  0000 0000  0000 0000  0000 0001
		i=Integer.MAX_VALUE;
		System.out.println(i);//2147483647
		System.out.println(Integer.toBinaryString(i));//01111111111111111111111111111111
		i=i+1;//运算出现了溢出现象
		//在开发中要避免溢出的发生,因为溢出之后结果不可控
		System.out.println(i);//-2147483648
		l=Long.MAX_VALUE;
		System.out.println(l);//9223372036854775807
		
		System.out.println(Short.MAX_VALUE);
	
	}

}

package day01;

public class Demo04 {
	public static void main(String[] args) {
		int a=10;
		int b=3;
		int c =0;
		c=a+b;
		System.out.println(c);//13
		c=a/b;//int相除结果也是一个int
		System.out.println(c);//3
		double d = a/b;
		//double d = (double)(a/b)
		System.out.println(d);//3.0
		//%求模<余>
		c=a%b;//10/3 余数1
		System.out.println(c);//1
		
		//c=10000000000;//超范围
		/**
		 * 字面量的整数,默认都是int类型
		 */
		//long l=10000000000;//
		long l=10000000000000L;
	}
}


package day01;
/**
 *浮点数
 */
public class Demo05 {
	public static void main(String[] args) {
		//float f =3.22;//字面量的浮点数的默认是double类型
		double d=3.22;//双精度的浮点点
		double d1=3.1415926585319123456787654;
		System.out.println(d1);//3.1415926585319123
		//数据类型的转换->强制转换
		float f1 = (float) d1;
		//System.out.println(f1);//3.1415927
		//数据类型的转换->隐式转换
		//float f1=3.1234567f;
		System.out.println(f1);//3.1234567
		d1=f1;
		System.out.println(d1);//3.1234567165374756
		//浮点数计算特点
		d=3.51-3.0;
		System.out.println(d);//0.5099999999999998
		
		
	}
}


package day01;

public class Demo06 {
	public static void main(String[] args) {
		// 数据类型:
		// 小到大隐式转换.
		// 大到小强制转换
		// |--精度的丢失
		//|--注意会溢出
		byte b = 127;
		int i = b;// 隐式转换
		System.out.println(i);//127
		i=127;
		byte b1=(byte) i;
		System.out.println(b1);//127
		
		i=1271234;
		byte b2=(byte) i;
		System.out.println(b2);//溢出了不可控
		
	}
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值