JAVA学习笔记(一)

 安装的java版本为

一、开始

  java程序的编写需要借助eclipse工具,按照C语言的惯例,首先从写一个“hello world!”开始吧

  在eclipse中选择新建一个java project,然后再右键选择NEW→class,这样就做好了编程的准备工作,开始写第一个程序:

public class helloworld {
 public static void main(String[] args)//args means 参数
 {
	 System.out.println("Hello word!");//println 换行打印
 }
}

  在这里发现java特别看重特殊字符的首字母大写(如 表示字符的 string),我们将希望输出的信息放到System.out.println(...)就能在控制台中显示出来

 

事实上,要编译执行java文件还有另外的一种方法,就是通过命令行编译和执行java文件(此时可以将java程序写在电脑自带的TXT记事本中,再将后缀名改为java),这里需要我们熟悉两个命令:

1、javac:用于编译java文件并且生成“class”字节码文件

2、java:用于运行class文件,使用时,在文件名后不需要像javac一样添加扩展名

class关键字表示一个类

关于java的标识符(包括变量名等),其命名规则与C相似,标识符区分大小写

  • 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始

 

二、关于eclipse

  对代码做格式化操作:Ctrl+shift+F

  类:描述一类对象的状态和行为的模板

  public 是一个修饰符,表示外部可以访问这个类

  同C一样,没有返回值的函数可以用void表示

 

三、增加调用对象

新建一个post的class类(在原来的helloword.java程序下),编写一个名称+正文的输出程序,就可以在helloword中引用这个程序了

public class post {
	String title;
	String content;
	
	void print(){
		System.out.println(title);
		System.out.println(content);
	}

}

引用程序为:

 

 post Post = new post();//第二次采用Post首字母大写
	                        //关键字 new 可以创建对象
	 Post.title ="博客名稱";
	 Post.content="博客正文";
	 Post.print();//调用输出函数

*技巧:采用包(package)来组织类,在src右键可以新建package,一般以域名反写记名,将类拖入包后,会新增一行代码如图所示:

package com.wyh;

 

四、java的数据类型

Java语言提供了八种基本类型,其中包括六种数字类型(四种整数型,两种浮点型),一种字符类型,还有一种布尔型。分别是:

1、byte:有符号整数,8位数据

 

  • byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一

2、short:有符号整数,16位数据

 

  • 一个short变量是int变量所占空间的二分之一

3、int:有符号整数,32位

4、long:有符号整数,64位,默认值为0L

5、float:单精度,32位浮点数,默认值为.0.0f

6、double:双精度,64位浮点数,默认值为0.0d

 

  • float与double都不能用来表示精确的值,比如货币

7、boolean:表示一位信息(true、false),默认值为false

8、char:单一16位的Unicode字符,默认值为 '\u0000

 

  • 一个浮点数字面量默认是double类型,如果要定义float类型则要在字面量最后添加f或者F

数值的强制转换:

a=(int)b;

基本类型的自动转换关系图:

每种类型占用内存的大小、最大值与最小值,可以通过包装类来查询(Byte、Short、Interger、Long、Float、Double、Boolean、Character):

System.out.println("float 二进制位数:"+ Float.SIZE);
	 System.out.println("float 最大值:"+ Float.MAX_VALUE);
	 //将整数和字符串通过+号拼接起来,整数可以自动转换为字符串,字符串间也可以用 "+" 连接将整数和字符串通过+号拼接起来,整数可以自动转换为字符串,字符串间也可以用 "+" 连接
//转换
	 Integer In=new Integer(100);//int → 包装类
	 int a=In.intValue();//获取值
	 String s="456";
	 int n=Integer.parseInt(s);//字符串 → 整数
	                           //parseInt() 函数可解析一个字符串,并返回一个整数
	 String b=Integer.toString(n);//整数 → 字符串
	                               //toString:返回该对象的字符串表示

java中的数组:

	 int[] anArry={1,2,3,4,5,6};
	 int c;
	 c=anArry.length;//计算数组长度
	 System.out.println(c);
String str = "123456";
str.substring(3); // 从下标3(注意下标从0开始)开始截取一个子字符串
System.out.println(str); // str本身不可变,所以打印出来依然是123456
String str2 = str.substring(3); // 将产生的新对象赋值给一个新的引用变量
System.out.println(str2); // str2的内容为456

9、获取控制台的输入

package com.wyh;

import java.util.Scanner;//导入Scanner这一个类,否则会使得语句8出错
//用通配符 "*" 可以引入全部的 java.util 类
//实际开发中都采用“importjava.util.Scanner;”这种用法,因为程序中没用到的包导入的话只会影响程序效率
public class text { //此处的取名必须要与建立的class名一样 
public static void main(String[] args) { Scanner scan = new Scanner(System.in);//从系统输入 int 
number = scan.nextInt();//读取整数 
System.out.println(number); scan.close(); }}

 

 

 

 

  • 通过nextInt()方法读取整数
  • 通过nextFloat()方法读取浮点数
  • 通过next()方法读取一个字符串
  • 通过nextLine()读取完整的一行,即用户输入回车键之前的所有输入信息(不包括回车键),以String返回

 

五、运算符号

>>>   二进制右移补零操作,左操作数值按右操作的数指定的位数右移,移动得到的空位用零来补充,即无论正负,都在高位插入零

三元条件运算符

y=x >= 0 ? x:-x; //条件判断选择操作

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值