Java学习笔记(第一次课)

1.简单的Java语言模板

package inclass1_1;
import java.io.*;//导入包(相当于c语言的#include<stdio.h>)
public class HelloJava {//Java之中每个project可以含多个class,但是只有一个class内可以含main函数
    public static void main(String[] args){
        //display message "Hello world"on the console.
        System.out.println("Hello world!");//控制台输出语句
    }
}

(1)其中,public(关键字)是权限修饰符,有以下三种,可以将它们的区别列表对比:

访问位置 private protected public
本类内部 可见 可见 可见
同包的其他类或者子类 不可见 可见 可见
其他包 不可见 不可见 可见

(2)main函数(主方法)的特点:

  ①主方法必定是静态的,必须加上static关键字,所以要是直接在主方法之中调用其他方法,则该方法必须是是静态的。

  ②主函数都是void(无返回值的)

2.Java的标准输入以及输出

 1 package inclass1_1;
 2 import java.io.*;
 3 import java.util.Scanner;;
 4 public class InOut {
 5     public static void main(String[] args){
 6         Scanner in =new Scanner(System.in);//多次从控制台输入数据只需写一次即可
 7         int a=in.nextInt();//把读进来的数据传值赋给一个变量,和上一句结合可以实现C语言scanf的作用
 8         int b=in.nextInt();
 9         System.out.printf("%s","The result is ");
10         System.out.println(a*b);
11     }
12 }

这个程序给出了Java程序实现C语言的标准输入输出的功能。输入函数根据前面的变量的类型不同有nextInt,nextDouble的区别。

对于在控制台输出的方法有多种,常见的有:

  1:System.out.printf("%s","The result is ");

  这种与C语言的printf使用方法比较类似,先是格式化字符串,然后是若干个参数,注意不会自动在输出后面加上换行符
        2:  System.out.println(a*b);

  这种默认的表达式内部是字符串形式,不同字符串之间可以用+号连接。注意每局输出结束后会默认加上换行符。

其余还有一些其他形式的输出,具体可以查阅互联网。

3.this关键字

public class setName(String name){
        this.name=name;
}

Java中规定使用this作为本类对象的引用,this引用的就是本类的一个对象,在局部变量(指的是成员方法内定义的变量)

或者是方法参数覆盖了类的成员变量是时(重名时),就要加上this。

4.命名以及基本运算(数据类型)知识

(1)常量命名

final datatype CONSTANTNAME = value;

final double PI=3.14159

(2)命名习惯:

①类名:每一个单词的首字母要大写。eg.ComputerArea

②常量要大写所有的字母;

③变量和方法:第一个单词首字母小写,后来每个单词首字母大写。eg.  eggNum

(3)运算:幂运算  Math.pow(2,3)       2*2*2;

    强制类型转换 double(1/2),      (int )1.7=1[注意是直接丢掉小数部分,而不是四舍五入]。多使用3.0/2.0=1.5这种写法。

5.本次作业以及实践过程出现的错误:

(1)语法错误   :

        遗漏右括号;

        遗漏分号(每个语句结尾都要加上,但是类的结尾不需要加)

        遗漏引号(字符串用双引号引起来,单个字符要使用单引号引起来)

(2)Java对大小写敏感,注意系统常见类String要大写第一个字母,class严格小写。

时间: 2024-08-05 13:45:57

Java学习笔记(第一次课)的相关文章

Java学习笔记心得——初识Java

初识Java 拿到这本厚厚的<Java学习笔记>,翻开目录:Java平台概论.从JDK到TDE.认识对象.封装.继承与多态...看着这些似懂非懂的术语名词,心里怀着些好奇与担忧,就这样我开始走进Java的世界.  Java产生的历史 Java来自于Sun公司的一个叫Green Project中撰写的程序语言,全球信息网(World Wide Web)兴起,Java Applet成为网页互动技术的代表,特别适合于Internet应用程序开发. Java语言的特点 1.面向对象 这是Java最重要

非专业码农 JAVA学习笔记 6java工具类和算法-string

续<非专业码农 JAVA学习笔记 5 java工具类和算法> 五.字符串string 字符串和字符的差别:字符串双引号括起来”n”,字符用单引号括起来,表示一种符号’\n’ 1.string的主要方法和属性 类 方法或者属性 备注 定义string Stirng s=new string(“值”),string s=”值” 属性 string.length:string的长度为字节 方法startswith,endswith s.startwith(“值”)-以值为开头,s.endswith(

Java学习笔记&lt;3&gt;面向对象相关

面向对象的基本思想 从现实世界客观存在的事务出发来构造软件系统,并在系统的构造中尽可能运用人类的自然思维方式,如抽象.分类 继承.聚合.多态等. 类和对象的关系 对象中存储了类规定的数据类型,并且对象可以调用类的方法. java面向对象 <1>对象是java程序的核心,一切皆对象. <2>对象可以看成静态属性(成员变量)和动态属性(方法)的封装体. <3>类是创新同一类型对象的模版,定义了该类型对象应具有的成员变量及方法. 类的定义 成员变量可以用java语言的任何一种

java学习笔记 第二篇 核心技术(二)

第十四章 集合类 集合类用来存放对象的引用.继承关系如下图: 14.1 Collection 接口 是层次结构中的根接口,构成Collection的单位称为元素.Collection接口不能直接使用,但该接口提供了添加元素.删除元素.管理数据的方法. Collection接口常用方法: 14.2 List 集合 包括List接口以及List集合的所有实现类.List集合中的元素允许重复,各元素循序就是对象插入的顺序 1.List接口,两个重要方法: get(int index): 获取指定索引位

Java学习笔记3-操作符

Java基本操作符:+.-.*./.%.=.==.!=.+=.-=. 优先级:先乘除后加减,如果是连接符+号会优先往前匹配,比如 a+++++b,会被解释称 a++ ++ +b,所以会报错,需要自行使用括号隔离为 (a++) + (++b). 对象的引用如果赋值给了对象的引用后,2 个对象将指向同一个引用,有一个对象的引用重新赋值后将同时影响到另一个对象,比如 ClassName classA = new ClassName(); ClassName classB = new ClassName

java学习笔记10--泛型总结

java学习笔记系列: java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--对象的初始化与回收 java学习笔记3--类与对象的基础 java学习笔记2--数据类型.数组 java学习笔记1--开发环境平台总结 本文地址:http://www.cnblogs.com/archimedes/p/java-study-note10.html,转载

Java学习笔记_25_Collections类

25.Collections类: Collections类是一个工具类,用来对集合进行操作,它主要是提供一些排序算法,包括随机排序.反相排序等. Collections类提供了一些静态方法,实现了基于List容器的一些常用算法. Collections的一些方法列表: · void sort(List): 对List内的元素进行排序. · void shuffle(List): 对List内的元素随机排序. · void reverse(List): 对List内的元素进行逆序排列. · voi

java学习笔记8--接口总结

接着前面的学习: java学习笔记7--抽象类与抽象方法 java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--对象的初始化与回收 java学习笔记3--类与对象的基础 java学习笔记2--数据类型.数组 java学习笔记1--开发环境平台总结 本文地址:http://www.cnblogs.com/archimedes/p/java-study-note8.html,转载请注明源地址. 生活中的接口: 什么是接口? 一个Java接口是一些方法特

java学习笔记3——java关键字

java学习笔记3——java关键字 虽然老师说不用刻意的去记忆,但是我还是在网上找到了非常详细的注解,再次收藏 关键字的类型表: 各个关键字的详细注解和实例,按首字母排序: 1.abstract abstract 关键字可以修改类或方法. abstract 类可以扩展(增加子类),但不能直接实例化. abstract 方法不在声明它的类中实现,但必须在某个子类中重写. -示例- public abstract class MyClass{ } public abstract String my

java学习笔记一

只记录一些我认为比较必要,容易出错的地方.(不断更新中) 内存:分为四段,代码段code segment,数据段data segment,栈stack, 堆heap.记住如下图 数据类型: 1.java整形常量默认为int类型,当使用long类型时,因此需要添加“l”或“L”,一般用大写,小写像1.如long i = 888888888888L 2.浮点数时会默认为double类型,因此使用float时需要添加f.如 float i = 0.123f 3.java支持大数运算. 强制转换 flo